ADDIN VB6 : SELECT CASE AMELIORE

MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 - 7 avril 2008 à 18:42
Philippe734 Messages postés 308 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 15 juin 2015 - 3 juil. 2010 à 16:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/46303-addin-vb6-select-case-ameliore

Philippe734 Messages postés 308 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 15 juin 2015 1
3 juil. 2010 à 16:11
Merci pour cet addin. Vraiment très pratique.
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
6 mai 2008 à 01:46
A noter que MZtool ne donne pas son source code !
Kristof_Koder Messages postés 918 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 27 octobre 2008 10
5 mai 2008 à 20:15
j'ai pas regardé la source, mais à noter que MZTools propose la même fonctionnalité
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
11 avril 2008 à 20:19
Problème identifié... mais non résolu

Dans le module Hooker, à la fin de la fonction KyBdProc :

Case Else
'Le problème est par là
End Select

Ce code sert à se placer sur la bonne ligne quand l'autocompletion apparait, si on commence à taper le nom de la constante voulue. De la même manière que l'autocompletion de VB en fait.
Dans le cas présent il doit chercher à trouver le texte déjà présent (vbAlignNone) sans le trouver, et ça ça lui plait pas.
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
11 avril 2008 à 09:23
Hum effectivement j'ai le même problème.
Autre curiosité, si on valide avec espace au lieu d'entrée, l'autocompletion revient et revient et...
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
10 avril 2008 à 22:07
non ça fonctionne bien meme quand ce sont des constantes vb car il pioche dans les typlib.
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
10 avril 2008 à 22:04
je crois que c'est parce que les AlignmentConstants ne sont pas déclarées dans un bloc ENUM au niveau d'un module.

si c'est cela, il manquerait donc une procedure de détection des blocs de constantes appartennantes à VB
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
10 avril 2008 à 20:27
Tient ça plante....

Je tape :

Dim x as AlignConstants
Select case x
Case vbAlignNone

La je retourne sur dim x et je change en :

Dim x as AlignmentConstants

puis je place mon curseur entre "Case" et "vbAlignNone" je tape espace et... BOOOOOM ça plante !

J'ai pas le courage de regarder pourquoi mais au moins l'info est remonté jusqu'ici :p

@+
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
10 avril 2008 à 20:09
très utile et instructif, je mets 9 à son l'auteur et à Bouv pour l'avoir publié
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
8 avril 2008 à 10:42
Oh pu%$n ! ça me parrait bon ça dit donc !
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
8 avril 2008 à 09:25
Salut,
désolé de ne pouvoir te répondre, mais comme précisé dans la description, ce code n'est pas de moi et j'avoue ne pas avoir pris le soin de l'analyser.
++
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
8 avril 2008 à 09:14
salut,

Je vais voir comment tu places ton Hook sur l'IDE. J'avais sous classé l'IDE dans une source mais ce n'était pas toujours très concluant.

++
Moustachu
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
7 avril 2008 à 18:42
Ahhhh c'est vrai que c'est trop ch*** ces Select Case ou les Enum "marchent" pas (je parle de l'autocomplétion)

ça c'est un plugin interessant !
Merci
Rejoignez-nous