Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Fehler beim definieren von TCollectionItem-Events (https://www.delphipraxis.net/183744-fehler-beim-definieren-von-tcollectionitem-events.html)

Dennis07 1. Feb 2015 21:07

Fehler beim definieren von TCollectionItem-Events
 
Hallo,
Ich bins mal wieder und ich bräuchte mal eben euren Rat.
Ich habe eine Komponente erstellt, die über eine TCollection mit speziellen TCollectionItems verfügt.
In den TCollectionItems habe ich ein Event (OnApply) implementiert. Soweit läuft alles.
Wenn ich jetzt in der IDE ein neues TCollectionItem erstelle (bzw. ein Objekt der von TCollectionItem abgeleiteten Klasse) und über den OI das Event definieren will, so erhalte ich folgende Fehlermeldung:
Code:
Für eine unbenannte Komponente kann keine Methode erstellt werden
Mache ich etwas falsch, habe ich etwas vergessen was normalerweise keine Rolle spielt oder ist es schlicht und einfach nicht möglich, für TCollectionItem-Klassen Events zu definieren?
MfG und Danke für eure Hilfe;
Dennis

Sir Rufo 1. Feb 2015 21:26

AW: Fehler beim definieren von TCollectionItem-Events
 
Wenn über den OI ein Event angelegt wird, dann wird ein Name für die Event-Methode festgelegt.

Da gibt es ein
Delphi-Quellcode:
TButton
mit dem Namen
Delphi-Quellcode:
Button1
und mit einem Doppelklick im OI auf
Delphi-Quellcode:
TButton.OnClick
wird die Methode
Delphi-Quellcode:
Button1Click
erstellt und zugewiesen.

Jetzt haben wir da eine Komponente, die keinen Namen hat, was macht der OI, wenn wir einen Event erstellen wollen?

Richtig, er kotzt rum ... (wie gesehen)

Dennis07 1. Feb 2015 21:41

AW: Fehler beim definieren von TCollectionItem-Events
 
Hm. Irgendwie logisch. :) Danke. Ich glaube es ist einfach schon spät. :D

himitsu 1. Feb 2015 22:26

AW: Fehler beim definieren von TCollectionItem-Events
 
Du kannst dort natürlich auch einfach selber den Methodennamen eingeben, dann wird der für's Erstellen verwendet.

Dennis07 1. Feb 2015 22:42

AW: Fehler beim definieren von TCollectionItem-Events
 
Cool, danke! Und wie genau? :D

himitsu 1. Feb 2015 23:06

AW: Fehler beim definieren von TCollectionItem-Events
 
Reinschreiben und dann Enter, Doppelklick oder das Property wechseln? (irgendwas davon funktionert eigentlich immer)

Genauso, wie man so auch bestehende zugewiesene Methoden umbenennen kann.
Oder man weist so auch bestehende Methoden z.B. von anderern Komponenten zu, falls man die Methode nicht aus der DropDown-Liste auswählen will.

Dennis07 2. Feb 2015 10:15

AW: Fehler beim definieren von TCollectionItem-Events
 
Achso das meinst du... :)
Ja, schon verstanden. Danke auf jeden Fall.

--Dennis


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz