Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi automatischen Zeilenumbruch am ende von Text verhindern ? (https://www.delphipraxis.net/32563-automatischen-zeilenumbruch-am-ende-von-text-verhindern.html)

mlspider 25. Okt 2004 12:38

Re: automatischen Zeilenumbruch am ende von Text verhindern
 
Und wie kann ich den vor dem Speichern wegschneiden?

Dax 25. Okt 2004 12:39

Re: automatischen Zeilenumbruch am ende von Text verhindern
 
Die werden beim speichern automatisch beigefügt, da kann man nichts machen. :(

mlspider 25. Okt 2004 12:40

Re: automatischen Zeilenumbruch am ende von Text verhindern
 
Schei....!!!!!!!!

Dax 25. Okt 2004 12:42

Re: automatischen Zeilenumbruch am ende von Text verhindern
 
Du könntest aber den Inhalt des Memos anders speichern:
Delphi-Quellcode:
var
  F: TFileStream;
  SL: TStringList;
begin
  F := TFileStream.Create(DeineDatei, fmCreate);
  F.Write(SL.Text[1], Length(SL.Text));
  //Mehr Code..
end;
Das müsste die Umbrüche verhindern.

mlspider 25. Okt 2004 12:44

Re: automatischen Zeilenumbruch am ende von Text verhindern
 
Ich danke Dir!!! Steige trotzdem nicht hinter!

ibp 25. Okt 2004 12:44

Re: automatischen Zeilenumbruch am ende von Text verhindern
 
warum speicherst du den inhalt nicht direkt vom memo (memo1.savetofile(filename)) geht doch auch, da kannst du dir das mit der stringlist sparen..

mlspider 25. Okt 2004 12:56

Re: automatischen Zeilenumbruch am ende von Text verhindern
 
Irgend wie blicke ich nun gar nicht mehr durch!!! Jetzt habe, glaube ich, totalen Müll zusammen gedichtet:

Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
var
  T: TFileStream;
  F: TextFile;
  //T: TextFile;
  Dateiname: String;
  SL: TStringList;
begin
 Dateiname := ExtractFilePath(Application.ExeName)+Label24.Caption+'.txt';
 AssignFile(F, Dateiname);
 Rewrite(F);
 CloseFile(F);
 Label20.Caption:='mms://'+Label11.Caption+':4853/No-Limit';
 Memo3.Text:=Label20.Caption;
 T := TFileStream.Create(Label24.Caption+'.txt', fmCreate);
 T.Write(SL.Text[1], Length(SL.Text));
 //SL := TStringList.Create;
 //SL.LoadFromFile(Label24.Caption+'.txt');
 //SL.AddStrings(Memo3.Lines);
 //SL.Delete(SL.Count-2);
 SL.SaveToFile(Label24.Caption+'.txt');
 SL.Free;
Jetzt klappt garnichts mehr!

ibp 25. Okt 2004 13:11

Re: automatischen Zeilenumbruch am ende von Text verhindern
 
Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
var
  Dateiname: String;
begin
  Dateiname := ExtractFilePath(Application.ExeName)+Label24.Caption+'.txt';
  Memo3.lines.savetofile(Dateiname)
end;

Die Muhkuh 25. Okt 2004 13:12

Re: automatischen Zeilenumbruch am ende von Text verhindern
 
Du kannst ja auch die Zeilumbrüche entfernen:

Delphi-Quellcode:
  Memo3.Lines.Text := StringReplace(Memo3.Lines.Text, #13#10, ' ', [rfReplaceAll]);

Dax 25. Okt 2004 13:12

Re: automatischen Zeilenumbruch am ende von Text verhindern
 
Und so?
Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
var
  T: TFileStream;
  F: TextFile;
  //T: TextFile;
  Dateiname: String;
  SL: TStringList;
begin
  Dateiname := ExtractFilePath(Application.ExeName)+Label24.Caption+'.txt';
  AssignFile(F, Dateiname);
  Rewrite(F);
  CloseFile(F);
  Label20.Caption:='mms://'+Label11.Caption+':4853/No-Limit';
  Memo3.Text:=Label20.Caption;
  //SL := TStringList.Create;
  SL.LoadFromFile(Label24.Caption+'.txt');
  SL.AddStrings(Memo3.Lines);
  //SL.Delete(SL.Count-2);
  //SL.SaveToFile(Label24.Caption+'.txt');
  T := TFileStream.Create(Label24.Caption+'.txt', fmCreate);
  T.Write(SL.Text[1], Length(SL.Text));
  SL.Free;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:13 Uhr.
Seite 2 von 3     12 3      

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