delphi下如何制作纯dos下能够运行的程序,并非是控制台程序

来源:百度知道 编辑:UC知道 时间:2024/06/28 10:02:42
如题,delphi下如何制作纯dos下能够运行的程序,并非是控制台程序,新建时选择哪一项,代码要求输出随便几个字符,然后编译后生成a.exe,然后重新启动计算机,进入dos工具箱,运行a.exe,能在屏幕上显示出来这几个字
可能是我有概念错误,但回答问题的人请注意,我是要在纯DOS下运行的程序,是纯DOS(像ghost.exe),不是windows里的cmd里的DOS里.....

首先这必须是一个16位的可执行文件

Delphi2 以上都是面向32位系统的

不能生成16位代码

如果楼主需要这样的程序

那么有以下选择

Turbo C 2.0(C语言)

Turbo Pascal(Pascal语言,与Delphi类似)

这都是Borland公司的编译器

可以在网络上找到的

祝你成功

首先,搂主有一个概念错误,
windows app
|
—控制台程序
|
—窗口程序

也就是说控制台程序也是windows程序,所以控制台程序也可以使用windows api及其他windows 所具有的库函数,即控制台程序不一定能在的dos下运行。

delphi是为windows程序员设计的,它可以编写控制台程序和窗口程序,其实可以这样理解控制台程序就是非窗口程序,楼主可以发现,delphi窗口程序中都有windows,form等库引用,也就是说它只不过是在控制台程序的基础之上使用了windows特性,所以综上所述,在dos下运行窗口程序是可能的,但是楼主需将所有被使用的windows函数库都拷贝到程序目录下(几乎就是整个windows),在对程序进行修改,使之与dos兼容,但是,这样做是毫无捕鱼必要的。