Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#13

Re: Änderung einer Deklarartion integer <-> double mög

  Alt 15. Jun 2009, 13:27
Man könnte den Typ auswerten und entsprechend versuchen umzuwandeln, aber in meinem aktuellen Fall ist dieses nicht so.

Die Originaldefinition sieht eigentlich nur so aus (aus himXMLi.pas) und diehnt eigentlich nur der Möglichkeit einer Funktion unterschiedliche Parameter zu übergeben (da keine überladenen Properties möglich sind ... außer in neueren Delphiversionen und da auch nur bei den Default-Properties)
Delphi-Quellcode:
TIndex = Record
  ValueType: (vtIntValue, vtStringValue);
  IntValue: Integer;
  StringValue: String;
  Class Operator Implicit( Value: Integer): TIndex;
  Class Operator Implicit(Const Value: String): TIndex;
End;
Intern wird da der übergebene Wert direkt entsprechend behandelt.

Also es kommt dann auf die Interne Behandlung an, also ob der Typ sich auch mal ändern kann und man eventuell sogar eine Typumwandlug mit integriert hat,
oder ob der Typ danach Fest ist.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat