Autor Beitrag
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19326
Erhaltene Danke: 1749

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 22.05.11 14:31 
Nein, das macht keine Referenz, es kopiert nur den bisherigen Inhalt.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
var
  List1, list2: TStringList;
begin
  List1 := TStringList.Create;
  try
    List1.Add('a');
    List2.Add('b');
    List2 := TStringList.Create;
    try
      List2.Assign(List1);
      List1[0] := 'weder a noch b';
      ShowMessage(List2[0]);
    finally
      List2.Free;
    end;
  finally
    List.Free;
  end;
Es kommt immer noch a heraus, da die beiden Instanzen nicht voneinander abhängen.
beastofchaos
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 247
Erhaltene Danke: 4



BeitragVerfasst: So 22.05.11 14:59 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Nein, das macht keine Referenz, es kopiert nur den bisherigen Inhalt.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
var
  List1, list2: TStringList;
begin
  List1 := TStringList.Create;
  try
    List1.Add('a');
    List2.Add('b');
    List2 := TStringList.Create;
    try
      List2.Assign(List1);
      List1[0] := 'weder a noch b';
      ShowMessage(List2[0]);
    finally
      List2.Free;
    end;
  finally
    List.Free;
  end;
Es kommt immer noch a heraus, da die beiden Instanzen nicht voneinander abhängen.


GENIAL!!

Danke :) Also statt " := " die Prozedur Assign() nehmen - dankeschöööön

Gruß, Thomas