Forum: Programmieren allgemein
Delphi
by H.Bothur,
13. Okt 2023
Moin,
kurze Rückmeldung: Der größte Idiot sitzt doch immer vor dem Monitor :-(
Der richtige Aufruf war
ShellExError := ShellExecute(Application.Handle,Nil,PChar('VLC.exe'),PChar('"' +FileName +'"'),Nil,SW_SHOW);
Das viel größere Problem war aber das ich beim Filename eine Verzeichnisebene vergessen habe :-(
Forum: Programmieren allgemein
Delphi
by H.Bothur,
10. Okt 2023
Ich bin jetzt leider bis Sonntag unterwegs … Ich melde mich.
Danke.
Hans
Forum: Programmieren allgemein
Delphi
by H.Bothur,
10. Okt 2023
Sorry - ich hatte deinen ersten Post nicht verstanden, ich habe es jetzt so gemacht
ShellExecute(Application.Handle, nil, PChar('vlc.exe'), PChar('"' +FileName + '"'), NIL, SW_SHOW);
vaber es klappt trotzdem nicht:
Fehlermeldung von Delphi:
EOSError - ein Aufruf einer Betriebssystemfunktion ist fehlgeschlagen
Forum: Programmieren allgemein
Delphi
by H.Bothur,
10. Okt 2023
Guter Ansatz, also ....
nur vlc startet problemlos den Player
vlc e:\temp\friesland-haifischbecken.mp4 startet den Player mit dem Film / ist ja auch kein Leerzeichen
vlc e:\Video\2 Serien\Friesland-03-Klootschiessen.mp4 startet den Player, aber
Fehlermeldung "kann die Medienadresse 'file:///e:/video/2' nicht öffnen" -...
Forum: Programmieren allgemein
Delphi
by H.Bothur,
10. Okt 2023
Das verstehe ich jetzt nicht: Ausführen sagt das des die Datei nicht finden kann ...
ich hatte gedacht (OK, das wird das Problem sein) das, wenn ich den Namen einer mp4-Datei übergebe, automatische der entsprechend verknüpfte MP4-Player - bei mir VLC - gestartet wird.
Das stimmt aber anscheinend gar nicht. Auf der anderen Seite will ich aber nicht den Player hart mit in shellexecute...
Forum: Programmieren allgemein
Delphi
by H.Bothur,
10. Okt 2023
Aber ohne die " kommt auch dieser Fehler - was wäre denn besser ?
Hans
Forum: Programmieren allgemein
Delphi
by H.Bothur,
10. Okt 2023
Ergibt in FileName das gleiche Ergebnis - und leider auch den gleichen Fehler :-(
Hans
Forum: Programmieren allgemein
Delphi
by H.Bothur,
10. Okt 2023
Sorry - natürlich ...
der Film wird nicht abgespielt und es kommt als Fehlermeldung:
EOSError
Systemfehler. Code: 2
Das System kann die angegebene Datei nicht finden.
Gruss
Forum: Programmieren allgemein
Delphi
by H.Bothur,
10. Okt 2023
Moin,
eigentlich ist mir ja klar wie es gehen sollte:
Ich habe einen Film unter
e:\Video\2 Serien\Friesland-03-Klootschiessen.mp4
der soll mit folgendem Sourcecode gestartet werden. Natürlich habe ich im Debugger mir den Inhalt von Filename angesehen, da steht der Name auch korrekt in Anführungszeichen. Macht PChar noch irgendwas aus den Tüttelchen ?