Autor Beitrag
DaClown
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 68



BeitragVerfasst: Fr 21.01.05 14:54 
Hi,

ich habe in einem Programm so etwa 30 Bilder. Es handelt sich jeweils um ein einzelnes TImage, durchnummeriert von 1-30. Ich fänd es jetzt gut, eine Prozedur zu schreiben, die ich bei OnClick einsetze und dabei dann den Namen der Instanz der Komponente übermittle. Also zum Beispiel ich klicke auch TImage12, dann soll die Prozedur auch diese 12 rauskriegen. Wie kann ich das machen ?

-Danke
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 21.01.05 14:56 
Mit TImage(Sender).Name kommst du in jeder OnCLick-Routine an den Namen des angeklickten Images heran.
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Fr 21.01.05 15:02 
du definierst einfach eine eigene klasse, vererbt vom typ TIMage.
der gibst du noch einfach noch einen counter mit auf den weg. und eine eigene onclick prozedur

oder du fragst den wert sender:Tobject auf seinen namen ab
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 21.01.05 15:07 
.. oder du setzte ganz manuell und ganz simpel die Tag-Eigenschaft jedes Images, um diese dann in der einheitlichen OnCLick-Routine abzufragen.
DaClown Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 68



BeitragVerfasst: Fr 21.01.05 15:42 
Spitzen Ding, danke