Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zeit im Dateinamen speichern (https://www.delphipraxis.net/139425-zeit-im-dateinamen-speichern.html)

Gehstock 28. Aug 2009 15:31


Zeit im Dateinamen speichern
 
Delphi-Quellcode:
procedure TfrmMain.btnRecordClick(Sender: TObject);
var
  zeit: String;
begin
  if DXAudioOut1.Status = tosIdle then
    Exit;
  if WMATap1.Status = tosIdle then
  begin
    { if SaveDialog1.Execute then
      begin
      WMATap1.FileName := SaveDialog1.FileName; }
    zeit := FormatDateTime('mm"/"dd"/"yyyy"," hh":"nn":"ss', Now); //TimetoStr(Now);
    WMATap1.FileName := CBsender.Text + ' - ' + {TimetoStr(Now)}zeit + '.wma';
    btnRecord.Caption := 'Aufnahme Stop';
    // WMATap1.Id3v2Tags.Title := WMStreamedIn1.Id3v2Tags.Title;
    // WMATap1.Id3v2Tags.Artist := WMStreamedIn1.Id3v2Tags.Artist;
    WMATap1.DesiredBitrate := 128;
    WMATap1.StartRecord;
    StatusBar1.Panels[1].Text := ('Aufname läuft');
    Timer1.Enabled := True;
    StartTime := Time;
    StatusBar1.Panels[2].Text := '';
    // end;
  end
  else
  begin
    StopRecord;
  end;
end;
egal was ich mache und wie ichs schreibe, freezt das Programm wenn ich versuche zu speichern. Das Problem ist das TimetoStr verwende ich DatetoStr dann läufts wie es soll.

Bernhard Geyer 28. Aug 2009 15:42

Re: Zeit im Dateinamen speichern
 
/ und : ist etwas schlecht für Dateinamen.

Ich würde eh das ISO-Format (bzw. angelehnt) nehmen
Delphi-Quellcode:
FormatDateTime('yyyy-mm-dd hhnnss', Now)

Gehstock 28. Aug 2009 15:57

Re: Zeit im Dateinamen speichern
 
Ach ja klar nicht daran gedacht Danke

himitsu 28. Aug 2009 16:05

Re: Zeit im Dateinamen speichern
 
Und um den Grund des Problems mal zu nennen

":"

Was meinst du, wird Windows machen, wenn du versuchst ungültige Dateinamen zu übergeben
und wie mag darauf die StringListe reagieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:18 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