Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
3 avril 2009 à 10:40
quentin0590
Messages postés46Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention31 juillet 2009
-
4 avril 2009 à 15:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Je ne vois pas en quoi l'utilisation de sender est mauvaise.
Il faut cependant, vérifier son type et suivant le type, le caster pour l'utiliser.
Ajoute une Option Explicit et une Option Strict tu verras tout de suite les erreurs.
__
Kenji
BadoqueAlex
Messages postés129Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention 6 juin 2009 4 avril 2009 à 13:57
Cependant, Sender n'est pas la bonne solution ... (je sais je suis un perroquet)
BadoqueAlex
Messages postés129Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention 6 juin 2009 4 avril 2009 à 13:56
sender.image.PhysicalDimensions.Width
BadoqueAlex
Messages postés129Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention 6 juin 2009 4 avril 2009 à 13:56
Ben en utilisant la POO...
quentin0590
Messages postés46Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention31 juillet 2009 4 avril 2009 à 13:54
Je n'ai pas de sender.width dans mon code. J'ai sender.image et sender.DoDragDrop
J'imagine que le problème est le même, sender et de type objet et ne propose pas image et DodragDrop ?
Comment corrigé cette erreur ?
Qu'est ce que caster ?
Cordialement quentin0590
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 4 avril 2009 à 07:47
sender.width
sender est de type Object
de fait, il ne propose pas de propriété Width
casts le dans le type PictureBox...
quentin0590
Messages postés46Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention31 juillet 2009 4 avril 2009 à 06:38
Merci,
Pour ce qui est des liaisons tardives avec le sender je ne vois pas comment je pourrai faire autrement, à part en créant un sub pas évent et par picture box. (ce que je n'ai pas fait dans mon projet original qui contient plus de 50 picture box)
Je suis cependant ouvert à tout conseil.
Cordialement quentin0590
Ps: je vais activer ces options dans lors de la compilation.
BadoqueAlex
Messages postés129Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention 6 juin 2009 3 avril 2009 à 22:42
Dans les propriétés de ton projet, dans les options de compilation, tu peux définir la rigueur avec laquelle du va programmer, en autorisant ou non les conversion implicites :
Les convertions implicites : écrire (me.height/2)-(button1.height/2) = FAUX au lieu de CType((me.height/2)-(button1.height/2),Integer).
Les liaisons tardives : sender.width = FAUX (Liaison tardive toute liaison étant faite lors de l'execution du code et non par la programmation)
etc.
quentin0590
Messages postés46Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention31 juillet 2009 3 avril 2009 à 19:58
Comme inscrit dans la description la source n'est pas de moi c'est une adaptation à mes besoin. ^^
Pour le m_MouseIsDown c'est pour que le drag&Drop ne soit possible qu'en appuyant sur le bouton et en déplaçant la souris.
Pour le test de l'état des boutons tu pense à quoi ?
Pour le sender je ne sais pas quoi utiliser d'autre. Je suis débutant.
Implicit Conversion : Error
Late Binding : Error
Implicit type : Error
Euh.... pourrai-tu m'eclairé ?
Cordialement
BadoqueAlex
Messages postés129Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention 6 juin 2009 3 avril 2009 à 12:36
On utilise pas l'objet Sender !! Mauvaise habitude les liaisons tardives ... 5/10
Pour rappel :
Implicit Conversion : Error
Late Binding : Error
Implicit type : Error
pour des projets mieux développés avec moins d'erreurs en debug.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 3 avril 2009 à 10:40
ton drag&drop fonctionne avec tous les boutons de la souris ? c'est pas très standard.
j'ai peur de pas saisir le role de m_MouseIsDown
pas possible, plutot, de tester l'etat du bouton en utilisant les parametres recus dans l'event MouseMove ?
4 avril 2009 à 15:41
sender.image
sender.DoDragDrop
Ps: Il n'y a pas l'ombre de sender.width dans mon code, pourquoi vouloir trouver des défaut en plus à la source, il y en a déjà bien assez ^^
Cordialement
4 avril 2009 à 15:02
Il faut cependant, vérifier son type et suivant le type, le caster pour l'utiliser.
Ajoute une Option Explicit et une Option Strict tu verras tout de suite les erreurs.
__
Kenji
4 avril 2009 à 13:57
4 avril 2009 à 13:56
4 avril 2009 à 13:56
4 avril 2009 à 13:54
J'imagine que le problème est le même, sender et de type objet et ne propose pas image et DodragDrop ?
Comment corrigé cette erreur ?
Qu'est ce que caster ?
Cordialement quentin0590
4 avril 2009 à 07:47
sender est de type Object
de fait, il ne propose pas de propriété Width
casts le dans le type PictureBox...
4 avril 2009 à 06:38
Pour ce qui est des liaisons tardives avec le sender je ne vois pas comment je pourrai faire autrement, à part en créant un sub pas évent et par picture box. (ce que je n'ai pas fait dans mon projet original qui contient plus de 50 picture box)
Je suis cependant ouvert à tout conseil.
Cordialement quentin0590
Ps: je vais activer ces options dans lors de la compilation.
3 avril 2009 à 22:42
Les convertions implicites : écrire (me.height/2)-(button1.height/2) = FAUX au lieu de CType((me.height/2)-(button1.height/2),Integer).
Les liaisons tardives : sender.width = FAUX (Liaison tardive toute liaison étant faite lors de l'execution du code et non par la programmation)
etc.
3 avril 2009 à 19:58
Pour le m_MouseIsDown c'est pour que le drag&Drop ne soit possible qu'en appuyant sur le bouton et en déplaçant la souris.
Pour le test de l'état des boutons tu pense à quoi ?
Pour le sender je ne sais pas quoi utiliser d'autre. Je suis débutant.
Implicit Conversion : Error
Late Binding : Error
Implicit type : Error
Euh.... pourrai-tu m'eclairé ?
Cordialement
3 avril 2009 à 12:36
Pour rappel :
Implicit Conversion : Error
Late Binding : Error
Implicit type : Error
pour des projets mieux développés avec moins d'erreurs en debug.
3 avril 2009 à 10:40
j'ai peur de pas saisir le role de m_MouseIsDown
pas possible, plutot, de tester l'etat du bouton en utilisant les parametres recus dans l'event MouseMove ?