Wie bedient man korrekt eine DLL?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Tagirijus

ehemals "Tag"

Betreff: Wie bedient man korrekt eine DLL?

BeitragMo, Mai 24, 2004 20:15
Antworten mit Zitat
Benutzer-Profile anzeigen
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 Very Happy

Danke im Voraus

Gruß Tag
Tagirijus.de
 

Edlothiol

BeitragMo, Mai 24, 2004 20:23
Antworten mit Zitat
Benutzer-Profile anzeigen
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"

MBR_Play(filename$)
Jetzt müsstest du in BB diese Funktion wie jede andere Blitz - Funktion auch aufrufen können. Also z.B.:
Code: [AUSKLAPPEN]
MBR_Play("C:\test.pho")
Hoffe das hilft (und ist so richtig).

Tagirijus

ehemals "Tag"

Betreff: Aha

BeitragMo, Mai 24, 2004 20:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen Dank für die schnelle Antwort!
Ich werd's ausprobieren. Very Happy
Tagirijus.de

Tagirijus

ehemals "Tag"

BeitragMo, Mai 24, 2004 20:58
Antworten mit Zitat
Benutzer-Profile anzeigen
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*

Sad
Tagirijus.de

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group