Dateinamen durch Systemzeit ergänzen

Matt_4

Grünschnabel
Ich möchte eine ein Bitmap aus einer Picturebox speichern.
Das geschieht in regelmäßigen Abständen automatisch.
Damit sich die Datei jedoch nicht nach Ablauf der Zeit automatisch überschreibt weil der Dateiname immer derselbe ist,
möchte ich den Dateinamen durch die Systemzeit ergänzen.

Also statt Bild.bmp
Soll die Datei z.B. Bild_14:30:00.bmp heißen und 5 Minuten später
das nächste Bild_14:35:00.bmp usw.

Wie kann ich die Systemzeit in eine Variable auslesen und welche Imports benötige ich.
MfG: Matt_4
 
Ich hab das mit Now.TimeOfDay.ToString()
folgendermaßen versucht:

Private Sub Speichern()
Dim T As String
Dim myCam As New iCam
T = Now.TimeOfDay.ToString()
Dim bmp As Bitmap
bmp = CType(picImage.Image, Bitmap)
bmp.Save("C:\MiniCam_Bilder\Bild" + T + ".bmp")
Me.Close()
End Sub

Der Compiler meckert nicht vor dem Start, aber bricht das Programm an der Zeile
bmp.Save("C:\MiniCam_Bilder\Bild" + T + ".bmp")
ab. Ohne + T geht es aber dann fehlt natürlich wieder die Zeit.

Fehlermeldung: Überprüfen Sie, ob eine Klasse mit Unterstützung dieser Funktion vorhanden ist.

Hast du noch einen anderen Vorschlag?
MfG Matt_4
 
Hi

Alex hat doch schon einen Vorschlag gemacht! In seinem Beispiel nutzt er Unterstriche.
Was du nutzt, ist aber eigentlich dir überlassen, so lange es kein Zeichen ist, welches in Dateinamen verboten ist ;)
 
Zurück