請問我在聲明:function setlayeredwindowattributes (hwnd:hwnd;crkey:longint;balpha:byte;
dwflags:longint):longint;stdcall;external user32;
出現錯誤提示:[Error] Ptimer.pas(15): Field definition not allowed after methods or properties
不知為何,大家可否幫忙解答一下,先謝過大家了。
dwflags:longint):longint;stdcall;external user32;
出現錯誤提示:[Error] Ptimer.pas(15): Field definition not allowed after methods or properties
不知為何,大家可否幫忙解答一下,先謝過大家了。
例如:
Type
TFrm = class(TForm)
Fa:integer;
Fb:string;
procedure P1;
//Fb:string;如果出现在这儿就是错的.
function F1(AA:string):integer;
private
end;
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, StdCtrls,MENUS;type
TForm1 = class(TForm)
Image1: TImage;
Button1: TButton;
Timer1: TTimer; procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
function setlayeredwindowattributes (hwnd:hwnd;crkey:longint;balpha:byte;
dwflags:longint):longint;stdcall;external user32
private
{ Private declarations }
procedure wmnchittest(var msg:twmnchittest);message wm_nchittest;
public
{ Public declarations }
end;var
Form1: TForm1;implementation
但還是報錯
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, StdCtrls,MENUS;type
TForm1 = class(TForm)
Image1: TImage;
Button1: TButton;
Timer1: TTimer; procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject); private
{ Private declarations }
procedure wmnchittest(var msg:twmnchittest);message wm_nchittest;
public
{ Public declarations }
end; function setlayeredwindowattributes (hwnd:hwnd;crkey:longint;balpha:byte;
dwflags:longint):longint;stdcall;external user32
var
Form1: TForm1;