![]() |
Memo limitiert??
hab folgendes Problem:
in einer textdatei steht der text: mal schauen ob das denn hier klappt mit dem Einlesen dieses Textes und ob es auch gelingt mehrere Zeilen Text auf einmal scrollen zu lassen oder ob es eben doch nicht klappt dies anzustellen okay ich mache in delphi folgendes
Delphi-Quellcode:
soweit sogut nur wird nicht der gesamte text angezeigt sondern nur:
var Text : String; SList: TStringList;
begin SList := TStringList.Create; SList.LoadFromFile('Test.txt'); Form4.Memo1.Lines.AddStrings(SList); in einer textdatei steht der text: mal schauen ob das denn hier klappt mit dem Einlesen dieses Textes und ob es auch gelingt mehrere Zeilen Text wieso wird nicht alles angezeigt aus der Datei sondern nur die paar Zeilen? ist diese Beschränkung irgendwie zu umgehen oder ist das einfach so ?? Wordwrap hab ich schon versucht |
Re: Memo limitiert??
Memo1.Lines ist doch vom Typ TString hast du mal versucht direkt hier rein zu laden?
|
Re: Memo limitiert??
mach doch
Delphi-Quellcode:
Memo1.Lines.LoadFromFile('test.txt');
grüße nico |
Re: Memo limitiert??
Zitat:
Delphi-Quellcode:
Memo1.Lines.LoadFromFile('MeineTextdatei.txt');
Wenn es um das "dazu lesen" geht ist deine Version der richtige Ansatz.
Delphi-Quellcode:
Ich hoffe mal das du im OI die Scrollbars für das Memo aktiviert hast, sonst wird es ja nix mit dem Scrollen. ;)
var SL: TStringList;
begin Memo1.Lines.LoadFromFile('MeineTextdatei I.txt'); Memo1.Lines.Add( 'Die nächste Datei:'); SL := TStringList.Create; try SL.LoadFromFile('MeineTextdatei II.txt'); Memo1.Lines.AddStrings(SL); finally SL.Free; end; end; |
Re: Memo limitiert??
danke für die Antworten aber natürlich habe ich schon versucht die Datei direkt ins memo durch LoadfromFile zu laden aber bekomme das gleiche Ergebnis es wird nur ein Teil angezeigt.
und die scrollbars muss ich nicht aktiviert haben, denn ich lasse das ganze automatisch mit einem Timer scrollen. jemand noch eine andere Idee woran das liegen könnte, dass nur so wenig angezeigt wird ? |
Re: Memo limitiert??
Zitat:
...:cat:... |
Re: Memo limitiert??
jetzt habe ich versucht direkt in das memo zu schreiben bei Strings..
habe 12 Zeilen geschrieben und angezeigt werden nur 5 ?? irgendwie wird auch beim scrollen alles was die Größe des memos überschreitet abgeschnitten :( |
Re: Memo limitiert??
Du hast nicht zufällig an der Eigenschaft
![]() Gruß Hawkeye |
Re: Memo limitiert??
nein der Wert ist bei mir 0
aber jetzt bin ich ein Stück weiter..wenn ich das Memo auf Enabled setzte und mit der Maus dann scrolle dann wird der Text plötzlich angezeigt.. und wenn ich im Timer das Scrollen aus mache, dann steht auch der ganze Text da ..der Code im Timer ist folgender:
Delphi-Quellcode:
sollte doch problemlos funktionieren :confused:
Memo1.ScrollBy(0,-1);
|
Re: Memo limitiert??
So rollst du nur den sichtbaren Bereich. Wenn du keine ScrollBars verwenden willst, dann musst du den selection point verschieben.
Oder wenn es nur ein Anzeigefenster ist, dann so:
Delphi-Quellcode:
Grüße vom marabu
Memo.Perform(EM_LINESCROLL, 0, 1);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz