Nach Hause
Top.Mail.Ru Yandeks.Metrika
Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

Nach unten

Wie erstelle ich eine Ressource mit brcc32.exe? Finden Sie ähnliche Zweige


Delphimun   (2001-12-15 13:11) [0]

Ich muss eine Ressource mit wav-th erstellen, zum Beispiel mit brcc32.exe, aber ich weiß nicht wie



vasco   (2001-12-15 15:12) [1]

Zeichnen Sie eine RC-Datei mit der folgenden Linie:
WAVRES BINARY myfile.wav
und verbinde es mit dem Projekt (Zum Projekt hinzufügen ...)
Anschließend greifen Sie mit den Funktionen FindResource, SizeofResource, LoadResource darauf zu und erhalten am Ausgang einen Zeiger auf das Byte-Array im Speicher.
Sie können mit ihm machen, was Sie wollen.



vasco   (2001-12-15 16:41) [2]

Und hier ist noch eine in kuliba1000.chm:

Ich versuche, eine Wave-Datei abzuspielen, wenn ich auf die Schaltfläche meiner Delphi-Anwendung klicke. Ich habe die Audiodatei installiert und den Funktions-API-Aufruf von PlaySound () verwendet, möchte sie jedoch in die Anwendungsressource einfügen, d. H. binde es in eine exe Datei ein und spiele es von dort aus ab.
Zunächst müssen Sie die erforderliche Ressource kompilieren (z. B. mithilfe des Ressourcen-Workshops) und Ihre WAVE-Datei dort einfügen. Verwenden Sie dann zum Aufrufen und Abspielen den folgenden Code:


-------------------------------------------------- ------------------------------
var FindHandle, ResHandle: THandle;

ResPtr: Pointer;
beginnen

FindHandle: = FindResource (HInstance, "<Ihr Ressourcenname>", "WAVE");
Wenn FindHandle <> 0, dann beginne
ResHandle: = LoadResource (Instanz, FindHandle);
Wenn ResHandle <> 0, dann beginne
ResPtr: = LockResource (ResHandle);
wenn ResPtr <> Nil dann
SndPlaySound (PChar (ResPtr), snd_ASync oder snd_Memory);
UnlockResource (ResHandle);
end;
FreeResource (FindHandle);
end;
end;

Nach einer Weile fand ich die beste Lösung (in Delphi 3):



-------------------------------------------------- ------------------------------
PlaySound ("S1", HInstance, SND_RESOURCE oder SND_ASYNC);

Wobei S1 die Sound-ID ist.

Diese einzelne Codezeile sucht, lädt, blockiert, entsperrt und gibt eine Ressource frei.




vasco   (2001-12-15 16:44) [3]

Entschuldigung, in der ersten Version sollte die Zeile in der .rc-Datei anscheinend so aussehen:
WAVRES RCDATA myfile.wav
und Sie können dies versuchen:
WAVRES WAVE myfile.wav
Probieren Sie es aus, experimentieren Sie ...



MARcoDEN   (2001-12-15 17:31) [4]

Erstellen Sie eine Datei nn.rc, die die Zeile enthält

WAV "340.avi" PRÜFEN

Kompilieren Sie anschließend mit der Ressource brcc32.exe (RES):
brcc32.exe c: \ nn.rc
und im Programm verbinden {$ R nn.res}



Seiten: 1 ganze Branche

Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

nach oben









Speicher: 0.82 MB
Zeit: 0.023 c
3-21925
Nailka
2001-12-04 16:16
2002.01.08
Das Problem beim Finden des Long-Felds in Oracle


6-22309
Dicht
2001-10-10 19:02
2002.01.08
Es gibt eine NETWORK CARD ohne Pass, versiegelt!


1-22155
Kunst
2001-12-20 16:32
2002.01.08
Sperren Sie den Ordner!


3-21942
Umdrehung
2001-12-03 12:19
2002.01.08
Gute Leute helfen bei der gespeicherten Prozedur.


1-22258
Mashinist
2001-12-16 23:16
2002.01.08
Gleichung des dritten Grades.





Afrikanisch Albanien Arabisch Armenisch Aserbaidschanisch Baskisch Weißrusse Bulgarian katalanisch Chinesisch (vereinfacht) Chinesische Tradition) kroatisch Tschechisch Dänisch Dutch Englisch estnisch Philippinisch Finnish Französisch
Galicisch Georgisch Deutsch Griechisch haitian Creole Hebräisch Hindi ungarisch isländisch Indonesian irisch Italian Japanisch Koreanisch lettisch litauisch Makedonisch Malay Maltesisch Norwegian
persisch Polnisch Portugiesisch Rumänisch Russisch serbisch Slovakisch Slowenisch Spanisch Suaheli Swedish Thai Türkisch Ukrainisch Urdu Vietnamesisch Walisisch Jiddisch Bengalisch bosnisch
cebuano Esperanto Gujarati Hausa Hmong igbo Javanisch kannada khmer Laotisch Lateinisch Maorisch Marathi Mongolisch nepali Pandschabi Somalisch Tamilisch Telugu Yoruba
Zulu
Английский Französisch Deutsch Italienisch Португальский Russisch Spanisch