在工程文件中为什么用Application.messagebox()出错?(10分)

  • 主题发起人 主题发起人 thygw
  • 开始时间 开始时间
T

thygw

Unregistered / Unconfirmed
GUEST, unregistred user!
Application.MessageBox('aaaaaaaa','aaaaaaaaaa',mb_ok);

错误提示为:mb_ok没有定义!


好久的问题了!谢谢大家
 
是不是这个单元没有引用 windows单元
因为MB_OK是定义在windows单元的。
 
在最上面的uses处加上‘Windows’
 
直接使用数字代替,mb_ok的数字是$00000000
Application.MessageBox('aaaaaaaa','aaaaaaaaaa',$00000000);
 
不行,出错的提示为:

[Error] DCSystem.dpr(42): Incompatible types: 'TMessageButtons' and 'Integer'
 
怎么会?我这儿好好的。
 
你应该加入uses wintypes
 
重装delphi
 
在工程文件中的uses中加入froms
uses
Forms
 
我的可以,代码如下:

uses
Windows,Messages, SysUtils, 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 TForm1.Button1Click(Sender: TObject);
begin
application.MessageBox('aaaa','sdfds',mb_ok);
end;

end.
 
program Project1;

uses
Forms,windows,
Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);

application.MessageBox('aaaa','sdfds',mb_ok);

Application.Run;
end.
 
多人接受答案了。
 
后退
顶部