这样声明过程不可以吗?(10分)

  • 主题发起人 主题发起人 zyhkernel
  • 开始时间 开始时间
Z

zyhkernel

Unregistered / Unconfirmed
GUEST, unregistred user!
type
TMyclass=class
procedure append(var name:string;ch:char)
//道这里报错
……
end;
出错信息:Unsatisfied forward or external declaration:'TMyclass.append'
如果这样声明不对,那应该怎么声明?
 
你在implementation后加上
procedure TMyclass.append(var name: string
ch: char);
begin
end;
 
是你没写完整。
type
TMyclass=class
procedure append(var name:string;ch:char)
//道这里报错
……
end

implementation

{$R *.dfm}

procedure TMyclass.append(var name:string;ch:char);
begin
//
end;
 
楼上说的对, 声名了就要实现:)
 
声明好了以后 再那一行 按 CTRL-SHIFT-C 就可以自己出来了
 
to zyhkernel:
明白你的想法,正确的写法如下:
type
TMyclass=procedure append(var name:string;ch:char)

......
......
MYclass:TMyclass
//可以在使用时再实现

 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
634
import
I
后退
顶部