Avatar billede tanjaerichsen Nybegynder
30. september 2002 - 13:24 Der er 7 kommentarer og
1 løsning

Automatisk hoppe videre fra et felt til et andet

Hejsa.

Jeg har et problem med at få cursoren til at hoppe fra et felt til et andet. Jeg vil gerne BÅDE checke på at feltet er tomt når jeg får fokus i feltet og hvis feltet så bliver udfyldt med 8 karakterer skal cursoreren hoppe videre til det næste felt. Jeg har fået den til at hoppe videre ved 8 udfyldte karakterer men der får jeg et problem når jeg skal tilbage og rette i feltet, fordi der bliver cursoren ved med at hoppe videre, da der jo er 8 karakterer i feltet.
Avatar billede disky Nybegynder
30. september 2002 - 13:58 #1
Brug et flag til at checke om den 8. karakter lige er blevet skrevet.

altså

I din indtastnings metode, sætter du et flag hvis der nu er 8 karakterer i feltet, i din hop videre metode, checker du på dette flag, hvis det er sat slet flaget, og hop videre.

Hvis feltet nu får focus, checker din hop videre metode flaget, som ikke er sat, og derfor hopper den ikke videre.

Din indtastnings metode skal så bare sikre at der ikke kan være flere end 8 karakterer, slettet man nu en og skriver en ny, opdager den det og sætter flaget.

Så skulle det virke :)
Avatar billede tanjaerichsen Nybegynder
30. september 2002 - 14:34 #2
Kan du lave et eksempel?
Avatar billede tanjaerichsen Nybegynder
30. september 2002 - 15:13 #3
Du må også meget gerne blot skrive hvilken metode jeg skal bruge til at checke om den 8. karakter er ændret :)
Avatar billede disky Nybegynder
30. september 2002 - 19:57 #4
puha det er lidt svært at lave et lille eksempel, uden at lave et helt GUI program.
Avatar billede magoo20000 Nybegynder
30. september 2002 - 21:57 #5
Jeg tror at det der menes er, at du bare skal oprette en variabel af typen int og så tælle denne op og ned.
Avatar billede disky Nybegynder
01. oktober 2002 - 07:03 #6
yep :)
Avatar billede longshanks Nybegynder
02. oktober 2002 - 13:15 #7
Gui kode
.
..
booelan flag = false;
.
..
.
if(flag)
hop videre
else
bliv hvor du er
.
..
.
flag = true;
.
..
.
slut gui kode

Er det noget i den stil??
Er det noget i den stil i mener??
Avatar billede disky Nybegynder
02. oktober 2002 - 13:31 #8
næsten:
Gui kode
.
..
booelan flag = false;
.
..
.
if(flag)
hop videre
else
bliv hvor du er
.
..
.
if(8. tegn indtastet)
{
flag = true;
}
.
..
.
slut gui kode
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