![]() |
Re: in eine Ini – Datei den Text von einem Memofeld speicher
ich bräuchte ja eigentlich jetzt nur noch einen tipp wie ich das
LoadFromFile() umgehen kann damit die ganze sache etwas schneller wird halt eine art ADD funktion oder so was inder art
Delphi-Quellcode:
hab ja auch schon überlegt die dateigröße abzufragen und ab einer bestimmten größe eine neue datei anzulegen (damit hätte ich zumindest nicht so das problem mit dem laden), aber dann hab ich natürlich zick verschieden dateien
if form1.Memo1.Lines[0]=''
then begin Form1.Memo1.Clear; exit; end; pfad:='D:\memo.txt'; temp:=TStringList.Create; if not fileexists(pfad) then begin temp.Clear; temp.SaveToFile(pfad); end; temp.LoadFromFile(pfad); temp.Add('['+datetimetostr(now)+']'); temp.Add(memo1.Text); temp.Add(''); temp.SaveToFile(pfad); memo1.Clear; temp.Clear; auch blöd :gruebel: ich muss vielleicht auchnoch sagen, dass bei jedem enter in eine datei gespeichert wird! hab da halt nur bei Str+V probleme, da ja dort kein enter gedrückt wird sondern schon welche drinnen sind und ich somit in der ini nur die erste zeile hab und nicht den ganzen text |
Re: in eine Ini – Datei den Text von einem Memofeld speicher
ach chris,
das mit eine zeile im memo = eine zeile in ini ist zwar schön und gut, aber mehr wie 32 Items pro section gehen meiner meinung nach nicht zudem fehlen ja da wieder meine enter (eine zeile soll bis zum enter gehen--> dies können im memo aber bsp 3 zeilen sein) |
Re: in eine Ini – Datei den Text von einem Memofeld speicher
Hi,
der Ansatz die CRLF auszutauschen ist richtig (bzw. möglich, wie schon Vorredner sagten so große Daten speichert man nicht in Ini-Files). Als Ersatzzeichen kannst du z.B. #1 benutzen den kann man nicht von Hand eingeben. Mfg. Frank |
Re: in eine Ini – Datei den Text von einem Memofeld speicher
ja danke an alle,
aber ich habs jetzt miz dateiarbeit gemacht (im prinzip eine eigene ini applikation geschrieben) wen interessiert hier der quellcode:
Delphi-Quellcode:
also noch mal danke an alle!
procedure TForm1.BitBtn1Click(Sender: TObject);
var f : Textfile; begin if form1.Memo1.Lines[0]='' then begin Form1.Memo1.Clear; exit; end; AssignFile(f, pfad); //pfad vorher als const festgelegt try if FileExists(pfad) = False then Rewrite(f) else Append(f); Writeln(f,'['+datetimetostr(now)+']'); Writeln(f, memo1.text); Writeln(f,''); finally CloseFile(f); memo1.Clear; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:16 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 by Thomas Breitkreuz