Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Zeilenblock in Memo einfügen... (https://www.delphipraxis.net/40370-zeilenblock-memo-einfuegen.html)

MadMax4525 14. Feb 2005 22:54


Zeilenblock in Memo einfügen...
 
Hallo,
ich hätte gerne gewusst wie ich einen ganzen Zeilenblock an bestimmter Stelle in ein anderes Memo einfüge???

Also

Delphi-Quellcode:
Memo1.Lines.AddStrings(Memo2.Lines);
und der Block in Memo2 soll an erster Stelle in Memo1 in dem schon Sätze vorhanden sind!!!

Danke für die Hilfe
MfG
Christian

Binärbaum 14. Feb 2005 23:12

Re: Zeilenblock in Memo einfügen...
 
Vielleicht so:
Delphi-Quellcode:
var sl: TStrings;
begin
 sl:= TStrings.Create;
 sl.AddStrings(Memo1.Lines);
 sl.AddStrings(Memo2.Lines);
 Memo1.Clear;
 Memo1.AddStrings(sl);
 sl.Free;
end;
(ungetestet)

MfG
Binärbaum

Sprint 14. Feb 2005 23:32

Re: Zeilenblock in Memo einfügen...
 
Zitat:

Zitat von MadMax4525
und der Block in Memo2 soll an erster Stelle in Memo1 in dem schon Sätze vorhanden sind!

Delphi-Quellcode:
Memo1.Lines.Insert(0, Memo2.Text);

MadMax4525 14. Feb 2005 23:38

Re: Zeilenblock in Memo einfügen...
 
Sorry...
aber das geht nicht Memo1 ist in Form 15 und Memo2 in Form1, un der sagt "Abstrakter Fehler"!!!

MfG
christian

Binärbaum 14. Feb 2005 23:47

Re: Zeilenblock in Memo einfügen...
 
Zitat:

Zitat von MadMax4525
Sorry...
aber das geht nicht Memo1 ist in Form 15 und Memo2 in Form1, un der sagt "Abstrakter Fehler"!!!

Da musst du die Unit von Form1 in die uses-Klausel der Unit von Form15 eintragen. Dann sollte es auch funktionieren.
(Dabei muss man dann im Quelltext Form1.Memo2 statt Memo2 schreiben, damit Delphi weiß, in welcher Form/ Unit das Memo ist.)

MfG
Binärbaum

4toms 15. Feb 2005 02:16

Re: Zeilenblock in Memo einfügen...
 
Sollte auch bei einem TMemo klappen:

Delphi-Quellcode:
procedure TMainForm.actEditInsertFileExecute(Sender: TObject);
var
  InsertFile: TStringList;
begin
  InsertFile := TStringList.Create;
  if OpenDialog4.Execute then
  begin
    InsertFile.LoadFromFile(OpenDialog4.FileName);
    RichEdit1.SelText := InsertFile.Text;
  end;
  InsertFile.Free;
end;
Edit: Delphi-Tags (nachträglich hoffentlich richtig) gesetzt.

Quake 15. Feb 2005 06:32

Re: Zeilenblock in Memo einfügen...
 
Es sollte auch so :
Delphi-Quellcode:
Form15.Memo1.Text:=Form2.Memo2.Text + Form15.Memo1.Text;
funktionieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz