j'ai oublié dez de dir que si une personne a un exemple en c je suis peneur , la ligne esentielle suffirais ... je passe des heures sur internet sans jamais rien tourver ! ----- Original Message ----- From: "yannick" <yannick.ma...@wanadoo.fr> To: <progliste@ml.free.fr> Sent: Thursday, July 28, 2011 4:42 PM Subject: [progliste] Re: pb dll jfw
> > slt Lavachri , dans l'exemple que tu as donné, sans doute que le premier > parmètre est bien un pointeur, mais toi, tu utilise une chaîne de > caractère, alors, je ne comprends pas, de plus, tu dis que le second > parmètre devrait avoir une taille de 4 octets, est ce que la valeur > bouléenne #True a une taille de 4 octets ? > ----- Original Message ----- > From: "LavaChri" <lavac...@cegetel.net> > To: <progliste@ml.free.fr> > Sent: Saturday, July 23, 2011 11:33 AM > Subject: [progliste] Re: pb dll jfw > > >> >> 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é. > > > 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é.