Einzelnen Beitrag anzeigen

Roki_

Registriert seit: 6. Mär 2005
12 Beiträge
 
Delphi 7 Enterprise
 
#1

TimeStamp hh:mm:ss mit Zeit ersetzen

  Alt 17. Mär 2005, 21:03
Hallo,

ich möchte meinen TimeStamp mit jeweils der Zeit ersetzten, dazu habe ich eine function geschrieben wo ich aber den fehler
"[Error] Unit1.pas(420): E2010 Incompatible types: 'Char' and 'string'" erhalte. (hier Zeile 23)

Delphi-Quellcode:
function timestamp(): String;
var
ini: TIniFile;
timestamp: string;
begin

ini := TIniFile.Create(GetCurrentDir() + '\config.ini');
 try
  timestamp := ini.ReadString('log', 'timestamp', '');
  if timestamp <> 'then
   begin
    timestamp := ini.ReadString('log', 'timestamp', '');
   end
  else
   begin
    timestamp := '[hh:mm:ss]';
  end;
 finally
  ini.Free;
 end;

timestamp[pos('hh',timestamp)] := copy(TimeToStr(now),1,2); // replace hour
timestamp[pos('mm',timestamp)] := copy(TimeToStr(now),4,2); // replace minutes
timestamp[pos('ss',timestamp)] := copy(TimeToStr(now),7,8); // replace seconds

result := timestamp;
end;
Lösung?

mfg
Roki
  Mit Zitat antworten Zitat