tchalf
Messages postés7Date d'inscriptionmardi 21 décembre 2004StatutMembreDernière intervention28 juillet 2014 1 déc. 2010 à 13:44
Je ne connais pas Windows 7 mais il semble que c'est possible, si ta librairie est du bon type, ce que je crois, via l'instruction Regsvr32.exe -u richtx32.ocx c:\windows\system32\
Tu dois créer un fichier .bat (.txt renommé) avec cette instruction puis l'exécuter. Attention, tu dois exécuter cette requête dans le répertoire où se trouve ta dll. Si tu l'exécutes dans le répertoire system32, le chemin de la destination est inutile. Une éventuelle complication viendrait de ton système : 32 ou 64 bits. Dans ce second cas, il faudra peut-être remplacer regservr32.exe par %WinDir%\SysWOW64\regsvr32.exe et changer la destination, que je ne connais pas. A partir de là, je ne peux plus t'aider.
Bon courage
oulipan
Messages postés46Date d'inscriptionjeudi 10 septembre 2009StatutMembreDernière intervention19 février 2024 1 déc. 2010 à 03:52
Merci pour tes conseils,TCHALF
... Je n'ai presque jamais utilisé les fonctions; il va falloir que je m'y mette.
Encore une chose: sais-tu comment faire passer sous Windows 7 richtx32.ocx et quelques autres insectes du même type ? J'ai eu beau les placer ds le \syst32\ ou \Syswow64\ : la machine dit que ça manque!
Encore merci pour l'intérêt que tu portes à mon bricolage.
tchalf
Messages postés7Date d'inscriptionmardi 21 décembre 2004StatutMembreDernière intervention28 juillet 2014 30 nov. 2010 à 21:15
Pour la précision demandée : En fait, toutes les possibilités doivent être prises en compte, ce que tu dois sûrement comprendre, pour éviter les aléas. Ici, c'est de l'utilisation de la souris pour la modification du nombre dont il était question, même si ce n'est sans doute pas la méthode la plus usitée.
A la place des GoTo, utilise des boucles "While" et "for". Les GoTo sont toujours utiles pour sortir de ses boucles ou pour la gestion des erreurs.
De plus, quand tu emploies des "if", respecte cette structure :
If "Condition" Then
Ton Code
else
Ton code
endif
Pour la clarté, j'ai bien vu ! Ce qui fait que le programme tel qu'il est là ne présente aucune possibilité d'évolution, ni aucun intérêt au niveau programmation. Je le refais donc, à ma manière. Il me faudra encore quelques jours pour avoir le même comportement. Je l'indente (comprendre : faire des fonctions qui évitent la répétition inutile du code), je distingue les valeurs locales des valeurs globales (utile pour la lisibilité) et j'y ajoute gadgets et commentaires. La deuxième partie du travail sera la traduction pour obtenir les diverses langues.
J'avais déjà commencé des programmes similaires, ayant travaillé dans une école primaire, mais en beaucoup plus tordu, avec opérations diverses et approche de la connaissance du clavier. Ils sont restés un peu en hibernation, mais tu viens de me donner l'envie de les poursuivre.
Je t'enverrai un message privé pour te donner mon e-mail et t'envoyer le résultat.
oulipan
Messages postés46Date d'inscriptionjeudi 10 septembre 2009StatutMembreDernière intervention19 février 2024 30 nov. 2010 à 06:03
Merci pour tes commentaires,TCHALF
Excuse-moi, (toi et ...vous tous) pour le manque de clarté, mais j'ai fait des centaines de logiciels brouillon à la va-vite pour répondre rapidement à une difficulté tout au long de ma carrière avec des élèves "en difficulté" et j'utilise toujours des morceaux de divers logiciels par copier-coller avec mes variables nommées à la noix et ma logique bien personnelle... (en commençant avec le ZX81 ...et son 1 seul Ko (puis 16 ko qui se déconnectait au moindre mouvement brusque malgré des bricolages...alors, il fallait économiser la mémoire...) et j'en ai tjrs des tares...
Je mettrai sans doute du temps pour m'améliorer...Je suis un peu comme mes anciens élèves!
Pour moi, il fallait que ça fonctionne ...sans qu'ils me bloquent tout...; je n'allais pas plus loin!
Maintenant, je m'y suis remis pour mes petites-filles ...Mais, là encore, j'ai peu de temps pour fignoler.
Bon, assez débourronné...
"- L'écriture d'un nombre, lors de la sélection avec la souris, est impossible." : peux-tu préciser, TCHALF? -Merci.
(Est-ce lors de l'affichage d'un nombre où il est nécessaire de faire un groupement de 10? - Dans ce cas, c'est voulu: la text-box ne réapparaît que lorsque les 10 éléments sont groupés.)
Pour les goto qui restent (Si tu voyais sur les progr que je faisais sur TO8 ....), peux-tu me dire comment contourner, merci.
tchalf
Messages postés7Date d'inscriptionmardi 21 décembre 2004StatutMembreDernière intervention28 juillet 2014 29 nov. 2010 à 15:34
Salut,
Petit, ou gros travail, du maître, en programmation, pour ses élèves, en maths !
Plusieurs commentaires :
- Utilise app.path pour les chemins de fichiers
- Pour tes tableaux de nombres littéraux : Utilise une variable variant, nommée TonTableau, et TonTableau = Array("Uno","Dos", Tres",...) pour plus de clarté
- Le mieux est de faire en fonction des langues déjà installées sur la machine, donc de les récupérer, puis de proposer en conséquence dans une combobox. Ainsi, tu utiliseras ce langage durant tout l'exercice, en parlant à l'élève dans ce même langage.
- Pense à émettre plus de sons, pour la réussite, l'échec, bref des choses sensitives et interactives pour ne pas qu'ils se lassent trop vite. Des récompenses aussi, comme des images. Ca marche très bien !
- L'écriture d'un nombre, lors de la sélection avec la souris, est impossible.
- Evite les GoTo. On s'y perd ! De même que les ":", passe à la ligne simplement.
- Nomme tes contrôles, là encore pour plus être plus pratique et clair. Ex : txt_Réponse, Pict_Question
Je cite : "avoir les voix LH Veronique LH Pierre Microsoft Sam ScanSoft Paulina ScanSoft Virginie ou modifier la sub)
'avoir récupéré sur internet et installé d'abord:MSReaderSetupFRA.exe en Second: ReaderTTSInstallFRA.EXE en dernier: spchapi.EXE puis acquérir si nécessaire les voix scansoft -Virginie est gratuite)"
Ton code est fermé. Je pense qu'il existe, ou c'est à faire, des outils de programmation pour traduire directement à partir d'une seule langue, pour des choses simples comme ici. Ainsi, cela te donnerait la possibilité de donner une dimension plus éclectique à ton programme. Ensuite, en initialisant une langue d'origine, l'exercice pourrait développer plusieurs niveaux de difficulté.
"' nb: paulina est de l'espagnol d'Amérique... Je ne connais pas du tout les différences avec l'espagnol classique"
Quelques mots différent seulement et pour la prononciation, qu'elle est meilleure (avis personnel !).
Je n'ai pas encore tout épluché mais j'ai commencé à l'améliorer, enfin selon mes possibilités. Je te transmettrai le cas échéant.
@ LUZ : Il te manque apparemment, et sans en être sûr, le SDK convenable.
cs_luz
Messages postés29Date d'inscriptionvendredi 27 décembre 2002StatutMembreDernière intervention12 février 2013 22 nov. 2010 à 10:15
J'ai un bug à cette ligne:
Dim voice As SpVoice
il doit me manquer une dll problème de référence,
1 déc. 2010 à 13:44
Tu dois créer un fichier .bat (.txt renommé) avec cette instruction puis l'exécuter. Attention, tu dois exécuter cette requête dans le répertoire où se trouve ta dll. Si tu l'exécutes dans le répertoire system32, le chemin de la destination est inutile. Une éventuelle complication viendrait de ton système : 32 ou 64 bits. Dans ce second cas, il faudra peut-être remplacer regservr32.exe par %WinDir%\SysWOW64\regsvr32.exe et changer la destination, que je ne connais pas. A partir de là, je ne peux plus t'aider.
Bon courage
1 déc. 2010 à 03:52
... Je n'ai presque jamais utilisé les fonctions; il va falloir que je m'y mette.
Encore une chose: sais-tu comment faire passer sous Windows 7 richtx32.ocx et quelques autres insectes du même type ? J'ai eu beau les placer ds le \syst32\ ou \Syswow64\ : la machine dit que ça manque!
Encore merci pour l'intérêt que tu portes à mon bricolage.
30 nov. 2010 à 21:15
A la place des GoTo, utilise des boucles "While" et "for". Les GoTo sont toujours utiles pour sortir de ses boucles ou pour la gestion des erreurs.
De plus, quand tu emploies des "if", respecte cette structure :
If "Condition" Then
Ton Code
else
Ton code
endif
Pour la clarté, j'ai bien vu ! Ce qui fait que le programme tel qu'il est là ne présente aucune possibilité d'évolution, ni aucun intérêt au niveau programmation. Je le refais donc, à ma manière. Il me faudra encore quelques jours pour avoir le même comportement. Je l'indente (comprendre : faire des fonctions qui évitent la répétition inutile du code), je distingue les valeurs locales des valeurs globales (utile pour la lisibilité) et j'y ajoute gadgets et commentaires. La deuxième partie du travail sera la traduction pour obtenir les diverses langues.
J'avais déjà commencé des programmes similaires, ayant travaillé dans une école primaire, mais en beaucoup plus tordu, avec opérations diverses et approche de la connaissance du clavier. Ils sont restés un peu en hibernation, mais tu viens de me donner l'envie de les poursuivre.
Je t'enverrai un message privé pour te donner mon e-mail et t'envoyer le résultat.
30 nov. 2010 à 06:03
Excuse-moi, (toi et ...vous tous) pour le manque de clarté, mais j'ai fait des centaines de logiciels brouillon à la va-vite pour répondre rapidement à une difficulté tout au long de ma carrière avec des élèves "en difficulté" et j'utilise toujours des morceaux de divers logiciels par copier-coller avec mes variables nommées à la noix et ma logique bien personnelle... (en commençant avec le ZX81 ...et son 1 seul Ko (puis 16 ko qui se déconnectait au moindre mouvement brusque malgré des bricolages...alors, il fallait économiser la mémoire...) et j'en ai tjrs des tares...
Je mettrai sans doute du temps pour m'améliorer...Je suis un peu comme mes anciens élèves!
Pour moi, il fallait que ça fonctionne ...sans qu'ils me bloquent tout...; je n'allais pas plus loin!
Maintenant, je m'y suis remis pour mes petites-filles ...Mais, là encore, j'ai peu de temps pour fignoler.
Bon, assez débourronné...
"- L'écriture d'un nombre, lors de la sélection avec la souris, est impossible." : peux-tu préciser, TCHALF? -Merci.
(Est-ce lors de l'affichage d'un nombre où il est nécessaire de faire un groupement de 10? - Dans ce cas, c'est voulu: la text-box ne réapparaît que lorsque les 10 éléments sont groupés.)
Pour les goto qui restent (Si tu voyais sur les progr que je faisais sur TO8 ....), peux-tu me dire comment contourner, merci.
29 nov. 2010 à 15:34
Petit, ou gros travail, du maître, en programmation, pour ses élèves, en maths !
Plusieurs commentaires :
- Utilise app.path pour les chemins de fichiers
- Pour tes tableaux de nombres littéraux : Utilise une variable variant, nommée TonTableau, et TonTableau = Array("Uno","Dos", Tres",...) pour plus de clarté
- Le mieux est de faire en fonction des langues déjà installées sur la machine, donc de les récupérer, puis de proposer en conséquence dans une combobox. Ainsi, tu utiliseras ce langage durant tout l'exercice, en parlant à l'élève dans ce même langage.
- Pense à émettre plus de sons, pour la réussite, l'échec, bref des choses sensitives et interactives pour ne pas qu'ils se lassent trop vite. Des récompenses aussi, comme des images. Ca marche très bien !
- L'écriture d'un nombre, lors de la sélection avec la souris, est impossible.
- Evite les GoTo. On s'y perd ! De même que les ":", passe à la ligne simplement.
- Nomme tes contrôles, là encore pour plus être plus pratique et clair. Ex : txt_Réponse, Pict_Question
Je cite : "avoir les voix LH Veronique LH Pierre Microsoft Sam ScanSoft Paulina ScanSoft Virginie ou modifier la sub)
'avoir récupéré sur internet et installé d'abord:MSReaderSetupFRA.exe en Second: ReaderTTSInstallFRA.EXE en dernier: spchapi.EXE puis acquérir si nécessaire les voix scansoft -Virginie est gratuite)"
Ton code est fermé. Je pense qu'il existe, ou c'est à faire, des outils de programmation pour traduire directement à partir d'une seule langue, pour des choses simples comme ici. Ainsi, cela te donnerait la possibilité de donner une dimension plus éclectique à ton programme. Ensuite, en initialisant une langue d'origine, l'exercice pourrait développer plusieurs niveaux de difficulté.
"' nb: paulina est de l'espagnol d'Amérique... Je ne connais pas du tout les différences avec l'espagnol classique"
Quelques mots différent seulement et pour la prononciation, qu'elle est meilleure (avis personnel !).
Je n'ai pas encore tout épluché mais j'ai commencé à l'améliorer, enfin selon mes possibilités. Je te transmettrai le cas échéant.
@ LUZ : Il te manque apparemment, et sans en être sûr, le SDK convenable.
22 nov. 2010 à 10:15
Dim voice As SpVoice
il doit me manquer une dll problème de référence,