karac1971
Messages postés5Date d'inscriptionvendredi 9 juillet 2004StatutMembreDernière intervention30 août 2004
-
28 août 2004 à 13:31
perefourras18
Messages postés1Date d'inscriptionvendredi 14 mars 2008StatutMembreDernière intervention14 mars 2008
-
14 mars 2008 à 13:04
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
perefourras18
Messages postés1Date d'inscriptionvendredi 14 mars 2008StatutMembreDernière intervention14 mars 2008 14 mars 2008 à 13:04
bonjour tout le mmonde.
etant nouveau dans le monde de la prog, j'aimerai que vous m'aidiez.
quand je lance le logiciel, sa me marque qu'il me manque le composant "mswinsck.ocx".
merci de bien vouloir m'aider.
Agachack
Messages postés1Date d'inscriptionmercredi 27 juin 2007StatutMembreDernière intervention27 juin 2007 27 juin 2007 à 19:33
J'ai un petit problème, ce p'tit logiciel a l'air de fonctionner, sauf que dès que je démarre le jeu, on me demande la clé Cd. Je tape donc la clé cd, et on me dit qu'elle n'est pas valide (alors que pour l'installation du jeu, elle était correcte). Donc je prends ce logiciel, et change la cé cd. Sauf qu'au lieu de me mettre 18 caractère, elle m'en met que 16, donc la clé est à chaque fois invalide. Comment faire pour avoir les deux caractères manquant? merci
vin2006
Messages postés1Date d'inscriptiondimanche 25 mars 2007StatutMembreDernière intervention25 mars 2007 25 mars 2007 à 14:46
Salut tout le monde j'ai une question je suis débutant, je voulais savoir dans quelle fichier il fallait mettre le programme merci d' avance pour la réponse ^^
damien02
Messages postés2Date d'inscriptionmercredi 21 juin 2006StatutMembreDernière intervention21 juin 2006 21 juin 2006 à 17:03
merci d'avoir répondu ! j'ai écrit ça car je ne pensais pas avoir de réponse. Je m'en suis sorti avec les vb6fr machin, le keychanger lorsque je change la clé, et meme si je rentre la clé initiale, le jeu me signale toujours une clé non valide
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 21 juin 2006 à 16:55
Que tu n'y arrives pas, soit. Mais si tu ne dis pas où tu bloques, on ne pourra pas t'aider.
Au pire, en allant dans le registre à l'adresse indiquée dans la source, tu trouveras aussi les infos.
damien02
Messages postés2Date d'inscriptionmercredi 21 juin 2006StatutMembreDernière intervention21 juin 2006 21 juin 2006 à 16:06
j'y arrive pas
hoeppe
Messages postés56Date d'inscriptionmardi 20 mai 2003StatutMembreDernière intervention10 juin 2005 14 févr. 2006 à 17:52
tu programme avec quoi? LOL!
desolé mais sans les runtimes vb, ca plante ta machine!
a telecharher sur pas mal de site ; recherche vb6 runtimes sur un moteur de recherche et installe la version francaise (disponible a coup sur chez microsoft).
BYE.
Hitake
Messages postés1Date d'inscriptionmardi 14 février 2006StatutMembreDernière intervention14 février 2006 14 févr. 2006 à 13:08
Pourquoi quand je veux lancer le programme, j' ai ca : The language DLL "VB6FR.DLL" could not be found.
Pouvez vous m' aider svp. merci.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 17 nov. 2005 à 13:13
Je viens d'enlever la demande de squatt logiciel.
En pareil cas, prière de me prévenir, il pourrait en aller de la survie de CS.
Merci d'avance.
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 17 nov. 2005 à 12:21
C'est pas le lieu pour ça. Y'a vraiment des gens sans aucune gêne parfois.
hoeppe
Messages postés56Date d'inscriptionmardi 20 mai 2003StatutMembreDernière intervention10 juin 2005 25 mai 2005 à 15:31
utilise F8 et/ou regarde le nom des composants dans la forme, ca peut aider.
hoeppe
Messages postés56Date d'inscriptionmardi 20 mai 2003StatutMembreDernière intervention10 juin 2005 25 mai 2005 à 15:30
pour le tueur mortel, tu telecharges le zip, le decompresse dans un repertoire et tu double-cliquessur le projet (.vbp). ensuite tu appuyes sur F8(mode pas-a-pas) pour executer chaque ligne de cette source.
pour info, regarde aussi la tete de la form et les noms des composants : ca devrait t'aider pour piger.
Mortalkiller
Messages postés1Date d'inscriptionmercredi 25 mai 2005StatutMembreDernière intervention25 mai 2005 25 mai 2005 à 14:53
Bonjour ! Voila je suis un gros noob en source etc... et je ne comprend rien au regedit et c'est pour cela que je demande a quelqu'un de m'expliquer comment faire marcher se programme !
Il y a des sources partout ! comprend plus rien :s
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 30 août 2004 à 15:55
Bah, c pas surhumain, une fois qu'on a compris comme ça marche ! L'a il ta juste donné les déclarations des API, les API ces des fonctions intégrées dans Windows, dans ces DLL (comme tu le vois dans le fichier déclaré, par exemple, ici le fichier qui contient toutes les fonctions concernant le registre c'est advapi32.dll. Il a aussi donné les constantes nécessaire (ex : Private Const HKEY_LOCAL_MACHINE As Long = &H80000002). Ca fonctionne un peu comme quand tu fait une fonction dans un prog, sauf que quand c'est dans ton prog, t'a pas besoin de les déclarer. Dans la déclaration, t'a d'abord le nom de fonction, ensuite le fichier qui les contient, ensuite, pour certaines, un alias dont je ne connait pas l'utilité, apres entre parentheses, les arguments que la fonction prend et ensuite le "as long" c'est le type de valeur qu'elle renvoye. Apres, pour les utiliser, c'est autre chose. Regarde des exemple sur le site, a irai mieux qu'un long discours. En résumé, faut ouvrir la clé, mettre la valeur, et refermer la clé (un peu comme la gestion des flux, tu ouvre un fichier, tu lit ou tu écrit, et tu referme !, et ça, c'est un peu comme ta voiture, tu l'ouvre tu conduit, et tu la referme ! Par contre, t'a voiture, t'a mega interet à la fermer pke autrement ... ;))
karac1971
Messages postés5Date d'inscriptionvendredi 9 juillet 2004StatutMembreDernière intervention30 août 2004 30 août 2004 à 13:17
exact DeadlyPredator, je comprends absolument rien a ta portion de code :/
DeadlyPredator
Messages postés222Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention30 juin 2008 30 août 2004 à 01:26
Remarque : Tu ne devrais pas utiliser WSH pour ça. C'est plus lourd dans la mémoire et peut-être que l'utilisateur n'aura pas wshom.ocx...
Pour lire dans le registre, utilise les APIs :
Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, ByRef phkResult As Long) As Long
Private Declare Function RegQueryValue Lib "advapi32.dll" Alias "RegQueryValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal lpValue As String, ByRef lpcbValue As Long) As Long
Private Declare Function RegSetValue Lib "advapi32.dll" Alias "RegSetValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Const HKEY_LOCAL_MACHINE As Long = &H80000002
Ça permet de réduire ses dépendances mais par contre, ça peut être complexe pour un débutant
karac1971
Messages postés5Date d'inscriptionvendredi 9 juillet 2004StatutMembreDernière intervention30 août 2004 29 août 2004 à 15:48
Merci de votre aide et de vos critiques tres constructives.
En effet j'ai completement zappé la gestion des erreurs :/, je mettrais a jours une version plus "propre" du programme.
hoeppe
Messages postés56Date d'inscriptionmardi 20 mai 2003StatutMembreDernière intervention10 juin 2005 29 août 2004 à 01:34
salut azerty25,
tout a fait d'accord (au debut c ultra-chiant).
Comme Karac1971 debute, autant qu'il ou elle prenne de bonnes habitudes.
Avec un template, ca va vite et en plus tu sais selon le message precisement ou est l'erreur (forme et routine).
D'ou des rectifs plus rapides (en milieu pro, tres appréciés).
p.s. : vais essayer de me retenir (des vieux reflexes). LOL.
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 29 août 2004 à 01:16
C'est vrai, mais d'un coté, si dans toutes les sources que l'on met ici on doit prévoir ci, ça, machin, chose, on s'en sort plus. Par contre, pour des sources étant prévues à etre distribuées, oui. La phase de prévision des bugs et gestion des erreurs et selon moi la pire chose (ici ça va c'est vite fait mais dans des programmes de+ de 2000lignes et 14 forms, c'est très chiant et long)
hoeppe
Messages postés56Date d'inscriptionmardi 20 mai 2003StatutMembreDernière intervention10 juin 2005 29 août 2004 à 01:06
Salut Karac 1971,
Info car tu débutes : penser que les utilisateurs de tes sources peuvent etre des etourdis.
En effet, essayes de lancer ton programme une fois compilé sur une machine ou Doom3 n'est pas installé, ca donne un plantage.
pour eviter cela, il y a les tests sur les erreurs (un exemple si apres):
>>Private Sub bidulus()
>>'si erreur alors direction description
>>>>On Error GoTo ut
>> 'codage de la routine
>> bla bla bla
>> bla bla bla
>> bla bla bla
>>' ici shintage de la routine de description car y en a pas eu
>>>>GoTo uo
>>'affichage de l'erreur
>>ut:
>>MsgBox Err.Description
>>
>>uo:
>>End Sub
Voila, voila, perso j'ai pas Doom3 mais vu ce source ca n'a ya etre cool. Bonne continuation.
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 29 août 2004 à 01:02
J'ai pas essayé, mais on ai pas obligé de mettre le vrai serial ?!
karac1971
Messages postés5Date d'inscriptionvendredi 9 juillet 2004StatutMembreDernière intervention30 août 2004 28 août 2004 à 23:41
ok merci trainkill666
Proutie66
Messages postés141Date d'inscriptionsamedi 19 octobre 2002StatutMembreDernière intervention14 avril 2008 28 août 2004 à 23:09
L'idée de base est geniale
Ca marche parfaitement ( chez moi dumoins )
9/10 car la perfection n'est pas de ce monde
Trainkill666
Messages postés52Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention 5 mai 2008 28 août 2004 à 13:43
Salut, pour la question :
il faut définir la variable en public, c'est à dire qu'elle est en memoire pour tout le deroulement du programme.
ajoute au debut de ta form :
option explicit 'cette ligne n'est pas obligatoire
dim fichier as string
ou dans un module
public fichier as string
je pense n'avoir rien oublié
bye
karac1971
Messages postés5Date d'inscriptionvendredi 9 juillet 2004StatutMembreDernière intervention30 août 2004 28 août 2004 à 13:31
je suis un debutant, et je pense que les pros pourront optimiser ce bout de code. Merci a vous de mettre vos suggestions.
sinon il y a un truc que je ne comprends pas bien:
lors du démarrage du programme, dans mon form_load()
j'attribue une valeur a la variable "fichier", c'est a dire le chemin du fichier "dommkey", hors lors de l'appuie sur le bouton, si je suis obliger de redefinir le chemin dans la variable fichier sinon ca ne fonctionne pas :/
14 mars 2008 à 13:04
etant nouveau dans le monde de la prog, j'aimerai que vous m'aidiez.
quand je lance le logiciel, sa me marque qu'il me manque le composant "mswinsck.ocx".
merci de bien vouloir m'aider.
27 juin 2007 à 19:33
25 mars 2007 à 14:46
21 juin 2006 à 17:03
21 juin 2006 à 16:55
Au pire, en allant dans le registre à l'adresse indiquée dans la source, tu trouveras aussi les infos.
21 juin 2006 à 16:06
14 févr. 2006 à 17:52
desolé mais sans les runtimes vb, ca plante ta machine!
a telecharher sur pas mal de site ; recherche vb6 runtimes sur un moteur de recherche et installe la version francaise (disponible a coup sur chez microsoft).
BYE.
14 févr. 2006 à 13:08
Pouvez vous m' aider svp. merci.
17 nov. 2005 à 13:13
En pareil cas, prière de me prévenir, il pourrait en aller de la survie de CS.
Merci d'avance.
17 nov. 2005 à 12:21
25 mai 2005 à 15:31
25 mai 2005 à 15:30
pour info, regarde aussi la tete de la form et les noms des composants : ca devrait t'aider pour piger.
25 mai 2005 à 14:53
Il y a des sources partout ! comprend plus rien :s
30 août 2004 à 15:55
30 août 2004 à 13:17
30 août 2004 à 01:26
Pour lire dans le registre, utilise les APIs :
Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, ByRef phkResult As Long) As Long
Private Declare Function RegQueryValue Lib "advapi32.dll" Alias "RegQueryValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal lpValue As String, ByRef lpcbValue As Long) As Long
Private Declare Function RegSetValue Lib "advapi32.dll" Alias "RegSetValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Const HKEY_LOCAL_MACHINE As Long = &H80000002
Ça permet de réduire ses dépendances mais par contre, ça peut être complexe pour un débutant
29 août 2004 à 15:48
En effet j'ai completement zappé la gestion des erreurs :/, je mettrais a jours une version plus "propre" du programme.
29 août 2004 à 01:34
tout a fait d'accord (au debut c ultra-chiant).
Comme Karac1971 debute, autant qu'il ou elle prenne de bonnes habitudes.
Avec un template, ca va vite et en plus tu sais selon le message precisement ou est l'erreur (forme et routine).
D'ou des rectifs plus rapides (en milieu pro, tres appréciés).
p.s. : vais essayer de me retenir (des vieux reflexes). LOL.
29 août 2004 à 01:16
29 août 2004 à 01:06
Info car tu débutes : penser que les utilisateurs de tes sources peuvent etre des etourdis.
En effet, essayes de lancer ton programme une fois compilé sur une machine ou Doom3 n'est pas installé, ca donne un plantage.
pour eviter cela, il y a les tests sur les erreurs (un exemple si apres):
>>Private Sub bidulus()
>>'si erreur alors direction description
>>>>On Error GoTo ut
>> 'codage de la routine
>> bla bla bla
>> bla bla bla
>> bla bla bla
>>' ici shintage de la routine de description car y en a pas eu
>>>>GoTo uo
>>'affichage de l'erreur
>>ut:
>>MsgBox Err.Description
>>
>>uo:
>>End Sub
Voila, voila, perso j'ai pas Doom3 mais vu ce source ca n'a ya etre cool. Bonne continuation.
29 août 2004 à 01:02
28 août 2004 à 23:41
28 août 2004 à 23:09
Ca marche parfaitement ( chez moi dumoins )
9/10 car la perfection n'est pas de ce monde
28 août 2004 à 13:43
il faut définir la variable en public, c'est à dire qu'elle est en memoire pour tout le deroulement du programme.
ajoute au debut de ta form :
option explicit 'cette ligne n'est pas obligatoire
dim fichier as string
ou dans un module
public fichier as string
je pense n'avoir rien oublié
bye
28 août 2004 à 13:31
sinon il y a un truc que je ne comprends pas bien:
lors du démarrage du programme, dans mon form_load()
j'attribue une valeur a la variable "fichier", c'est a dire le chemin du fichier "dommkey", hors lors de l'appuie sur le bouton, si je suis obliger de redefinir le chemin dans la variable fichier sinon ca ne fonctionne pas :/