Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   TMemo Text Breite (https://www.delphipraxis.net/192011-tmemo-text-breite.html)

A.Griffin 13. Mär 2017 13:00

Delphi-Version: 7

TMemo Text Breite
 
Liste der Anhänge anzeigen (Anzahl: 2)
Ich lade eine Text Datei in ein TMemo mit:

Code:
procedure TForm2.FormShow(Sender: TObject);
begin
  mmoMavo.Lines.LoadFromFile('./MeinText.txt');
end;

procedure TForm2.mmoMavoChange(Sender: TObject);
begin
  mmoMavo.Height := mmoMavo.Parent.Height-50;
  mmoMavo.Width := mmoMavo.Parent.Width-50;
end;
Jetzt wird die Text Datei in der Memo angezeigt aber die Formatierung ist nicht richtig. Im Memo wird der Text "gequetscht". Ich möchte ihn wie in Notepad++ anzeigen lassen. Ich habe ein Beispiel angehangen damit man sieht was ich meine. Der Text nutzt im Memo nicht die volle Breite aus. Was kann ich da machen?

Jumpy 13. Mär 2017 13:06

AW: TMemo Text Breite
 
Eine passende Schriftart wählen, z.B. Courier

Luckie 13. Mär 2017 13:06

AW: TMemo Text Breite
 
Da wird nichts gequetscht. Bei deiner Schriftart sind die Buchstaben nur unterschiedlich breit. Nimm eine Schriftart mit fester Breite.

Ghostwalker 13. Mär 2017 13:12

AW: TMemo Text Breite
 
1. WantTabs-Eigenschaft des Memos auf True
2. Font: Courier New Größe 10 :)

und schon tuts

A.Griffin 13. Mär 2017 13:12

AW: TMemo Text Breite
 
Vielen Dank. Noch eine Frage. Was ich eigentlich möchte ist folgendes.
Eine Textdatei einladen und anzeigen. Eine Bearbeitung zulassen und dann die Bearbeitung in der Textdatei speichern. Ist eine Memo überhaupt das Beste um das zu machen was ich vor habe?

Ghostwalker 13. Mär 2017 13:26

AW: TMemo Text Breite
 
Wenn du quasi Notepad++ nachprogrammieren willst, gibt es sicher bessere Komponenten (z.B.Hier im Forum suchensynedit). Da bekommst du z.B. das Syntax-Highlighting, Code-Folding u.a. gleich mitgeliefert.

Die Frage die du dir vielleicht erstmal stellen mußt, welche Bearbeitungen du den machen möchstest.
Was soll das Programm können, also quasi eine Feature-Liste :)

Dann erst würde ich mich umschauen und guggen was gibts an Komponenten, die mir die Arbeit abnehmen/erleichtern.

A.Griffin 13. Mär 2017 13:30

AW: TMemo Text Breite
 
Das ist nur etwas wie eine Ini Datei. Da sind Maschinenparameter drin. Also Syntax und so ist überflüssig. Ich will nur die Datei laden ein paar Zahlen ändern können und dann wieder abspeichern.

Luckie 13. Mär 2017 13:57

AW: TMemo Text Breite
 
Den Inhalt eines Memos kann man über die Eigenschaft Strings auch wieder speichern.

A.Griffin 13. Mär 2017 14:01

AW: TMemo Text Breite
 
Ich habe jetzt im FormShow das laden (LoadFromFile) und im FormHide das speichern (SaveToFile) implementiert.

Luckie 13. Mär 2017 14:29

AW: TMemo Text Breite
 
Und wenn der Anwender die Änd4erungen doch nicht speichern will?


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:21 Uhr.
Seite 1 von 2  1 2      

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