![]() |
Re: Eigenschaften auf "Vorhandensein" prüfen?
Damit kann ich einen Wert lesen.
Aber was ich eher brächte wäre der KlassenTyp. Dann könnte man den doch so verwenden ...
Delphi-Quellcode:
Oder tät das nich gehn?
Klassentyp(Serie).DrawAllPoints
|
Re: Eigenschaften auf "Vorhandensein" prüfen?
Dann würdest du wieder statisch linken. Nur weil zwei Klassen eine Eigenschaften gleichen Namens besitzen, ist der Zugriff noch lange nicht identisch. Beispielsweise können sich Feld-Offsets unterscheiden, sodass du durch den harten Cast Daten überschreibst.
|
Re: Eigenschaften auf "Vorhandensein" prüfen?
Moin !
Zitat:
Nur ein paar Properties sind sehr speziell wie DrawAll was es nur bei FastLine gibt ... |
Re: Eigenschaften auf "Vorhandensein" prüfen?
Dominik, das geht entweder mit der von Julius vorgeschlagenen Funktion, die dir einen Variant liefert, oder mit den speziellen Funktionen GetOrdProp, GetFloatProp, GetStrProp etc.:
Delphi-Quellcode:
Schau dir am besten das Interface der Unit TypInfo an, da findest du die benötigten Aufrufparameter.
if IsPublishedProp(Serie, 'DrawAllPoints') then
DrawAll1.Checked := GetOrdProp(Serie, 'DrawAllPoints') <> 0; Gruß Hawkeye |
Re: Eigenschaften auf "Vorhandensein" prüfen?
Ok ich habs.
Nu tuts sauber. Danke an alle für die Hilfe !! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz