Hi,
ich hätte mal ne Frage zu (meinem) allgemeinen Verständnis von Variablenzuweisungen.
Und zwar, was passiert, wenn ich einem bestimmten Objekt/Record/... einen
gleichwertigen Typ zuweise?
Ich habe z.B. einen Typ
Delphi-Quellcode:
type titem = record
s: string;
...
end;
Tdaten = array of titem;
...
var daten : tdaten;
daten2 : tdaten;
Was passiert jetzt wenn ich "daten := daten2;" in einer Prozedur aufrufe?
Zeigt die Variable "daten" nun auf die Werte in "daten2" oder hat es
"eigene" Werte?
Wie kann ich die 2 Fälle explizit im Quellcode unterscheiden?
Soll heißen, wie muss ich meinem Code dann ergänzen um den gewünschten
Fall zu erhalten?
Ich hab diese Probleme halt bisher "umgangen" und es hat funktioniert,
aber es würde mich mal interessieren, wie ihr das löst.
Vielen Dank!
Mario