Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Memo1.Lines.SaveToFile - Error: Falscher Parameter (https://www.delphipraxis.net/108462-memo1-lines-savetofile-error-falscher-parameter.html)

gene 14. Feb 2008 01:22


Memo1.Lines.SaveToFile - Error: Falscher Parameter
 
Hi!

Ich will eine simple Savelog-Funktion einbauen. Erstmal die Version die funktioniert:

Code:
procedure TForm1.Button4Click(Sender: TObject);
var FileName : String;
begin
FileName := 'Chatlog.txt';
Memo1.Lines.SaveToFile(FileName);
end;
Wenn ich jetzt aber noch die Uhrzeit dabei haben will geht es leider nicht:

Code:
procedure TForm1.Button4Click(Sender: TObject);
var FileName : String;
begin
FileName := TimeToStr(now)+'Chatlog.txt';
Memo1.Lines.SaveToFile(FileName);
end;
also alla 22:05:31Chatlog.txt ... Fehlermeldung: Falsche/r Parameter und er spring auf diese Zeile: Memo1.Lines.SaveToFile(FileName);

Hansa 14. Feb 2008 01:26

Re: Memo1.Lines.SaveToFile - Error: Falscher Parameter
 
Dürfte am ":" liegen. Aaaaahhh, ne wieder Chat. :mrgreen:

gene 14. Feb 2008 01:35

Re: Memo1.Lines.SaveToFile - Error: Falscher Parameter
 
Du meinst := ? Wie soll ich das denn umgehen?





Ja ich will den Chat richtig schön ausbauen =)

Hansa 14. Feb 2008 01:45

Re: Memo1.Lines.SaveToFile - Error: Falscher Parameter
 
Versuche mal eine Datei in Windows umzubennenen mit ":" im Dateinamen. :zwinker:

Mackhack 14. Feb 2008 01:48

Re: Memo1.Lines.SaveToFile - Error: Falscher Parameter
 
Ich wuerde das ganze so abspeichern mmddyyyyFileName.Extension. Glaube ist ziemlich International.

gene 14. Feb 2008 02:24

Re: Memo1.Lines.SaveToFile - Error: Falscher Parameter
 
Zitat:

Zitat von Hansa
Versuche mal eine Datei in Windows umzubennenen mit ":" im Dateinamen. :zwinker:

ahsoo du meinst die : in der uhrzeit :wall:

danke jetzt versteh ichs..


Zitat:

Zitat von Mackhack
Ich wuerde das ganze so abspeichern mmddyyyyFileName.Extension. Glaube ist ziemlich International.

danke werd ich machen, hast du vllt ein kleines beispiel oder ne topic dazu? xD

Hansa 14. Feb 2008 02:27

Re: Memo1.Lines.SaveToFile - Error: Falscher Parameter
 
Zitat:

Zitat von Mackhack
so abspeichern mmddyyyyFileName.Extension. Glaube ist ziemlich International.

So international wie äöü ? Schon mal 9/11 gesehen ?? :mrgreen:

Mackhack 14. Feb 2008 02:35

Re: Memo1.Lines.SaveToFile - Error: Falscher Parameter
 
Zitat:

Zitat von Hansa
Zitat:

Zitat von Mackhack
so abspeichern mmddyyyyFileName.Extension. Glaube ist ziemlich International.

So international wie äöü ? Schon mal 9/11 gesehen ?? :mrgreen:

Michael Moore muss man net unbedingt jedes Wort glauben! Und wo ist in mmddyyyy ein äöü drin?

peschai 14. Feb 2008 06:20

Re: Memo1.Lines.SaveToFile - Error: Falscher Parameter
 
Hallo
um es auf den Punkt zu bringen ...
Es gibt verbotene Zeichen in Dateinamen, (wie z.b ":") welche die TimeToStr Funktion in deinem Fall automatisch verwendet. Steuere die Formatierung selbst mit Hilfe von "FormatDateTime";

Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
var
  FileName : String;
begin
  FileName := FormatDateTime('HH-NN-SS',Now)+'-Chatlog.txt';
  // mit datum z.b.: FormatDateTime('YYYY-MM-DD-HH-NN-SS',Now);
  Memo1.Lines.SaveToFile(FileName);
end;

Tyrael Y. 14. Feb 2008 08:32

Re: Memo1.Lines.SaveToFile - Error: Falscher Parameter
 
Wenn die Reihenfolge der Abspeicherungen, wegen der Übersichtlichkeit, beibehalten werden soll, schlage ich das Format YYYYMMDD vor.

Bei DDMMYYYY werden Dateien aus verschiedenen Monaten und Jahren direkt untereinander im Dateiexplorer angezeigt.

DDMMYYYY:
12062005
13082005
14092007
17102005

YYYYMMDD:
20050612
20050813
20051017
20070914


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

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