De mémoire cette fonction requière 2 paramètres. Le premier est le pointeur vers une chaine de caractères. Le second permet de stopper la parole en cours, par contre je ne suis pas sur de sa taille. Je suppose 4 octets...
JFWSayString( "Toto", #True ) Va stopper la lecture en cours et dire Toto ! -----Message d'origine----- De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la part de yannick Envoyé : samedi 23 juillet 2011 10:45 À : progliste@ml.free.fr Objet : [progliste] Re: pb dll jfw j'ai voulu utiliser JFWSayString , ce que je ne comprends pas c'est que cela fonctionnne, mais il y a toujours ce même msg d'erreur . il me semble en vue de ce demi succès que la fonction est connu non ? ----- Original Message ----- From: "LavaChri" <lavac...@cegetel.net> To: <progliste@ml.free.fr> Sent: Saturday, July 23, 2011 9:48 AM Subject: [progliste] Re: pb dll jfw > > Si tu donnais la fonction cela serais peut-être plus informatif. > Ce message d'erreur est pourtant très explicite, ton appel de fonction > ne corresponds pas à sa déclaration dans la DLL... > > > -----Message d'origine----- > De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De > la part de yannick Envoyé : samedi 23 juillet 2011 03:53 À : > progliste@ml.free.fr Objet : [progliste] Re: pb dll jfw > > > > reSLt, de retour dans l'utilisation de jfwApi, cela fonctionne, mais il y > a > toujours un msg d'erreur, si une personne pouvait m'éclairer, voici > l'erreur > : > ValueError: Procedure called with not enough arguments (4 bytes missing) > or > wron g calling convention > ----- Original Message ----- > From: "LavaChri" <lavac...@cegetel.net> > To: <progliste@ml.free.fr> > Sent: Monday, February 08, 2010 10:37 AM > Subject: [progliste] Re: pb dll jfw > > >> >> >> Salut, >> Tout simplement le fichier "FSAPI.DLL" n'existe pas, en réalité il >> s'appelle "JfwAPI.Dll"... >> Ce n'est pas bien grave mais les syntaxes suivantes sont identique : >> Openlibrary(0, GetCurrentDirectory() + "JfwAPI.Dll") OpenLibrary(0, >> "JfwAPI.Dll") Car si aucun chemin n'est spécifié, c'est le chemin >> courant qui est utilisé, cela s'appelle de l'accés relatif. >> Et le chemin courant est désigné par Get et SetCurrentDirectory() >> >> Pour Info voici un exemple d'utilisation de la librairie JfwAPI.Dll en >> PureBasic EnableExplicit >> >> ; Déclaration des prototype de fonction Prototype.l JFWSayString( >> Texte$ ) Prototype.l JFWRunFunction( FunctionNae$ ) Prototype.l >> JFWRunScript( ScriptName$ ) Prototype.l JFWStopSpeech() >> >> ; Déclaration des variables >> Global LibJaws >> Global JFWSayString.JFWSayString >> Global JFWRunFunction.JFWRunFunction >> Global JFWRunScript.JFWRunScript >> Global JFWStopSpeech.JFWStopSpeech >> >> ; Ouverture de la librairie >> LibJaws = OpenLibrary( #PB_Any, "JFWAPI.DLL" ) If LibJaws Debug >> "Liste des fonctions de la DLL" >> If ExamineLibraryFunctions( LibJaws ) >> While NextLibraryFunction ( ) >> Debug LibraryFunctionName () >> Wend >> EndIf >> ; Association des function >> JFWSayString = GetFunction(LibJaws, "JFWSayString" ) JFWRunFunction >> = GetFunction(LibJaws, "JFWRunFunction" ) JFWRunScript = >> GetFunction(LibJaws, "JFWRunScript" ) JFWStopSpeech = >> GetFunction(LibJaws, "JFWStopSpeech" ) >> >> If JFWSayString.JFWSayString And JFWRunFunction.JFWRunFunction And >> JFWRunScript.JFWRunScript And JFWStopSpeech.JFWStopSpeech >> Debug JFWStopSpeech() >> Delay(3000) >> Debug JfwRunFunction("SpeechOn()") >> Debug JFWSayString ( "Jaws dit ce que je veux !" ) EndIf >> >> CloseLibrary( LibJaws ) >> EndIf >> >> >> >> Progliste : >> Pour se désinscrire de la liste : >> mailto:progliste-requ...@ml.free.fr?subject=unsubscribe >> >> Pour voir les archives de la liste : >> http://www.mail-archive.com/progliste@ml.free.fr/ >> >> Pour accéder aux fichiers de la liste >> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr >> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en >> privé, je vous répondrez en privé. >> > > > Progliste : > Pour se désinscrire de la liste : > mailto:progliste-requ...@ml.free.fr?subject=unsubscribe > > Pour voir les archives de la liste : > http://www.mail-archive.com/progliste@ml.free.fr/ > > Pour accéder aux fichiers de la liste > http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr > Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, > je > vous répondrez en privé. > > > Progliste : > Pour se désinscrire de la liste : > mailto:progliste-requ...@ml.free.fr?subject=unsubscribe > > Pour voir les archives de la liste : > http://www.mail-archive.com/progliste@ml.free.fr/ > > Pour accéder aux fichiers de la liste > http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr > Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, > je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.