vb6 - 如何制作将输出打印到命令提示符的 VB6 控制台应用程序
问题描述
我想制作命令行 VB6 应用程序,它将其结果打印到命令提示符(类似于 C 中的printf)。但是,没有一个找到的解决方案对我不起作用。
我有 VB6 SP6,Windows 7 x64。
我试过 如何在 VB6 中写入调试控制台? 适应这一点,但在这一行
Public SIn As Scripting.TextStream
编译器返回错误:未定义用户定义类型
为什么这不起作用?有没有办法做到这一点?
我更喜欢 API 解决方案(独立于系统)。
解决方案
最好的解决方案是 Karl E. Peterson 在http://vb.mvps.org/samples/Console/上的代码,它具有完整的源代码、交互式调试、几个示例和许多其他出色的功能。无需编写脚本。
但是如果你制作了一个EXE文件(你肯定会的!),绝对有必要修复生成的EXE(解释和手册在同一个Peterson的页面上),即在EXE头中设置PE位。
否则,如果 EXE 中有任何输入等待,EXE 将进入无限循环并且永远不会返回(但在命令提示符中它看起来像已完成,因为显示了提示符)。如果您尝试多次启动 EXE,您可以在任务管理器/进程中看到这些永无止境的进程)。
推荐阅读
- jquery - 我如何排队 jQuery ajax 请求
- html - div 位置固定,但子元素也需要相对位置
- java - Java 7 及更高版本中的 Objects.hashCode 与 Object::hashCode
- python - DB2:获取 [IBM][CLI 驱动程序] SQLSTATE=58004 SQLCODE=-1042
- r - Min Max R Getmode 数据集
- python - 用于迭代文件目录并附加与模式匹配的文件的 Python 脚本
- php - 网站逆向工程,AJAX 响应
- python - 使用 os.walk 在目录树下查找具有特定文件扩展名的文件夹
- python - python类型提示,获取容器类型内的类型
- angular - 根据选项值显示元素