Forum: Sonstige Fragen zu Delphi
Delphi
by Reinhard Kern,
15. Jun 2009
Das ist eben ein andrer Fall: ich verwalte Ini-Einträge, und die sollen zwar verschiedene Typen verwalten können, aber der Typ darf NIEMALS wechseln. Deswegen auch kein Overloading, als integer festlegen und als string abrufen ist eben falsch (bei dir übrigens auch, nicht formal aber logisch, oder wertest du beim Lesen den Typ aus?).
Gruss Reinhard
Forum: Sonstige Fragen zu Delphi
Delphi
by Reinhard Kern,
15. Jun 2009
Hallo,
grundsätzlich geht immer alles, ist bloss eine Frage des Aufwands. Ich benutze im Folgenden einen Record mit case of, keine Delphi Varianten. Wichtig: es gibt für jeden Typ einen Constructor, und der legt auch für den Rest des Lebens den Typ fest. Abgerufen werden die Werte mit Object.GetInteger, Object.GetString usw. dadurch ist Typprüfung gegeben - ich benutze absichtlich kein...