Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Range mit InRange- function auslesen ? (https://www.delphipraxis.net/178589-range-mit-inrange-function-auslesen.html)

Chris211183 16. Jan 2014 11:49

AW: Range mit InRange- function auslesen ?
 
http://docwiki.embarcadero.com/Libra...fineProperties

das verstehe ich nicht, was hat es mit dem Ancestor auf sich ?
Erklärung für Nichtprogrammierer wäre gut :stupid:

himitsu 16. Jan 2014 12:26

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;

Chris211183 16. Jan 2014 12:35

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.
Seite 2 von 2     12   

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