Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
Delphi 6 Enterprise
|
Re: dynamische Timage onclick
17. Jul 2005, 16:36
Daraus wird nichts. TNotifyEvent = procedure (Sender:TObject) of object
und ihr bietet nur TNotifyEvent = procedure (Sender:TObject);
Es muss also so deklariert sein:
Delphi-Quellcode:
procedure TFomr1.MyOnClick(Sender:TObject);
begin
case TComponent(Sender).Tag of
1:;
2:;
// usw....
end;
end;
EDIT: und so sollte man die Images erstellen:
Delphi-Quellcode:
procedure TForm1.ErstelleImages(ImgCount:integer);
begin
SetLength( bild, imgCount);
for i:=0 to ImgCoun-1 do
begin
bild[i] := Timage.Create(Self);
with Bild[i] do
begin
Parent := Self;
// andere eigenschaften zuweisen
Tag := i; // <<<<<-------SEHR WICHTIG !!!
OnClick := MyOnClick;
end;
end;
end;
Katura Haris Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
|