Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Memo in Variable

  Alt 27. Nov 2013, 23:08
@Perlsau

Evtl. ja doch ... mal wörtlich die Anforderung umgesetzt:
Delphi-Quellcode:
var
  LMemo : TMemo;
begin
  // Memo in Variable packen
  LMemo := Memo1;
  // nutzen um anderes Memo mit dem Inhalt füllen
  Memo2.Lines.Assign( LMemo.Lines );
  // alternativ geht auch
  Memo2.Lines := LMemo.Lines;
end;
es geht natürlich auch kürzer
Delphi-Quellcode:

Memo2.Lines := Memo1.Lines;
Wenn eh nur der Inhalt interessant ist, dann wäre auch denkbar
Delphi-Quellcode:
var
  LStrings : TStrings;
begin
  LStrings := TStringList.Create;
  try
    LStrings.Assign( Memo1.Lines );
    Memo2.Lines := LStrings;
  finally
    LStrings.Free;
  end;
end;
Das man der Eigenschaft Delphi-Referenz durchsuchenTMemo.Lines einfach etwas zuweisen (vom Typ Delphi-Referenz durchsuchenTStrings) kann, liegt am Setter
Delphi-Quellcode:
procedure TCustomMemo.SetLines( Value : TStrings );
begin
  FLines.Assign( Value );
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (27. Nov 2013 um 23:15 Uhr)
  Mit Zitat antworten Zitat