![]() |
AW: Range mit InRange- function auslesen ?
![]() das verstehe ich nicht, was hat es mit dem Ancestor auf sich ? Erklärung für Nichtprogrammierer wäre gut :stupid: |
AW: Range mit InRange- function auslesen ?
Das Ancessor ist egal ... es ist ja nur die Speicherstelle, wo die Variable für die Position drin ist.
Delphi-Quellcode:
procedure TComponent.PropertyLeseMethode(Reader: TReader);
begin MeineVariable := Reader.ReadInteger; end; procedure TComponent.PropertySpeicherMethode(Writer: TWriter); begin Writer.WriteInteger(MeineVariable); // Man kann hier auch mehrere Werte speichern (z.B. X und X eines TPoint), aber das würde/könnte/sollte man vielleicht besser in // WriteListBegin und WriteListEnd verpacken, damit es als zusammengehörig erkennbar ist. // Gibt weniger Probleme beim Einlesen, wenn etwas am Format falsch ist, bzw. geändert wurde. end; procedure TComponent.DefineProperties(Filer: TFiler); begin Filer.DefineProperty('PropertyNameInDerDFM', PropertyLeseMethode, PropertySpeicherMethode, TrueWennPropertyInDerDFMGespeichertWerdenSoll); // oder Filer.DefineBinaryProperty // z.B. MeineVariable<>0, bzw. MeineVariable<>DefaultOrInitialWert oder einfach immer nur True für TrueWennPropertyInDerDFMGespeichertWerdenSoll end; |
AW: Range mit InRange- function auslesen ?
Super, das habe ich verstanden !
dann kann der Threat geschlossen werden ! Vielen Dank !!! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 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