Guten Tag,
ich bin gerade etwas sprachlos... Ich habe ein kleines Videoprojekt erstellt. Das funktioniert alles super. Die Accord dlls eingebunden, alles fertig geschrieben. Ist ein schönes Video geworden. Nun wollte ich einen CommonSaveFileDialog (Microsoft.WindowsAPICodePack.Dialogs) hernehmen, um den Pfad festzulegen. Pfad & ".mp4" ist dann der endgültige Pfad.
Obskurerweise scheint es einen Unterschied zu geben, ob ich im InitialDirectory (Desktop) den Namen eingebe und fortfahre, oder ob ich nochmal links woanders hin klicke und dann fortfahre. Bei letzteren bricht der VideoFileWriter ab, mit einer Accord.Video.VideoException.
Ich weiß durch diverse Threads auf Stackoverflow, dass dieser VideoFileWriter sehr verbuggt ist. Daher auch die ganzen Mätzchen in meinem Code. Man muss zum Beispiel nochmal nachprüfen, ob der wirklich offen ist, solange dann mit Application.DoEvents() nachhelfen....
Liegt das nun am VideoFileWriter oder am SaveFileDialog?
In Button1_Click:
SpeicherName ist eine globale Variable (String). Sie wird oben mit "" deklariert. Im VideoFileWriter kommt wie gesagt noch dazu.
Bei beiden Situationen enthält die Variable denselben Pfad. Übrigens: Als vorher der hardcodierte Pfad drin war, gab's auch keine Probleme.
ich bin gerade etwas sprachlos... Ich habe ein kleines Videoprojekt erstellt. Das funktioniert alles super. Die Accord dlls eingebunden, alles fertig geschrieben. Ist ein schönes Video geworden. Nun wollte ich einen CommonSaveFileDialog (Microsoft.WindowsAPICodePack.Dialogs) hernehmen, um den Pfad festzulegen. Pfad & ".mp4" ist dann der endgültige Pfad.
Obskurerweise scheint es einen Unterschied zu geben, ob ich im InitialDirectory (Desktop) den Namen eingebe und fortfahre, oder ob ich nochmal links woanders hin klicke und dann fortfahre. Bei letzteren bricht der VideoFileWriter ab, mit einer Accord.Video.VideoException.
Ich weiß durch diverse Threads auf Stackoverflow, dass dieser VideoFileWriter sehr verbuggt ist. Daher auch die ganzen Mätzchen in meinem Code. Man muss zum Beispiel nochmal nachprüfen, ob der wirklich offen ist, solange dann mit Application.DoEvents() nachhelfen....
Liegt das nun am VideoFileWriter oder am SaveFileDialog?
In Button1_Click:
VB.NET-Quellcode
SpeicherName ist eine globale Variable (String). Sie wird oben mit "" deklariert. Im VideoFileWriter kommt wie gesagt noch dazu.
Bei beiden Situationen enthält die Variable denselben Pfad. Übrigens: Als vorher der hardcodierte Pfad drin war, gab's auch keine Probleme.
An die Neulinge: Nutzt
Option Strict On
und Option Infer Off
. Dadurch kommt ihr mit Datentypumwandlungen nicht durcheinander und der Code verbessert sich um Einiges! Solche Fehler à la Dim Beispiel As Integer = "123" können nicht mehr passieren.