Avatar billede tctommy Nybegynder
31. januar 2001 - 17:13 Der er 5 kommentarer og
1 løsning

Store bogstaver

1: Hvordan får en textbox til at indholde store bogstaver automatisk, uanset om man selv skriver med små eller store bogstaver ?

2: Forestil dig at jeg har 5 textboxe ved siden af hinanden, og når jeg har skrevet et enkelt bogstav i den først textbox skal den automatisk hoppe til den næste. Kan i hjælpe mig ud af den ?

3. En person fortalte mig at sådan noget som krydsord burde laves på et array, men hvordan foregår dette, da den kode jeg har lavet er så megastor, og gerne så den 98 % mindre ?

Avatar billede joern Nybegynder
31. januar 2001 - 17:59 #1
Hej Tommy.

1)  under txtbox.text change:  txtbox.text= Ucase(txtbox.text)

2)  Nu er jeg med, det varede lidt.  Den, det er markøren.  Brug tekstboks2.SetFocus.

3)  MSflexgrid må være sagen eller brug indexerede tekstbokse.  Array:

Dim tekst (30,40) as string så har du 1200 \"felter\".  I tekst (17,23) står måske et F.

M.v.h.  Jørn

Avatar billede infojens Nybegynder
31. januar 2001 - 18:40 #2
skal den automatisk hoppe til den næste textboks

Hvad så med

Private Sub Text1_Change()
If Len(Text1.Text) = 4 Then Text2.SetFocus
End Sub

I dette eksempel hopper den videre når text1 er 4 tegn henne.  ;0)
Avatar billede infojens Nybegynder
31. januar 2001 - 18:49 #3
Leje lige lidt, hvem ved måske kan det bruges

Dim dato As Integer

Private Sub Text1_Change()
If Len(Text1.Text) = 2 Then SendKeys (\"/\")
dato = Format$(Now, \"yyyy\")
If Len(Text1.Text) = 5 Then SendKeys (\"-\" & dato)
If Len(Text1.Text) > 9 Then Text2.SetFocus
End Sub
Avatar billede infojens Nybegynder
31. januar 2001 - 22:07 #4

Jeg bliver næsten også nød til at vise dette :

Når man trykker (Enter) hopper den videre og laver 

jeNs anDerSen   

om til

Jens Andersen

Så det står pænt ikke ;0)

Dim navn As String

Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
jens = StrConv(Text1.Text, vbProperCase)
Text1.Text = navn
Text2.SetFocus
End If
End Sub

Avatar billede infojens Nybegynder
31. januar 2001 - 22:12 #5
Undskyld var lidt for hurtig...

jens = StrConv(Text1.Text, vbProperCase)

skal være

navn = StrConv(Text1.Text, vbProperCase)
Avatar billede blueeye97 Nybegynder
01. februar 2001 - 09:20 #6
Hvad nu hvis man hedder Jens-Peter eller Carl-Erik  ??

Det kan vbPropercase ikke finde ud af.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester