Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Ereignisse bei KomponentenArrays


kfgaus - Mi 27.10.04 00:04
Titel: Ereignisse bei KomponentenArrays
Wie kann ich bei einem Komponentenarray für einzelne Komponenten des Arrays Ereignisbehandlungen machen? Das plagt micht den ganzen Abend!

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure Anklicken(Sender: TObject) ;
 end;

var
  Form1: TForm1;
  Ar : Array of TLabel;
  
implementation

{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
var i:integer;
begin
...(definition des labels)...
for i:=0 to Filesize(f)-1 do    AR[i].onclick:=Anklicken;
end;

aber anklicken hat als sender form1 und keine Informationen über die angeklickte Komponente. Das ist endquälend und ich bin sauer auf meine Dummheit und müde!

Kfaus

Moderiert von user profile iconTino: Delphi-Tags hinzugefügt & einige Ausrufe- & Fragezeichen entfernt.


grayfox - Mi 27.10.04 01:05

hallo kfgaus!

vielleicht hilft dir das auf die sprünge:
guckst du hier [http://www.delphi-source.de/tutorials/komplaufzeit/?page=4]

mfg, stefan

ps:
Zitat:

Ereignisbehandlungen machen????????????????????????????????
Das plagt micht den ganzen Abend11111111111111111111111111111111111


deine '?' und '1' tasten scheinen zu klemmen. möglicherweise schafft ein tröpfchen öl abhilfe


kfgaus - Mi 27.10.04 11:18

Danke,grayfox, es funktionierte jetzt sofort!
So leicht und so lange hab ich gestern probiert.

Auch für die Moderation danke. Nächstes Mal versuch ich besser zu schreiben.
KFaus


grayfox - Mi 27.10.04 11:42

bitte, bitte, keine ursache.

mfg, stefan