VB   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了vb.net – Console.Write在Win Forms App中不起作用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Visual studio 2008中创建了一个VB.NET Windows窗体应用程序.当我从命令行运行我的程序时,我没有输出(只有下一个提示).

我究竟做错了什么?

Private Sub Form1_Load(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles MyBase.Load
    Debug.Write("Foo")
    Debug.Flush()
    Console.WriteLine("foo")
    Console.beep(800,100) 'confirm this function is called'
    Me.Close()
End Sub

编辑:程序可以有一个表单和一个控制台吗?

编辑2:何的答案有效.但是,输出显示在下一个命令行提示符下. Winforms应用程序可以告诉命令行等到它完成而不是立即返回吗?

@H_489_12@ 或者,如果您已经拥有WinForms应用程序,则可以使用AttachConsole API将控制台附加到该应用程序.
using System.Runtime.Interopservices;

[DllImport("kernel32.dll")] static extern bool AttachConsole(int dwProcessId);
private const int aTTACH_PARENT_PROCESS = -1;

AttachConsole(ATTACH_PARENT_PROCESS);

(格式化为代码)

大佬总结

以上是大佬教程为你收集整理的vb.net – Console.Write在Win Forms App中不起作用全部内容,希望文章能够帮你解决vb.net – Console.Write在Win Forms App中不起作用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。