Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: SetFocus  (gelezen 1805 keer)

0 leden en 1 gast bekijken dit topic.

guido1

  • Gast
SetFocus
« Gepost op: 08 september 2002, 00:45:55 »
Hallo,

In een textbox moet een waarde ingevuld worden tussen 1 en 7. Bij een foutieve waarde wordt een boodschap gegeven en de cursor moet naar de textbox wijzen. Dit laatste werkt niet, het geeft een fout. Wie weet raad?

Mijn code:
Private Sub txtDagnr_Change()
   If txtDagnr = "" Then txtDagnr = 0
   Dim intdummy
   If txtDagnr = 0 Or txtDagnr > 7 Then
      Msg = "De dagnummer moet een nummer zijn van 1 tot 7!"
      intdummy = MsgBox(Msg, vbOKOnly + vbCritical, "Opgelet")
      txtDagnr.SetFocus               <==== Geeft fout
   End If
End Sub

Guido

Offline Yakko

  • Ambassadeur
  • *****
  • Berichten: 1.943
Re:SetFocus
« Reactie #1 Gepost op: 08 september 2002, 21:21:34 »
En waar wordt die txtDagnr_Change() opgeroepen ?

Kan het niet zijn dat je de focus probeert in te stellen terwijl hij die eigenlijk nog heeft.

Maak eens een procedure txtDagnr.LostFocus ofzo :p dan gaat hij van het ogenblik dat je ergens anders naartoe gaat de waarde controleren ook een mogelijkheid is een button die de procedure txtdagnr_change oproept.
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Mustapha

  • Gast
Re:SetFocus
« Reactie #2 Gepost op: 26 december 2003, 21:16:19 »
zet na je lijn setfocus  SendKeys "{Home}+{End}" dan zou het normaal werken laat iets weten als het werkt.

Offline Yakko

  • Ambassadeur
  • *****
  • Berichten: 1.943
Re:SetFocus
« Reactie #3 Gepost op: 26 december 2003, 21:21:40 »
Het bericht dateert van september 2002 ... ik denk dat ondertussen het probleem al een tijdje verholpen zal zijn ;)

Maar toch bedankt voor de inbreng.
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

guido1

  • Gast
Re:SetFocus
« Reactie #4 Gepost op: 27 december 2003, 21:01:05 »
Hoi,

Mijn excuus dat ik hier nier eerder op gereageerd heb. Het probleem zal wel opgelost zijn. Ik weet ook niet meer in welk programma dat het was.

Dit zal mij hopelijk niet meer overkomen.

Guido

 


www.combell.com