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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi下如何制作纯dos下能够运行的程序,并非是控制台程序相关的知识,希望对你有一定的参考价值。

如题,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公司的编译器

可以在网络上找到的

祝你成功
参考技术A 首先,搂主有一个概念错误,
windows app
|
—控制台程序
|
—窗口程序

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

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

在横向模式下制作 iOS 应用

【中文标题】在横向模式下制作 iOS 应用【英文标题】:Making an iOS app in landscape mode 【发布时间】:2012-12-23 22:18:21 【问题描述】:

我有一个针对 iOS 5.1 的完全空的单视图应用程序,我试图让该应用程序仅在横向模式下工作。

在项目摘要屏幕中,我选择了横向选项和取消选择纵向选项。

我在 info.plist 中验证了仅显示横向。

在情节提要中,我选择了视图控制器进入模拟指标并选择横向作为方向。

当应用程序最初打开时,会以横向模式显示黑屏。当显示纯白色视图时,它处于纵向模式。我已经阅读了许多帖子,但无法找到解决此问题的方法。

我觉得我忽略了一些简单的事情,但在过去,当我想在横向模式下制作应用程序时,我只是在摘要中选择了横向并且它起作用了。

任何建议将不胜感激。

@interface ViewController ()

@end

@implementation ViewController



- (void)viewDidLoad

    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.


- (void)didReceiveMemoryWarning

    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.


@end

【问题讨论】:

我们可以看看你的视图控制器的代码吗? 您使用的是什么版本的 xcode?我知道您可以编写代码,但如果您使用 4.5,那么 AutoLayout 将为您处理。 Xcode 版本 4.5.2 在我以前的所有项目中,Xcode 都为我处理好了 【参考方案1】:

您的根视图控制器中是否实现了以下功能?

    - (NSUInteger)supportedInterfaceOrientations
    
        return UIInterfaceOrientationMaskLandscapeLeft;
    

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/RespondingtoDeviceOrientationChanges/RespondingtoDeviceOrientationChanges.html

【讨论】:

我刚刚添加了代码,没有任何改变。我也从其他帖子中添加了类似的代码,没有任何改变。 您的根视图和任何其他视图必须在方向上达成一致。听起来您的 root 设置正确,而您的白屏设置不正确。 该链接有助于我之前查看 6.0 的代码。使用该链接中的代码,我能够使其在 5.1 中运行。谢谢!!! 为什么不使用 UIInterfaceOrientationMaskLandscape 让它左右自动旋转?

以上是关于delphi下如何制作纯dos下能够运行的程序,并非是控制台程序的主要内容,如果未能解决你的问题,请参考以下文章

怎么在DELPHI程序中执行DOS命令

通过DELPHI小程序在WINDOWS下更好地使用DOS批处理

Delphi:如何确定应用程序是不是在 Win32 / Win64 下运行并在 64 位上自动启动 64 位版本?

Java在DOS命令下的运行及其API文档制作过程

在dos环境下用c语言如何能够操作XML文件,用啥工具?如何操作

DELPHI下的多线程程序设计