Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Objekte um Prozeduren erweitern
Pepp3r - Fr 29.05.09 08:35
Titel: Objekte um Prozeduren erweitern
hi,
ich habe ein Problem um komme einfach nicht weiter. Ich würde gerne ein Objekt, um genau zu sein ein editfeld, um eine Prozedur erweitern, die ich zuvor selbst geschrieben habe. Ich habe einiges über "vererben" und dergleichen gehört, aber irgendwie will es nicht recht funktionieren.
Es geht mir darum, Objekte bei Laufzeit zu erstellen und nur bestimmten Objekten einer Art, bestimmte Proceduren zu zu ordnen.
Wie kann ich also mein EditFeld um weitere eigenschaften erweitern???
oki - Fr 29.05.09 09:01
Du erstellst eine neue Klasse die von TCustomEdit oder TEdit abgeleitet ist. Diese bekommt die neue Procedure. Dann verwendest du aufdeinen Formularen dieses neue Edit.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| type TMyEdit = class(TEdit) public procedure MyNewProcedure; end;
...
procedure Register; begin RegisterComponents('Meine KomponentenLasche', [TMyEdit]); end; ... |
Gruß oki
Pepp3r - Fr 29.05.09 09:17
Viele Dank für die schnelle Hilfe!
Ich denke ich komme jetzt weiter, werde dann später angeben, ob ich erfolgreich war :)
edit://
hat prima geklappt!
Für die, die Zufällig dasselbe Problem haben wie ich, hier noch ein interessanter Link:
http://www.delphi-treff.de/sprachen/object-pascal/helferklassen/
grüße
Pepp3r
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!