/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Textbox
Fra : Dan


Dato : 26-02-04 16:56

Jeg har et problem med, at der skal skrives noget tekst i et textfelt før
brugeren kan gå videre, men jeg kan ikke finde ud af hvordan koden skal se
ud så den ved om der er skrevet noget eller ej.
MVH
Dan



 
 
Jens Vestergaard (26-02-2004)
Kommentar
Fra : Jens Vestergaard


Dato : 26-02-04 17:07

"Dan" <2@ludvigs.dk> skrev i en meddelelse
news:403e1714$0$27476$edfadb0f@dread16.news.tele.dk...
> Jeg har et problem med, at der skal skrives noget tekst i et textfelt før
> brugeren kan gå videre, men jeg kan ikke finde ud af hvordan koden skal se
> ud så den ved om der er skrevet noget eller ej.

Det helt simple version, hvis din textbox hedder Text1:

If Len(Text1.Text) < 1 Then
MsgBox "Du skal skrive i tekstboxen"
End If

Afhængig af, hvad du mere detaljeret vil, er der mange andre metoder.

--
mvh
Jens Vestergaard (mailadr i dette indlæg er ikke gyldig!)
www.railsoft.dk
Døgnets jernbanenyheder: www.railsoft.dk/medier.asp



Dan (26-02-2004)
Kommentar
Fra : Dan


Dato : 26-02-04 17:52

Det virker fint , men når man klikker på noget andet køre den bare viderer
alligevel og det dur ikke for der SKAL skrives i textfeltet. Efter der er
skrevet i feltet skal den springe over på en knap!.
mvh
Dan
"Jens Vestergaard" <j@railsoft.dk> skrev i en meddelelse
news:403e1962$0$55933$edfadb0f@dtext01.news.tele.dk...
> "Dan" <2@ludvigs.dk> skrev i en meddelelse
> news:403e1714$0$27476$edfadb0f@dread16.news.tele.dk...
> > Jeg har et problem med, at der skal skrives noget tekst i et textfelt
før
> > brugeren kan gå videre, men jeg kan ikke finde ud af hvordan koden skal
se
> > ud så den ved om der er skrevet noget eller ej.
>
> Det helt simple version, hvis din textbox hedder Text1:
>
> If Len(Text1.Text) < 1 Then
> MsgBox "Du skal skrive i tekstboxen"
> End If
>
> Afhængig af, hvad du mere detaljeret vil, er der mange andre metoder.
>
> --
> mvh
> Jens Vestergaard (mailadr i dette indlæg er ikke gyldig!)
> www.railsoft.dk
> Døgnets jernbanenyheder: www.railsoft.dk/medier.asp
>
>



Jens Vestergaard (26-02-2004)
Kommentar
Fra : Jens Vestergaard


Dato : 26-02-04 18:00

"Dan" <2@ludvigs.dk> skrev i en meddelelse
news:403e2429$0$27422$edfadb0f@dread16.news.tele.dk...
> Det virker fint , men når man klikker på noget andet køre den bare viderer
> alligevel og det dur ikke for der SKAL skrives i textfeltet. Efter der er
> skrevet i feltet skal den springe over på en knap!.

Det er derfor, det somme tider hjælper at være lidt mere præcis i sine
spørgsmål...

Sub Form1_Load()
Command1.Enabled = False
End Sub

Sub Text1_Change()
If Len(Text1.Text) < 1 then
Command1.Enabled = False
Else
Command1.Enabled = True
End If
End Sub

Koden i Text1_Change kan også skrives:
Command1.Enabled = Len(Text1.Text) > 0
- men det andet er måske lettere at forstå i første omgang, hvis du er
begynder...

--
mvh
Jens Vestergaard (mailadr i dette indlæg er ikke gyldig!)
www.railsoft.dk
Døgnets jernbanenyheder: www.railsoft.dk/medier.asp





> mvh
> Dan
> "Jens Vestergaard" <j@railsoft.dk> skrev i en meddelelse
> news:403e1962$0$55933$edfadb0f@dtext01.news.tele.dk...
> > "Dan" <2@ludvigs.dk> skrev i en meddelelse
> > news:403e1714$0$27476$edfadb0f@dread16.news.tele.dk...
> > > Jeg har et problem med, at der skal skrives noget tekst i et textfelt
> før
> > > brugeren kan gå videre, men jeg kan ikke finde ud af hvordan koden
skal
> se
> > > ud så den ved om der er skrevet noget eller ej.
> >
> > Det helt simple version, hvis din textbox hedder Text1:
> >
> > If Len(Text1.Text) < 1 Then
> > MsgBox "Du skal skrive i tekstboxen"
> > End If
> >
> > Afhængig af, hvad du mere detaljeret vil, er der mange andre metoder.
> >
> > --
> > mvh
> > Jens Vestergaard (mailadr i dette indlæg er ikke gyldig!)
> > www.railsoft.dk
> > Døgnets jernbanenyheder: www.railsoft.dk/medier.asp
> >
> >
>
>



Dan (26-02-2004)
Kommentar
Fra : Dan


Dato : 26-02-04 19:32

Takker for svaret.
MVH
Dan
"Jens Vestergaard" <j@railsoft.dk> skrev i en meddelelse
news:403e25e9$0$55949$edfadb0f@dtext01.news.tele.dk...
> "Dan" <2@ludvigs.dk> skrev i en meddelelse
> news:403e2429$0$27422$edfadb0f@dread16.news.tele.dk...
> > Det virker fint , men når man klikker på noget andet køre den bare
viderer
> > alligevel og det dur ikke for der SKAL skrives i textfeltet. Efter der
er
> > skrevet i feltet skal den springe over på en knap!.
>
> Det er derfor, det somme tider hjælper at være lidt mere præcis i sine
> spørgsmål...
>
> Sub Form1_Load()
> Command1.Enabled = False
> End Sub
>
> Sub Text1_Change()
> If Len(Text1.Text) < 1 then
> Command1.Enabled = False
> Else
> Command1.Enabled = True
> End If
> End Sub
>
> Koden i Text1_Change kan også skrives:
> Command1.Enabled = Len(Text1.Text) > 0
> - men det andet er måske lettere at forstå i første omgang, hvis du er
> begynder...
>
> --
> mvh
> Jens Vestergaard (mailadr i dette indlæg er ikke gyldig!)
> www.railsoft.dk
> Døgnets jernbanenyheder: www.railsoft.dk/medier.asp
>
>
>
>
>
> > mvh
> > Dan
> > "Jens Vestergaard" <j@railsoft.dk> skrev i en meddelelse
> > news:403e1962$0$55933$edfadb0f@dtext01.news.tele.dk...
> > > "Dan" <2@ludvigs.dk> skrev i en meddelelse
> > > news:403e1714$0$27476$edfadb0f@dread16.news.tele.dk...
> > > > Jeg har et problem med, at der skal skrives noget tekst i et
textfelt
> > før
> > > > brugeren kan gå videre, men jeg kan ikke finde ud af hvordan koden
> skal
> > se
> > > > ud så den ved om der er skrevet noget eller ej.
> > >
> > > Det helt simple version, hvis din textbox hedder Text1:
> > >
> > > If Len(Text1.Text) < 1 Then
> > > MsgBox "Du skal skrive i tekstboxen"
> > > End If
> > >
> > > Afhængig af, hvad du mere detaljeret vil, er der mange andre metoder.
> > >
> > > --
> > > mvh
> > > Jens Vestergaard (mailadr i dette indlæg er ikke gyldig!)
> > > www.railsoft.dk
> > > Døgnets jernbanenyheder: www.railsoft.dk/medier.asp
> > >
> > >
> >
> >
>
>



Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409081
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste