Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Markierter Text eines Memofeldes speichern (https://www.delphipraxis.net/57512-markierter-text-eines-memofeldes-speichern.html)

fsc 22. Nov 2005 14:01


Markierter Text eines Memofeldes speichern
 
Hallo!

Meine Frage steht eigentlich im Titel. Wie speichere ich markierten Text aus einem Memofeld?

Danke, fsc!

ste_ett 22. Nov 2005 14:04

Re: Markierter Text eines Memofeldes speichern
 
Delphi-Quellcode:
ShowMessage(MemoName.SelText);
Setzen kannst du die Markierung mit .SelStart und .SelLength, wobei .SelLength nicht die Länge des markierten Textes ist, sondern der Index des Chars im String. :)

fsc 22. Nov 2005 14:12

Re: Markierter Text eines Memofeldes speichern
 
Ja, Memo.SelText kenne ich auch. Habe es auch schon in der Zwischenablage.
Aber gespeichert wird so doch nichts. Außerdem hast du mich nicht richtig verstanden: das Memofeld füllt sich mit Text... Jetzt gucke ich mir den Text an und markiere beliebig viele Zeilen, die ich gerne speichern bzw. drucken möchte.

3_of_8 22. Nov 2005 14:30

Re: Markierter Text eines Memofeldes speichern
 
Delphi-Quellcode:
procedure SaveSelectedText(FileName: String);
var f: TextFile;
    str: String;
begin
assignfile(f,FileName);
rewrite(f);
str:=Memo1.SelText;
write(f, str);
closefile(f);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:29 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