Autor Beitrag
eric1305
Hält's aus hier
Beiträge: 5

WIN XP
D7 Pers
BeitragVerfasst: Mi 23.02.05 07:55 
[b]Hallo Leute, :)

wie gehts? Ich hätte mal ne kleine Frage. Wenn man ein Delphi Programm programmiert und dabei eine Musikdatei als Eröffnungsmusik einstellt (im Mediaplayer) mit einem bestimmten File (z.B. D:musikeispiel) dann geht das Programm auf meinem PC.
Gebe ich das Programm aber z.B. Freunden, dann liegt die Musikdatei nicht im selben Ordner. Also stürzt das Programm schon vor dem Start ab.
Wie schaffe ich es, dass sich der PC die Datei selber sucht? Und dann das Programm trotz fehlen des mediaplayer-files startet? :?: :?: :?:
Vielen Dank im Vorraus!

Danke auch für die vorige Antwort, hat mir sehr geholfen!
eric1305 :D


Moderiert von user profile iconChristian S.: Topic aus Off Topic verschoben am Mi 23.02.2005 um 17:10
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 23.02.05 08:02 
In dem du die Datei mitlieferst? In dem du den Pfad zur Datei nicht im Programm hardcodest? In dem du vorher abfragst, ob die Datei überhaupt existiert?
eric1305 Threadstarter
Hält's aus hier
Beiträge: 5

WIN XP
D7 Pers
BeitragVerfasst: Mi 23.02.05 08:17 
Hey!

Natürlich liefere ich die Musikdatei mit, aber wenn sie bei mir auf D:\ liegt, liegt sie bei meinem Freund etwa auf C:\? Wie frage ich denn ab, ob es die Datei gibt? Oder schafft es Delphi auch Dateien abzugleichen und die richtige dann zu finden?

MFG
eric1305
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 23.02.05 08:32 
FileExists und wenn du sie im Anwnedungspfad deiner Exe ablegst, kannst du mit ParamStr(0) den Anwendungspfad und Dateiname deiner Exe rausbekommen.
der_zaehe
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 317

WinXP SP2
D6 Pers, D2005 Prof, VS2005
BeitragVerfasst: Mi 23.02.05 17:09 
ist zwar nen bissel ot aber:
du kannst die musik datei auch als resourcen-datei kompilieren und dann direkt in die exe einbinden.

_________________
[inspirationslos]
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Mi 23.02.05 19:04 
Geht doch gant einfach:

ausblenden Delphi-Quelltext
1:
Pfad := ExtractFilePath(ParamStr(0) + '\musik.wav';					

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)