Wie bedient man korrekt eine DLL?
Übersicht

![]() |
Tagirijusehemals "Tag"Betreff: Wie bedient man korrekt eine DLL? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich hab mir da'ne DLL bzw. n text-to-speech system geladen.
Da war auch ne DLL dabei, um dies in sein Programm mit einzubauen. Wie soll das nun funktionieren? die dll heisst mbrplay.dll und u.a. gibs ne funktion anscheinend drinne die heisst MBR_Play(...) Versteht ihr mein Problem? Ich hatte es so versucht: CallDLL("mbrplay.dll",MBR_Play("C:\test.pho")) er meint aber immer irgendwas mit "Funktion nicht gefunden" oder sowas. Wenn noch irgendwas unklar ist am Problem, einfach sagen ![]() Danke im Voraus Gruß Tag |
||
Tagirijus.de |
Edlothiol |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
CallDLL kann nur ganz bestimmte Funktionen aufrufen, die extra für BB einen Eingabe - und einen Ausgabebuffer haben.
Die Funktion die du aufrufen willst kannst du nur über Userlibs benutzen. Erstelle zunächst in deinem userlib - Ordner eine Datei namens mbrplay.decls. Kopiere auch die DLL in diesen Ordner. In die mbrplay.decls schreibst du jetzt mit einem Texteditor: Code: [AUSKLAPPEN] .lib "mbrplay.dll"
Jetzt müsstest du in BB diese Funktion wie jede andere Blitz - Funktion auch aufrufen können. Also z.B.:
MBR_Play(filename$) Code: [AUSKLAPPEN] MBR_Play("C:\test.pho") Hoffe das hilft (und ist so richtig).
|
||
![]() |
Tagirijusehemals "Tag"Betreff: Aha |
![]() Antworten mit Zitat ![]() |
---|---|---|
Vielen Dank für die schnelle Antwort!
Ich werd's ausprobieren. ![]() |
||
Tagirijus.de |
![]() |
Tagirijusehemals "Tag" |
![]() Antworten mit Zitat ![]() |
---|---|---|
Mh...ne, klappt leider immer noch nicht so richtig.
Ich kann ja mal den Link für's TTS System hier reinstellen: http://mambo.ucsc.edu/psl/mbrola/mbrcopybin.html Da muss man dann 1. die Binary für's entsprechende System loaden und 2. ne entsprechende Stimme. Kriegt irgendwer von euch das hin, das TTS system mit mit BB zum laufen zu bringen? Oder meint ihr, dass das mit BB garnicht klappen kann? .....*verzweifel* ![]() |
||
Tagirijus.de |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group