Zitat von
BAMatze:
Hallo und guten Morgen an alle
DP´ler,
Hab mal eine allgemeine Frage. Kann ich in die Deklaration einer Property einer Komponente je nach Verwendung ändern?
Es geht um folgendes: Ich hab eine Komponente, in welche Ganzzahlen oder Gleitkommazahlen eingegeben werden können. Je nachdem welcher Typ durch den Benutzer eingestellt wird, soll die Property Value integer oder double sein. Gibt es eine Möglichkeit dies umzusetzen?
Leider hab ich zu dem Thema kein Threat gefunden, was sicherlich nicht daran liegt, dass es sie nicht gibt, sondern an den verwedeten Fachwörtern.
Variant wäre möglich. Der Code wird dadurch langsamer, aber du kannst alles damit machen. Du kannst als Integer anfangen, Double draus machen und dann sogar noch ein String
Delphi-Quellcode:
var
a: Variant;
begin
a := 5;
ShowMessage(IntToStr(a * 5));
a := a / 2;
ShowMessage(FloatToStr(a));
a := 'a ist = ' + FloatToStr(a);
ShowMessage(a);
end;
Das ist schon beinahe Visual Basic