Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » MediaPlayer

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.11.2005, 19:17 Uhr
Tse-noob



Hallo, bin neu hier daher was ganz kurzes zu mir, programmiere seit nem halben jahr, hab ned viel zeit dafür deshalb bin ich auch noch nicht sow eit aber was solls

Zu meinem Problem, ich möchte, dass auf Knopfklick eine Musikdatei abgespielt wird. Ich hab das so versucht:

C++:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  MediaPlayer1->FileName = "C:\Dokumente und Einstellungen\***\Eigene Dateien\Alle meine Musik\test.wav";
  MediaPlayer1->Open(); // Media Player öffnen
  MediaPlayer1->Play();      // Sound abspielen

}

Ich hab auf Form1 die komponente "Mediaplayer" unter "System" getan und sie "MediaPlayer1" benannt.
Der Dateipfad (zu test.wav) stimmt 100%ig, trotzdem kommt eine fehlermeldung wenn ich das programm starte (fehlermeldung ist im anhang)

nun meine simple frage, was ist falsch ?
vielen dank!


Dieser Post wurde am 01.11.2005 um 19:18 Uhr von Tse-noob editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.11.2005, 20:12 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

C++:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  MediaPlayer1->FileName = "C:\Dokumente und Einstellungen\***\Eigene Dateien\Alle meine Musik\test.wav";
}

Ersetz mal Deine \ durch \\
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 01.11.2005 um 20:13 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.11.2005, 20:44 Uhr
Tse-noob



yeah, es funzt
was macht das eigentlich genau aus?

vielen dank!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.11.2005, 20:53 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


\ leitet eine Escape Sequenz ein (z.B. \n für Zeilenumbruch, \t für Tabulator etc.). Wenn du also z.B. in einem Beispiel "CDokumente..." schreibst, dann wird das \D als Escape-Sequenz ausgewertet, und du bekommst keinen korrekten Pfad!

Um also einen normalen Backslash zu benutzen, musst du die Escape-Sequez sozusagen escapen: \\ wird intern zu \

Oder, wenn dir das zu kompliziert ist, nimmst du einfach den normalen Slash. Ist zwar in Windows nicht standard, aber ich habe damit noch nie Probleme festgestellt:
C:/Dokumente und Einstellungen/***/Eigene Dateien/Alle meine Musik/test.wav
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
01.11.2005, 21:49 Uhr
Tse-noob




Zitat von Reyx:
\ leitet eine Escape Sequenz ein (z.B. \n für Zeilenumbruch, \t für Tabulator etc.). Wenn du also z.B. in einem Beispiel "CDokumente..." schreibst, dann wird das \D als Escape-Sequenz ausgewertet, und du bekommst keinen korrekten Pfad!

Um also einen normalen Backslash zu benutzen, musst du die Escape-Sequez sozusagen escapen: \\ wird intern zu \

Oder, wenn dir das zu kompliziert ist, nimmst du einfach den normalen Slash. Ist zwar in Windows nicht standard, aber ich habe damit noch nie Probleme festgestellt:
C:/Dokumente und Einstellungen/***/Eigene Dateien/Alle meine Musik/test.wav


oke, vielen dank für die (gute) erklärung!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: