很简单的Delphi程序,可是不能运行,不知道错在哪里了

很简单的Delphi程序,可是不能运行,不知道错在哪里了,第1张

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

这是一个测试d出对话框的小程序,用到了这个函数“function MessageDlg(const Msg: string; DlgType: TMsgDlgType;Buttons: MsgDlgButtons; HelpCtx: Longint): Integer;”可是在编译的时候却不能运行,Delphi报错: ':=' expected but '=' found。不知道该怎么改,麻烦大家看看:

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

TForm1 = class(TForm)

Button1: TButton;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R dfm}

procedure TForm1Button1Click(Sender: TObject);

begin

if MessageDlg('你要离开系统吗?',mtconfirmation,[mbYes,mbNo],0)=mrYes then

begin

MessageDlg('系统关闭中',mtInformation,[mbOK],0)=mrOK then

Close;

end;

end

解析:

procedure TForm1Button1Click(Sender: TObject);

begin

if MessageDlg('你要离开系统吗?',mtconfirmation,[mbYes,mbNo],0)=mrYes then

begin

if MessageDlg('系统关闭中',mtInformation,[mbOK],0)=mrOK then

Close;

end;

end;

掉了一个if和end;

还有已经给了提示了':=' expected but '=' found

期望是:=,但是找到的是=

你把第一个参数 改为 HWND_BROADCAST Win 81 测试成功

        private static readonly IntPtr HWND_BROADCAST = new IntPtr(0xffff); //广播消息,所有顶级窗体都会接收

最后一个参数为2

以上就是关于很简单的Delphi程序,可是不能运行,不知道错在哪里了全部的内容,包括:很简单的Delphi程序,可是不能运行,不知道错在哪里了、求DELPHI代码,功能:在WIN7下,最好是WIN8和WIN10下都可以关闭和打开显示器、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10097465.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存