Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1391 connectés 

  FORUM HardWare.fr
  Programmation

  [VB] Erreur avec SETFOCUS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB] Erreur avec SETFOCUS

n°180217
dinbougre8​88
Posté le 22-07-2002 à 19:25:03  profilanswer
 

voilà je fais ça ds mon appli : "txt_nom.SetFocus"
 
et là il plante et me sors comme message d'erreur : "erreur 5 : Argument ou appel de procédure incorrect"
 
eskil faut une référence spécial de VB pour utiliser ça? pcq jusque là ça a tjrs marché chez moi


Message édité par dinbougre888 le 22-07-2002 à 19:32:24
mood
Publicité
Posté le 22-07-2002 à 19:25:03  profilanswer
 

n°180264
dinbougre8​88
Posté le 22-07-2002 à 20:02:21  profilanswer
 

siouplé :jap: :(
[:sisicaivrai] tant ke ça marche pas chui ds kk [:sisicaivrai]
 
pourtant sur un projet test bah ça marche :(

n°180269
mareek
Et de 3 \o/
Posté le 22-07-2002 à 20:12:31  profilanswer
 

txt_nom, c'est une textBox ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°180275
spark
Luc ?
Posté le 22-07-2002 à 20:34:33  profilanswer
 

Quand tu fais un .SetFocus sur un controle d'une fenêtre, il faut que le controle soit .Enabled = True et que ta fenêtre soit chargée.
 
Si tu fais un .SetFocus dans un Form_Load(), ca fait cette erreur
 
Donc, change ton .SetFocus de place, ou joue avec l'ordre des .TabIndex des controles.

n°180280
dinbougre8​88
Posté le 22-07-2002 à 21:00:42  profilanswer
 

non il est ds un Bouton_Click
et c sur un textbox enabled = true :(
 
je pige pas :(
avant il marchait et paf ché pas pk il marche plus :(

n°180290
spark
Luc ?
Posté le 22-07-2002 à 21:40:45  profilanswer
 

bah là, je vois pas
 
envoie moi ton code si tu veux (spark@libertysurf.fr)

n°180304
dinbougre8​88
Posté le 22-07-2002 à 23:21:19  profilanswer
 

Private Sub B_Ok_Click()
 
Dim User_login      As String
 
    On Error GoTo TraiteErreur
     
    Me.Enabled = False
    Sablier
     
    'Contrôle des champs
    If Len(Trim(F_Connexion.txt_Bdd.Text)) = 0 Then
        MsgBox "Veuillez saisir un nom de base de données", vbExclamation, "Valeur incorrect"
        txt_Bdd.SetFocus
        Fleche
        Me.Enabled = True
        Exit Sub
    End If
...

 
:(

n°180313
spark
Luc ?
Posté le 22-07-2002 à 23:34:54  profilanswer
 

la fenêtre doit être active pour qu'un controle puisse avoir le focus.
 
au lieu de faire
 
txt_Bdd.SetFocus  
Me.Enabled = True  
 
 
fait
 
Me.Enabled = True  
txt_Bdd.SetFocus  
 
dans cet ordre, ca devrait marcher

n°180382
dinbougre8​88
Posté le 23-07-2002 à 08:41:47  profilanswer
 

c déjà comme ça :(

n°180458
spark
Luc ?
Posté le 23-07-2002 à 10:17:28  profilanswer
 

Bah dans l'exemple que tu as donné, c'est pas le cas...
Ton problème de l'erreur 54 vient obligatoirement de ce genre d'erreurs. Soit c'est la fenetre qui n'est pas chargée, soit elle est .Enabled  =False, soit c'est le control qui n'est pas .Enabled = True.
Ca ne peut pas venir d'autre chose pour un .SetFocus.
 
Donc, vérifie bien ton code.
Et si tu trouves pas, envoie le moi.
 
@+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VB] Erreur avec SETFOCUS

 

Sujets relatifs
erreur dans une boucle[php] erreur tres bizzare avec les jointures-need help !
[php] ça veut dire quoi cette erreur ??Visual Basic - résoudre une erreur 430 !!
Les différents messages d'erreurcherche des nfos sur la gestion d'erreur en ASP avec SQL
[Erreur à l'execution] VC ne trouve pas le point d'entrée dans libcomnerreur en Vbscript je ne comprend pas du tout pourquoi!!
Erreur de compilation[VB] Comment savoir ou se trouve une erreur ...
Plus de sujets relatifs à : [VB] Erreur avec SETFOCUS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR