OpenDialog in mciSendString einbinden



  • Hi ich habe das kleine Programm zum Abspielen von Datein per MCI verwendet.
    Wenn ich per Hand auf die Datei im MCI Dialog verweise, klappt alles,
    doch ich möchte zuvor einen OpenDialog ausführen, der dann den FileName in den MCI-Dialog einschreibt! Kann mir da jemand helfen ?

    OpenDialog->Filter="WAV|*.wav";
    OpenDialog->Execute();
    
    String sCommand = "open "+ OpenDialog->FileName +"alias WAV";
    
      mciSendString(sCommand.c_str(), NULL, 0, 0);
      mciSendString("play WAV", NULL, 0, 0);
    

    PS ich benutze den Borland Builder...
    Ach und wie löse ich am besten das Problem mit den Leerzeichen ?
    Vielen Dank schon mal im Vorraus... 😮



  • melistik schrieb:

    String sCommand = "open "+ OpenDialog->FileName +"alias WAV";
    

    Fehlt da nicht noch ein Leerzeichen vor alias?! Hast du dir auch mal zu Kontrolle den Befehl in sCommand anzeigen lassen?

    melistik schrieb:

    Ach und wie löse ich am besten das Problem mit den Leerzeichen ?

    Meinst du die im Dateinamen 😕



  • uff dummer fehler du hast recht !
    Das Klappt nun schonmal aber das mit den Dateinname nicht !
    Also ich meine auch den Pfad an sich zb:
    C:\\record.wav klappt aber
    C:\\Mein Ordner\audio.wav klappt nicht !
    kann mir da jemand weiterhelfen ?



  • Setzte den Pfad mal in '' oder "" - siehe auch


Anmelden zum Antworten