Cesta k suboru v Delphi

Programovacie jazyky, rady, poradňa...
pato83
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3916
Registrovaný: 21 nov 2005, 22:12

Cesta k suboru v Delphi

Príspevok od používateľa pato83 »

Zdravim všetkych, je program v zložke spolu so skladbou, ako v Delphi zapišem cestu k tomu suboru tak aby, ked ho prenesiem na iny disk, comp načitavalo z tejto zložky bez ohladu umiestnenia zložky. Myslim, že sa jedná o absolutnu cestu, no neviem ako. Diki
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Použitie relatívnej cesty nefunguje? (teda že budeš otvárať súbor "skladba.wav")
pato83
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3916
Registrovaný: 21 nov 2005, 22:12

Príspevok od používateľa pato83 »

Funguje, pokial je ten subor.mp3 uložený na c:\bla\bla\subor.mp3 , aplikaciu možem spustit odkialkolvek. No pokial subor.mp3 na iny disk, zložky, compu vyhodi error a nespusti sa samozrejme. Preto by som potreboval ako to zapísat. Pripadne navrhni iný sposob.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Vyskúšaj:

Kód: Vybrať všetko

filename := ExtractFilePath(Application.ExeName) + 'music.wav';
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

prípadne

Kód: Vybrať všetko

filename:=ExtractFileDir(paramstr(0));
to chronové ti vráti cestu takto:
E:\Texty\skola\delphi\backtracking\

a to moje ti ju vráti takto:
E:\Texty\skola\delphi\backtracking

takže budeš musieť ešte pripojiť okrem názvu pesničky aj lomítko, no má to tú výhodu, že budeš môcť program spúšťať aj z cmd (prípadne si nastavíš súbor typu mp3 alebo aké prehrávaš aby štandartne otváralo v tvojom programe a hneď ho prehrá) ak to dáš do procedúry onshow
pato83
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3916
Registrovaný: 21 nov 2005, 22:12

Príspevok od používateľa pato83 »

Diki esá, problém vyriešený :)
Napísať odpoveď