cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 2009
-
3 nov. 2003 à 13:46
cirek
Messages postés11Date d'inscriptionvendredi 29 août 2003StatutMembreDernière intervention 1 février 2009
-
2 juin 2008 à 22:18
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cirek
Messages postés11Date d'inscriptionvendredi 29 août 2003StatutMembreDernière intervention 1 février 2009 2 juin 2008 à 22:18
Bravo, pour ce code, c'est du balèze !
devisual
Messages postés1Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention24 juin 2007 24 juin 2007 à 17:51
c'est bien, mais il sera parfait si le code est un peu commenté, comme par exemple : "DecalY = Height * Zoom * Sqr(2) - Height * Zoom" veut dire quoi ?
dthuler
Messages postés121Date d'inscriptiondimanche 9 mars 2003StatutMembreDernière intervention29 avril 2009 27 nov. 2006 à 22:55
De retour après avoir jeté un oeil attentif à ta source...
C'est pas mal du tout, mais par contre pas d'indentations, noms de variables non spécifiques (je te mets au défi de reprendre ton code dans 2 ans sans l'avoir travaillé entre temps) et beaucoups de travail d'optimisation restant à faire... perso une ligne que je trouve dommage; If ... Then GoTo nexte pour sauter une série d'instruction alors qu'on aurait bien pû s'en affranchir en les incluant dans le test...
Enfin, plein de bonnes idées, ce qui fait que ça mérite vraiment un peu de travail supplémentaire ;-) 7/10 dans initiés...
Beau travail quand même!
David
dthuler
Messages postés121Date d'inscriptiondimanche 9 mars 2003StatutMembreDernière intervention29 avril 2009 27 nov. 2006 à 22:25
Pas mal du tout... j'ai hâte de voir tout ça!
Merci de partager, c'est cool ^^
David
hipparque
Messages postés3Date d'inscriptionmercredi 5 novembre 2003StatutMembreDernière intervention26 août 2004 28 déc. 2003 à 22:35
Excellent,
vraiment très très bien. et pour une fois une application visuelle.
J'ai épluché le code avec bonheur, cela me permet d'apprendre en même temps.
Impatient de voir la suite avec les étoiles..
merci
VBbigineure
Messages postés169Date d'inscriptionvendredi 27 septembre 2002StatutMembreDernière intervention27 février 20091 12 nov. 2003 à 10:13
j'ai fait une mise à jour, ne tenant pas compte des remarques du matin, fort instructives ma foi.
Un module de recherche vous permetrra de retrouver que zanzibar n'est pas la capitale de la suisse Romande.
Morricon
Messages postés41Date d'inscriptionlundi 23 décembre 2002StatutMembreDernière intervention 1 mars 2007 12 nov. 2003 à 09:53
Interressant ! Vraiment.
Je n'ai pas encore regardé l'ensemble, mais ton programme semble effectivement assez puissant..
Un 9 est vraiment le mini.
allez ! Bonne prog
VBbigineure
Messages postés169Date d'inscriptionvendredi 27 septembre 2002StatutMembreDernière intervention27 février 20091 12 nov. 2003 à 07:47
Vi-Vi, j'avais fait l'essai, cela m'horrifie que cette horreur de bill gates laisse passer de tels bugs.
J'ai beaucoup d'applis qui seront contentes de cette économie de ressources...
Merci.
cs_ng
Messages postés31Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention28 juin 2005 12 nov. 2003 à 07:39
je pense que ca parle tout seul ca non ?
Dim sStr1, sStr2 As String
Dim sStr3 As String, sStr4 As String
Debug.Print VarType(sStr1)
Debug.Print VarType(sStr2)
Debug.Print VarType(sStr3)
Debug.Print VarType(sStr4)
VBbigineure
Messages postés169Date d'inscriptionvendredi 27 septembre 2002StatutMembreDernière intervention27 février 20091 12 nov. 2003 à 07:04
Waoh !!!
1) Les tableaux dynamiques, j'en veux pas, pasque je sais pas faire et j'ai du mal à retrouver mes petits.
2) J'essaye en effet de décharger mes trucs avant END, mais y'a tjr un END au bout, sinon y'a un noyau qui tourne tt le tmps. me souviens pas dans cette source, mais si tu le dis...
3) le truc des variables... là tu m'apprends un truc qui necessite de ma part d'aller vérifier... dim machin, chose as string et seule chose porte un string ??? --- > Si t'as bon faudra que j'aille faire un sacré check dans mes logs.
A suivre, et merci.
cs_ng
Messages postés31Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention28 juin 2005 11 nov. 2003 à 11:09
Encore deux petites choses :
1/pourquoi ne pas utiliser des tableaux dynamiques ?
2/ne jamais utiliser l'instruction END dans un programme VB (ou seulement lors d'une erreur totalement inattendue), ou du moins, ne pas l'utiliser avant d'avoir décharger tes objets, tableaux... de la mémoires (surtout que tu utilises de gros tableaux), en effet ceci peux causer des memory leak... ==> lis ca si t'es pas convaincu : http://faq.vb.free.fr/index.php?question=15
cs_ng
Messages postés31Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention28 juin 2005 11 nov. 2003 à 11:04
Très interessant !
Juste une petite remarque, évite d'utiliser le type variant, en effet j'ai remarqué que tu déclarais tes variables ainsi :
dim sMaVar, sMaVar2 as String
sMaVar est alors en variant...
cette déclaration n'est en aucun cas equivalente à
dim sMaVar as String, sMaVar2 as String
si t'es pas convaincu, execute ce code :
Dim sStr1, sStr2 As String
Dim sStr3 As String, sStr4 As String
Debug.Print VarType(sStr1)
Debug.Print VarType(sStr2)
Debug.Print VarType(sStr3)
Debug.Print VarType(sStr4)
VBbigineure
Messages postés169Date d'inscriptionvendredi 27 septembre 2002StatutMembreDernière intervention27 février 20091 5 nov. 2003 à 09:53
Ah ouaip, désolé, mais non... pasqu'on l'a fait à deux et qu'il est pas tout à fait fini (en attente, les planètes, la lune, les zétoiles).
cs_asd
Messages postés32Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention 5 novembre 2003 5 nov. 2003 à 09:00
Dommage que les sources de l'exe dispo sur ton site ne soient pas présents dans le zip, car çà doit être assez puissant ! J'aurais bien voulu voir ce qu'il y avait derrière.
Je mets qu'en même 10 pour les 2 programmes (le source dispo et le programme de ton site). Vraiment fort !
cs_revo
Messages postés70Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention 7 juin 2006 3 nov. 2003 à 18:49
TROP bien!!!
cs_Urgo
Messages postés780Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention16 avril 20091 3 nov. 2003 à 18:19
Tu devrais modifier dans ta form WindowState et le mettre à normal !
A part ça c'est pas mal du tout, mais de là à être balaise quant meme pas.
8/10
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 20099 3 nov. 2003 à 13:46
2 juin 2008 à 22:18
24 juin 2007 à 17:51
27 nov. 2006 à 22:55
C'est pas mal du tout, mais par contre pas d'indentations, noms de variables non spécifiques (je te mets au défi de reprendre ton code dans 2 ans sans l'avoir travaillé entre temps) et beaucoups de travail d'optimisation restant à faire... perso une ligne que je trouve dommage; If ... Then GoTo nexte pour sauter une série d'instruction alors qu'on aurait bien pû s'en affranchir en les incluant dans le test...
Enfin, plein de bonnes idées, ce qui fait que ça mérite vraiment un peu de travail supplémentaire ;-) 7/10 dans initiés...
Beau travail quand même!
David
27 nov. 2006 à 22:25
Merci de partager, c'est cool ^^
David
28 déc. 2003 à 22:35
vraiment très très bien. et pour une fois une application visuelle.
J'ai épluché le code avec bonheur, cela me permet d'apprendre en même temps.
Impatient de voir la suite avec les étoiles..
merci
12 nov. 2003 à 10:13
Un module de recherche vous permetrra de retrouver que zanzibar n'est pas la capitale de la suisse Romande.
12 nov. 2003 à 09:53
Je n'ai pas encore regardé l'ensemble, mais ton programme semble effectivement assez puissant..
Un 9 est vraiment le mini.
allez ! Bonne prog
12 nov. 2003 à 07:47
J'ai beaucoup d'applis qui seront contentes de cette économie de ressources...
Merci.
12 nov. 2003 à 07:39
Dim sStr1, sStr2 As String
Dim sStr3 As String, sStr4 As String
Debug.Print VarType(sStr1)
Debug.Print VarType(sStr2)
Debug.Print VarType(sStr3)
Debug.Print VarType(sStr4)
12 nov. 2003 à 07:04
1) Les tableaux dynamiques, j'en veux pas, pasque je sais pas faire et j'ai du mal à retrouver mes petits.
2) J'essaye en effet de décharger mes trucs avant END, mais y'a tjr un END au bout, sinon y'a un noyau qui tourne tt le tmps. me souviens pas dans cette source, mais si tu le dis...
3) le truc des variables... là tu m'apprends un truc qui necessite de ma part d'aller vérifier... dim machin, chose as string et seule chose porte un string ??? --- > Si t'as bon faudra que j'aille faire un sacré check dans mes logs.
A suivre, et merci.
11 nov. 2003 à 11:09
1/pourquoi ne pas utiliser des tableaux dynamiques ?
2/ne jamais utiliser l'instruction END dans un programme VB (ou seulement lors d'une erreur totalement inattendue), ou du moins, ne pas l'utiliser avant d'avoir décharger tes objets, tableaux... de la mémoires (surtout que tu utilises de gros tableaux), en effet ceci peux causer des memory leak... ==> lis ca si t'es pas convaincu : http://faq.vb.free.fr/index.php?question=15
11 nov. 2003 à 11:04
Juste une petite remarque, évite d'utiliser le type variant, en effet j'ai remarqué que tu déclarais tes variables ainsi :
dim sMaVar, sMaVar2 as String
sMaVar est alors en variant...
cette déclaration n'est en aucun cas equivalente à
dim sMaVar as String, sMaVar2 as String
si t'es pas convaincu, execute ce code :
Dim sStr1, sStr2 As String
Dim sStr3 As String, sStr4 As String
Debug.Print VarType(sStr1)
Debug.Print VarType(sStr2)
Debug.Print VarType(sStr3)
Debug.Print VarType(sStr4)
5 nov. 2003 à 09:53
5 nov. 2003 à 09:00
Je mets qu'en même 10 pour les 2 programmes (le source dispo et le programme de ton site). Vraiment fort !
3 nov. 2003 à 18:49
3 nov. 2003 à 18:19
A part ça c'est pas mal du tout, mais de là à être balaise quant meme pas.
8/10
3 nov. 2003 à 13:46