Einzelnen Beitrag anzeigen

Benutzerbild von sniper_w
sniper_w

Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#5

Re: dynamische Timage onclick

  Alt 17. Jul 2005, 16:36
Daraus wird nichts.TNotifyEvent = procedure (Sender:TObject) of object und ihr bietet nurTNotifyEvent = 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.
  Mit Zitat antworten Zitat