AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Musik in Delphi hinterlegen

Ein Thema von KeksRebellion · begonnen am 16. Mai 2014 · letzter Beitrag vom 17. Mai 2014
 
Popov
(Gast)

n/a Beiträge
 
#2

AW: Musik in Delphi hinterlegen

  Alt 16. Mai 2014, 19:31
Also ich weiß nicht ob sndPlaySound MP3 abspielt - kann sein, hab es noch nicht getestet, dachte immer die spielt nur WAV ab. Gehen wir aber mal davon aus, dass das nicht das Problem ist.

ExtractFilePath in ExtractFilePath(ParamStr(0)) liefert den Pfad mit einem Backslash. Immer. Somit sollte dem kein Backslash folgen.

Ein Schrägstrich, bzw. Slash wie in Leveldesign/Bunnymajs - Reload.mp3 ist kein Backslash. Der sieht so aus: "\".

Leerzeichen könne Windows verwirren, wie in \Bunnymajs - Reload.mp3 . Die Regel besagt, dass man in solchen Fällen den Pfad in Anführungszeichen "" setzten sollte.

Teste das mal und sag ob es immer noch Probleme gibt. Ansonsten den Code so ändern:

Delphi-Quellcode:
var
  Path: String;
begin
  Path := '"' + ExtractFilePath(ParamStr(0)) + 'Leveldesign\Bunnymajs - Reload.mp3"';

  if not FileExists(Path) then
    raise Exception.Create('Unbekannter Pfad: ' + Path);

  sndPlaySound(PChar(Path), SND_ASYNC or SND_LOOP);
end;
Ist der Pfad nicht da, gibt es eine Fehlermeldung.
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz