关于button控件的一个很严重的问题(100分)

  • 主题发起人 主题发起人 出人头地
  • 开始时间 开始时间

出人头地

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手:
大家好,小弟有一个问题,希望得到大家的帮忙;
当我在窗体中放一个button控件,然后再双击这个控件,正常应该出现事件处理代码,
但是却显示错误:error :cannot find implementation of method button1click.
请问是怎么回事。
谢谢了!!!!!!!!!!
 
看看你的文件最后的end.是不是少了一个e,跑到buttonclick前面去了。
 
新建一个工程,对照unit1和你的unit1中的内容,比较有什么异同。
 
出现这种错误的原因是在窗体Type定义中有了Button1控件的Procedure声明,而在implement
ation段中没有过程体。解决办法:
1、删除Procedure声明;
2、将光标移到 type
TForm1 = class(TForm)处,使用用Ctrl+Shift+C组合键生成过程体。
 
看看对不对:

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

end.
 
一定修改了什么地方,看看.dfm的源文件
 
同意zw84611的我也遇到好几次这样的是,^_^,delphi爱开玩笑
 
新建一个工程,看看还有没有这个问题?
然后再对比你原来的那些工程文件,看看有什么改变?
呵呵,标题的内容取得相当不错,挺吓人的。
 
看看Unit单元中的implementation关键字是否存在[:)]
 
肯定是你删除了IDE帮你生成的代码!一般来说这是不允许的,
 
或许已经存在click方法了
 
應該是你將Button的Click第一次生成的事件处理代码手工刪除了,但又保存了它的OnClick聲明
 
请你说清楚,到底是什么问题??
 
肯定在该Unit中有的语句没有遵循0Begin。。。End必须成对出现的构架,如少了Bengin或End;
 
我也碰到过,肯定是你删除了什么东西。重新建一个窗体肯定没有问题
 
你先检查一下语法是否通过,然后再看?
 
在type 段里面有一段:
procedure Button1Click(......);
把这一段玩意儿删除掉就没事了
 
再放一个按钮试一下有没有这种情况
 
到unit1.pas文件中
把所有的button1相關全刪了!
然後放一個button就沒事了!
 
后退
顶部