Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Klassen in Delphi 'angucken'
gnomecoder - Do 24.02.11 16:35
Titel: Klassen in Delphi 'angucken'
Hi,
mal ne ganz blöde Frage von mir:
Wie kann ich eine Klasse die es in Delphi gibt, wie zum beispiel TForm oder TList ansehn, also wo ist sie definiert? und kann ich diese evtl auch ändern?
elundril - Do 24.02.11 16:39
Ich glaub das steht in der Hilfedatei bei der jeweiligen Klasse dabei, wo sie deklariert ist (in welcher Unit). Ändern glaub ich könnte man es sogar wenn man halt den Sourcecode hat. Aber wozu willst du das ändern, es ist doch egal in welcher Unit die drin sind?
lg elundril
Xion - Do 24.02.11 16:47
Der Code steht in den Units (.pas), die du einbinden musst, wenn du die Klassen benutzt. Die Dateien liegen irgendwo bei der Delphi Installation (lib Ordner z.B.).
Die Definitionen ändern geht schon. Nur ist das etwas fragwürdig, da du dir damit dann in allen alten Programmen Probleme verursachen kannst. Vor allem ist dann auch unklar, woher manche Fehler kommen, du kannst dann keinem mehr trauen :D Wenn du z.B. TForm ändern willst, dann mach einfach eine neue, abgeleitet von TForm.
( In Delphi 2005 kannst du mit Strg+CursorUp die Unit anzeigen lassen. Zumindest wenn die Funktion nicht grad wieder verbuggt ist :D )
gnomecoder - Do 24.02.11 17:09
Danke.
Wollte eine Klasse ergänzen, aber da macht es ja mehr Sinn diese abzuleiten, wie du schon gesagt hast.
@Xion: super tipp, sehr nützlich, danke!
jaenicke - Do 24.02.11 17:45
Wenn es um Ergänzungen an bestehenden Klassen geht, gibt es auch noch class helper.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!