Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
10. Mai 2012
Nicht alle Funktionen/Komponenten können immer alle Formate/Versionen abspielen/verarbeiten.
Ein C++-Code läuft in meinem Delphi auch nicht so gut, obwohl es alles auch nur "Quellcodes" sind.
Diese Soundfunktionen kommen also entweder generell nicht mit 32-Bit-WAVEs klar, oder nur mit der speziellen Version eines 32-Bit-WAVEs.
Tja, da kann man nicht viel machen, außer das Einganghsformat...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
10. Mai 2012
Na dann ist ja alles Gut. :)
Was mir grade aufgefallen ist.
PlaySound ist natürlich besser und von sndPlaySound sollte man die Finger lassen. Eventuell hat das dann auch keine Probleme mit WAVEs in anderen Bitbreiten.
Wenn man mehr will, dann sollte man sich mal die anderen waveXXX-Funktionen ansehn.
PS: Kann der TMediaPlayer nicht auch WAVEs abspielen?
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
10. Mai 2012
@p80286:
Ich weiß nicht wie es in Lazarus aussieht, aber
geh im Delphi mal in die Projektoptionen, aktiviere dort "Mit Debug-DCUs kompilieren" und nun schau was bei deinem F7 passiert. :stupid:
(alle Delphi-Versionen ala Standard, Personal, Starter und Trial sind davon ausgeschlossen)
Auch drittanbieter Units, welche mit Debiginfos kompiliert sind, machen diesbezüglich sehr viel Spaß....
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
10. Mai 2012
Tipp: Haltepunkt(e) dort setzen, wo es mit dem Debuggen losgehn soll.
Dann mit F9 beginnen und so lange mit F7/F8 weitermachen, bis man den Code durch hat. Oder mit F9 weiter bis zum nächsten Haltepunkt.
(es gibt auch noch mehr nützliche Tasten-Kombinationen)
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
9. Mai 2012
Dir ist doch bestimmt aufgefallen, daß sndPlaySound eine Funktion ist?
Und Funktionsrückgabewerte sollte man auch auswerten, vorallem wenn es Probleme gibt. :zwinker:
Außerdem sollte man sich die Dokumentation der entsprechenden Funktion ruhig mal ansehn.
Und siehe da, schon weißt du, warum ein anderer Ton zu hören ist. :roll: