Wave-Dateien in EXE integrieren
[Windows 95/98/NT/2000]

30.11.2000


Mit Hilfe von Resource-Dateien können Sie Wave-Dateien
in der ausführbaren EXE-Datei speichern.
Dies hat den Vorteil, dass Sie keine zusätzlichen Wave-Dateien
mit Ihrem Programm ausliefern müssen.

Um das hier vorliegenden Beispielprogramm nachvollziehen
zu können, benötigen Sie den Resource Compiler,
den Sie auf der Visual-Basic CD im Verzeichnis \Tools\Resource finden.
Sie benötigen die Dateien RC.EXE und Rcdll.dll.
Kopieren Sie diese Dateien in das Projektverzeichnis.

Editieren Sie die Datei Resource.src mit einem beliebigen Texteditor,
beispielsweise Notepad.
Diese Datei beinhaltet folgende Zeile:

Test1 WAVE DISCARDABLE "test1.wav"
Diese Datei muß zu einer Resource-Datei konvertiert werden,
dies bewältigt RC.EXE
Der Aufruf ist denkbar einfach: rc resource.src
Sie erhalten nun die Datei Resource.res, die Sie in das VB-Projekt
einfügen müssen: "Projekt" - "Datei einfügen..."
Diese Datei beinhaltet nun die Wave-Datei,
die über den Aufruf Call PlayWaveResource("test1") abgespielt
werden kann.
Natürlich können Sie mehrere Dateien einbinden,
allerdings nicht in Form von mehreren Resourcedateien.
Passen Sie lediglich die Zeilen der Resourcedatei an:
Test1 WAVE DISCARDABLE "test1.wav"
Test2 WAVE DISCARDABLE "test2.wav"
Test3 WAVE DISCARDABLE "test3.wav"

Alles weitere entnehmen Sie bitte dem Beispielprogramm.
Eine weitere Möglichkeit einer Resource-Datei
ist das 'Ablegen' verschiedener Texte, beispielsweise um mehrsprachige
Anwendungen zu erstellen.
Informationen und ein Beispielprojekt finden Sie hier.

 

Download Sample -  103 KB