Forum: Object-Pascal / Delphi-Language
by lowmax_5,
12. Okt 2016
Super, dass funktioniert! :thumb:
MyClass1.AssignProps(myClass2);
Könnte man anstatt auf die Properties auf dem gleichen Weg auch auf die (privaten) Variablen zugreifen?
Forum: Object-Pascal / Delphi-Language
by lowmax_5,
12. Okt 2016
Vielen Dank für die Antworten. Das 'Assign' löst das Problem für mich jedoch nicht.
Hintergrund: TmyClass2 wird z.B. erweitert und ich muss in der Folge die Assign-funktion dann für das neue Property auch erweitern.
Diesen Schritt hätte ich mir gerne gespart, so dass gleichnamige Properties erkannt und zugewiesen werden. Somit bräuchte dann nur TmyClass2 erweitert werden und das 'Assign' würde...
Forum: Object-Pascal / Delphi-Language
by lowmax_5,
12. Okt 2016
Bei
MyClass2.Assign(MyClass1);
steht mir Assign nicht zur Verfügung. Habe ich hier die Klasse falsch definiert?
var
SL1: TStrings;
SL2: TStringList;
Forum: Object-Pascal / Delphi-Language
by lowmax_5,
12. Okt 2016
Ich versuche
type
TmyClass2=Class
Nr:Integer;
Name:string;
Vorname:string;
Telnr:string;
end;
Forum: Object-Pascal / Delphi-Language
by lowmax_5,
12. Okt 2016
Hallo,
ich habe zwei verschiedene Klassen, wo einige Properties identisch sind.
MyClass1 enthält diverse Properties, MyClass2 nur eine Teilmenge davon.
Ich möchte nun bestimmte Werte aus der einer Klasse in die andere kopieren, die in beiden Klassen denm gleichen Propertynamen haben. Dieses mache ich mit:
MyClass1.nr:=MyClass2.nr;
MyClass1.name:=MyClass2.name;...