AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Datum und Uhrzeit in Logdatei schreiben
Thema durchsuchen
Ansicht
Themen-Optionen

Datum und Uhrzeit in Logdatei schreiben

Ein Thema von Delphijunkie2006 · begonnen am 9. Apr 2006 · letzter Beitrag vom 9. Apr 2006
Antwort Antwort
Delphijunkie2006

Registriert seit: 30. Mär 2006
Ort: Stuttgart
37 Beiträge
 
#1

Datum und Uhrzeit in Logdatei schreiben

  Alt 9. Apr 2006, 18:57
Hallo, ganz simple Frage, wie mach ich einen Datum und Uhrzeitstempel,
nach jedem Append der Logdatei?

..writeln (memo1)..

writeln (datetimetostr(date+time) <<< geht ja leider nicht
  Mit Zitat antworten Zitat
Benutzerbild von ManuMF
ManuMF

Registriert seit: 11. Jul 2005
1.016 Beiträge
 
Delphi 6 Personal
 
#2

Re: Datum und Uhrzeit in Logdatei schreiben

  Alt 9. Apr 2006, 19:05
Hallo,

TStrings.Add(DateTimetoStr(Now)); Wobei TStrings z.B. Memo1.Lines ist.

Gruß,
ManuMF
Gruß,
ManuMF

Endlich hab ich was Positives an Vista entdeckt: Das mitgelieferte Mahjongg
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Datum und Uhrzeit in Logdatei schreiben

  Alt 9. Apr 2006, 19:06
Delphi besitzt eine spezielle Variable Now, welche den aktuellen Zeitstempel enthält

[Edit: war zu langasm]
Markus Kinzler
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: Datum und Uhrzeit in Logdatei schreiben

  Alt 9. Apr 2006, 19:18
Ich würde den Zeitstempel nicht hinterher schreiben:

Delphi-Quellcode:
procedure Log(sText: String; s: TStrings);
begin
  s.Add(Format('%s: %s', [DateTimeToStr(Now), sText]));
end;
Grüße vom marabu
  Mit Zitat antworten Zitat
Delphijunkie2006

Registriert seit: 30. Mär 2006
Ort: Stuttgart
37 Beiträge
 
#5

Re: Datum und Uhrzeit in Logdatei schreiben

  Alt 9. Apr 2006, 19:31
writeln(txtfile, (datetimetostrstr(now))); das klappt nicht, inkompatible Typen kommt da raus.

Meine Idee war folgende:

Delphi-Quellcode:
procedure writelog (memo1: tmemo);
var memotxt: textfile; i : integer;
begin if not fileexist ('C:\log.log') then begin
memo1.lines.savetofile('C:\log.log') end else
assignfile (memotxt, 'C:\log.log'); append(memotxt);
for i:= 0 to (memo1.lines.count -1) do
writeln (memotxt, memo1.lines[i]) >>>>> hier müßte der Zeistempel hin<<<<<
; closefile(memotxt);
end;
end;
Nun wie implementiere ich "Now" nun am besten?
  Mit Zitat antworten Zitat
Andreas_R

Registriert seit: 5. Apr 2005
Ort: Bremen
14 Beiträge
 
Delphi 2005 Professional
 
#6

Re: Datum und Uhrzeit in Logdatei schreiben

  Alt 9. Apr 2006, 19:47
Hallo,

so sollte es klappen:

Delphi-Quellcode:
if FileExists(LogFileName) then
begin
     AssignFile(F, LogFileName);
     Append(F);
     WriteLn(F, 'Programm gestartet am ' + DateToStr(Date) +
                ' um ' + TimeToStr(Now) + ' Uhr');
     for i:= 1 to 80 do Write(F, '-');
     WriteLn(F);
end
   else begin
             AssignFile(F, LogFileName);
             ReWrite(F);
             WriteLn(F, 'Logdatei erstellt am ' + DateToStr(Date) +
                        ' um ' + TimeToStr(Now) + ' Uhr');
             for i:= 1 to 80 do Write(F, '-');
             WriteLn(F);
   end;
Gruß Andreas
Win XP Pro, Delphi 2005 Professional, Intel P4 3,2 GHz, 1 GB RAM, ATi Sapphire Radeon X800XT PE (16 Pipelines), eigenes Fahrrad.
  Mit Zitat antworten Zitat
Delphijunkie2006

Registriert seit: 30. Mär 2006
Ort: Stuttgart
37 Beiträge
 
#7

Re: Datum und Uhrzeit in Logdatei schreiben

  Alt 9. Apr 2006, 19:48
Prima! Vielen Dank.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:39 Uhr.
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