我已经建好了一个控件数组lbaFunc[0..4]
有人说写
procedure LabelMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
end;然后在TForm的public里面声名,
最后
lbaFunc[i].OnMouseMove := LabelMouseMove;
就ok了,但是编译的时候在声名那里出问题:[Error] unitfrmMain.pas(16): Unsatisfied forward or external declaration: 'TfrmMain.LabelMouseMove'
请高人指教!
有人说写
procedure LabelMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
end;然后在TForm的public里面声名,
最后
lbaFunc[i].OnMouseMove := LabelMouseMove;
就ok了,但是编译的时候在声名那里出问题:[Error] unitfrmMain.pas(16): Unsatisfied forward or external declaration: 'TfrmMain.LabelMouseMove'
请高人指教!
解决方案 »
- form1.width 和form1.clientwidth 的区别
- ComboBoxs指针一个有趣的问题,各位达人如何见解?
- 请教在DBgrid中某列中增加下拉菜单!急!!!!在线等!
- 谁知在listview上加checkbox和button怎么作吗,急
- 100分求救:如何通过调用控件方法在TWindowsMediaPlayer中切换音频语言?
- 这样能开事务吗?
- <初学者问〉drawgrid在哪里输入文字阿
- 如何实现按DBgrid或DBgridEH的行号或行数打印?
- 请问,如何在程序中屏蔽掉 ALT 键??
- csdn发行的程序员配套CD光盘特别版,CD上有什么东西,说能给我一个详细目录清单(我经常被内容丰富,大量实例等词汇搞晕了,买了,才。。。)
- 定义这个接口实现类,错误在那里呢?
- DELPHI交流群 欢迎大家交流
要这样写
procedure TForm.LabelMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
end;
那个T***是你的类名字,根据不同的名字,就有不同的***
procedure LabelMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
谢谢了!
先在public声明后声明然后在implementation{$R *.dfm}
后定义因为过程是这个窗体的
所以定义时前面要加上T窗体名:如:
public
procedure LabelMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
implementation{$R *.dfm}
procedure TmainFrom.LabelMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); //假设窗口名为:mainFrom