MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 2009
-
7 avril 2008 à 18:42
Philippe734
Messages postés308Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention15 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.
Philippe734
Messages postés308Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention15 juin 20151 3 juil. 2010 à 16:11
Merci pour cet addin. Vraiment très pratique.
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 6 mai 2008 à 01:46
A noter que MZtool ne donne pas son source code !
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 200810 5 mai 2008 à 20:15
j'ai pas regardé la source, mais à noter que MZTools propose la même fonctionnalité
bouv
Messages postés1411Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 3 mars 20191 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és1411Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 3 mars 20191 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és4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 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és178Date d'inscriptionlundi 5 juin 2006StatutMembreDernière intervention30 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és4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 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és178Date d'inscriptionlundi 5 juin 2006StatutMembreDernière intervention30 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és4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 8 avril 2008 à 10:42
Oh pu%$n ! ça me parrait bon ça dit donc !
bouv
Messages postés1411Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 3 mars 20191 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és1079Date d'inscriptionjeudi 14 novembre 2002StatutMembreDerniè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és2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 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)
3 juil. 2010 à 16:11
6 mai 2008 à 01:46
5 mai 2008 à 20:15
11 avril 2008 à 20:19
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.
11 avril 2008 à 09:23
Autre curiosité, si on valide avec espace au lieu d'entrée, l'autocompletion revient et revient et...
10 avril 2008 à 22:07
10 avril 2008 à 22:04
si c'est cela, il manquerait donc une procedure de détection des blocs de constantes appartennantes à VB
10 avril 2008 à 20:27
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
@+
10 avril 2008 à 20:09
8 avril 2008 à 10:42
8 avril 2008 à 09:25
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.
++
8 avril 2008 à 09:14
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
7 avril 2008 à 18:42
ça c'est un plugin interessant !
Merci