编译出错,请问如何解决! 实现部分改成这样试试:procedure Tform1.togglecheck(Item:TMenuItem);begin Item.Checked:=Not Item.Checkd;end; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不了解, 我也试过, Delphi 就是讨厌!!! 当然不行罗。实现部分表明这是一个函数,并不是类中的一个方法。申明跟实现不统一,自然有这个编译错误。不要乱骂Delphi哦。 这个过程有三种改法;1。将这个过程定义为TForm1定义成类成员过程。也就是楼上的改法。2。将这个过程定义为一个单元的内部的过程。这时,去掉你的声明部分。3。如果你想让别的单元也可引用这个过程,在interface区声明这个过程, 注意:不是写在Tform1或其他类的声明中。 函数声明放在FORM的类里面,函数实现加上这个类名,这样就可以了.代码如下:type TForm1 = class(TForm) private { Private declarations } public { Public declarations } procedure togglecheck(Item:TMenuItem); end;var Form1: TForm1;implementation{$R *.DFM}{ TForm1 }procedure TForm1.togglecheck(Item: TMenuItem);begin Item.Checked:=Not Item.Checkd;end; 是否定了procedure togglecheck(Item:TMenuItem);FORM1= CLASS(TFORM)。。PRIVATE procedure togglecheck(Item:TMenuItem);。ENDprocedure TFORM1。togglecheck(Item:TMenuItem); BEGIN Item.Checked:=Not Item.Checkd;END 感谢xiaomoge(xiaomoge)、 tazhch(鸭) 、 Forren(影子)等人的回答。 高分求教----->如何本地应答socket封包,先给100分 求助,超市里的换货和退货怎么处理,谢谢! 在窗体中运行外部程序,运行的外部程序的窗口如何不在原窗体中移动,如何解决? 又没朋友 用过IPEdit三方控件 问个小问题,我做的程序在E文window2K下不能运行?为什么 关于捕获dll中的异常的问题 这条语句该怎么写? 请问Delphi中怎么使用ImageDirectoryEntryToData? 我的问题很急,只要up都给分。。。。。。。。。。。 如何在DELPHI中调用一个COM组件 一个小问题? 谁能给我一个套打的程序,谢谢,我急用,送分
实现部分表明这是一个函数,并不是类中的一个方法。申明跟实现不统一,自然有这个编译错误。不要乱骂Delphi哦。
1。将这个过程定义为TForm1定义成类成员过程。也就是楼上的改法。
2。将这个过程定义为一个单元的内部的过程。这时,去掉你的声明部分。
3。如果你想让别的单元也可引用这个过程,在interface区声明这个过程,
注意:不是写在Tform1或其他类的声明中。
代码如下:
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
procedure togglecheck(Item:TMenuItem);
end;var
Form1: TForm1;implementation{$R *.DFM}{ TForm1 }procedure TForm1.togglecheck(Item: TMenuItem);
begin
Item.Checked:=Not Item.Checkd;
end;
FORM1= CLASS(TFORM)
。。
PRIVATE
procedure togglecheck(Item:TMenuItem);。END
procedure TFORM1。togglecheck(Item:TMenuItem);
BEGIN
Item.Checked:=Not Item.Checkd;END