GHGFSJD
Messages postés113Date d'inscriptionsamedi 11 novembre 2000StatutMembreDernière intervention16 août 2008
-
30 juin 2008 à 17:15
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
30 juin 2008 à 19:09
Bonjour,
Voila mon petit soucis que je n'arrive pas à regler tt seul :
dans ma form j'aimerais fait cela :
(general)
Option Explicit
dim bidul,machin as string
bidul= ouverture et recherche du contenus precisé d'un .ini
machin=ouverture et recherche du contenus precisé d'un .ini
Private Const VendorID = bidul
Private Const ProductID = machin
si j'applique ce code j'ai l'erreur INVALIDE OUTSIDE PROCEDURE
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 30 juin 2008 à 17:42
oui.... suivre la syntaxe "normale"
pas besoin de constante
et fais-toi une routine
Option Explicit
Private VendorID As String
Private ProductID As String
Private Sub InitVars()
VendorID = "ouverture et recherche du
contenus precisé d'un .ini"
ProductID = "ouverture et recherche du
contenus precisé d'un .ini"
End Sub
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
GHGFSJD
Messages postés113Date d'inscriptionsamedi 11 novembre 2000StatutMembreDernière intervention16 août 2008 30 juin 2008 à 17:24
oui tout a fait mais le soucis est que je veus determiner
Private Const VendorID = bidul
Private Const ProductID = machin
qui ce trouve dans le general de ma form
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 20126 30 juin 2008 à 17:36
d' autres part les constantes doivent être initialisées avec des valeurs fixes et non pas par le contenu d' une variable, qui ,plus est, n' est pas encore initilisée.... Y'en a même qui disent qu'ils l'ont vu voler.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 30 juin 2008 à 17:37
salut
1) une constante est une valeur qui doit être connue au moment de la compilation, ce qui n'est pas le cas ici
2) une attribution de variable ne peut se faire que dans une routine (PROCEDURE), inexistante ici
voici une autre manière pour reproduire ton bug :
Option Explicit
Dim sVar As String
Private Sub Form_Load()
' init de sVar dans procédure Form_Load
sVar = "bonjour"
End Sub
' init de sVar
dans le vent....
sVar = "bonjour"
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
GHGFSJD
Messages postés113Date d'inscriptionsamedi 11 novembre 2000StatutMembreDernière intervention16 août 2008 30 juin 2008 à 18:00
tiens vu que j'ai des pro sous la main j'en profite pour une deuxiéme question.
Je possede un controle label que j'utilise pour activer une procedure grace a la methode change.Ce label reçois des bits de telecommande donc si j'appuie sur une touche plusieur serie de chiffre apparaisse dans le label avant d'etre fixe.
Pour le moment je me suis apercu que le chiffre 65 apparaissait qu'une fois et c'est ce qui m'aide a lancer ma procedure:
Private Sub Rcv3_Change()
If InStr(BufferIn(5), ("65")) = 1 Then
call procedure
Mais voila il n'est pas sur qu'avec d'autre telecommande ce chiffre apparaisse donc auriez vous une autre solution a mon probleme ?
bigfish_le vrai
Messages postés1835Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention20 novembre 201315 30 juin 2008 à 18:02
...
il est preferable pour "le bien de la communauté" de ne poser qu'une question par poste donc pour ta deuxieme question un nouveau poste serait le bien venu.
çà serait pas mal d'y donner suite et de valider si c'est résolu....
article 11 :
On pense à laisser un petit message lorsqu'un problème est résolu et à cliquer sur le bouton «réponse acceptée».
Ce
bouton sert à valider la ou les réponses qui conviennent au problème
indiqué. Il sert aussi de remerciement pour les membres qui ont apporté
la/les bonnes réponses. Enfin une réponse validée est bien plus facile
à retrouver lors de recherches sur le forum. N'oubliez pas qu'un forum
ne sert pas qu'à poser sa question!
bête de le mettre en tant que règle hein, çà devrait être inné :)
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp