LoadFromFile geht nicht nach OPEN des Mediaplayers



  • Hallo,

    nach dem Auswählen einer Audiodatei im Dialogfenster und dem öffnen dieser Datei im Mediaplayer mit

    MediaPlayer->FileName = Audiodatei_oeffnen_Dialogfenster->FileName;
          Audiodateiname->Text = MediaPlayer->FileName;
          MediaPlayer->Open();
    

    ist es nicht mehr möglich, eine Textdatei mit

    LoadFromFile(Form1->TextDateiname)
    

    zu öffnen.
    Es kommt die Fehlermeldung: Textdatei kann nicht geöffnet werden.

    Öffnet man vorher nicht den Mediaplayer, dann kann die Textdatei geöffnet werden.
    Habe auch schon versucht, mit

    Form1->MediaPlayer->Close();
    

    vor dem Öffnen der Textdatei den Mediplayer zu schließen. Geht leider auch nicht.

    Hat jemand eine Lösung?
    DANKE!



  • Ich nehme mal an du möchtest eine Textdatei laden die sich lokal in deinem Programm Ordner befindet.

    Desweiteren nehme ich an du öffnest ein Lied das nicht lokal
    im Programm Ordner ist (oder leicht abweicht: z.B: Unterordner).

    Wenn du mit der DialogBox einen anderen Pfad auswählst,
    dann musst du beim Laden deiner Textdatei wieder den
    genauen Pfad angegen.

    Also: nicht "textdatei.txt"
    sondern "C:\\Ordner\\textdatei.txt"

    Dann sollte es wieder funktionieren.

    Mfg
    crusso



  • Hi,

    irgendwas sagst du uns nicht. 😉

    ist es nicht mehr möglich, eine Textdatei mit

    Code:
    LoadFromFile(Form1->TextDateiname)

    zu öffnen.

    In welche Komponente willst du die Textdatei einlesen?

    mfg
    kpeter

    EDIT:
    @crusso, er hat glaub ich keine Probleme mit Pfadangaben...



  • Lese ich in ein Memo ein.

    Das mit dem unterschiedlichen Verzeichnis werde ich einmal testen, DANKE!



  • Hi,

    vermutlich gibt es in deinem Programm nur einen

    String FileName;
    

    Am sichersten deklarierst du

    // in *.h Datei private
    
    String AudioFileName;
    String TextFileName;
    

    Dann müsste gehen...

    mfg
    kpeter



  • crusso hatte Recht!
    Der Pfadname muss mit angegeben werden!

    Thanks!!!



  • Hi

    dann hast du eine sehr wichtige erkenntnis gewonnen, teacherwilli!



  • Ja, wieder einmal 🙂


Anmelden zum Antworten