25. oktober 2005 - 21:23
Der er
24 kommentarer og 1 løsning
autoopdater felt i program
hej jeg har et problem jeg kan ikke finde ud af hvordan jeg får et felt kaldet kontant til automatisk at regne ud hvor mange penge der skal ligges i afregningen. regnestykket ser ud som følgende. txtKontantindkørt = Val(txtBeløbindkørt) - Val(txtDankortindkørt) - Val(txtAndrekortindkørt) - Val(txtKontoindkørt) - Val(txtKreditindkørt) lige nu bruger jeg en knap til at få regnet beløbet ud.
Annonceindlæg fra Genetec
25. oktober 2005 - 21:27
#1
private sub txtKreditindkørt_Change() txtKontantindkørt = Val(txtBeløbindkørt) - Val(txtDankortindkørt) - Val(txtAndrekortindkørt) - Val(txtKontoindkørt) - Val(txtKreditindkørt) End Sub ?
25. oktober 2005 - 21:27
#2
når du ændrer txtKreditindkørt regner den det automatisk ud... !
25. oktober 2005 - 21:35
#3
kunne du bruge det ?
25. oktober 2005 - 21:38
#4
ej her er løsningen ! du indsætter en timer og sætter intervallet til fx 1000 og så indsætter du denne kode: Private Sub Timer1_Timer() txtKontantindkørt = Val(txtBeløbindkørt) - Val(txtDankortindkørt) - Val(txtAndrekortindkørt) - Val(txtKontoindkørt) - Val(txtKreditindkørt) End Sub nu opdaterer den resultatet hvert sekund !
25. oktober 2005 - 21:39
#5
du kan også sætte intervallet til 5 så den opdaterer med det samme !
25. oktober 2005 - 22:05
#6
den er da god nok med ..._Change() Private Sub txtBeløbindkørt_Change() Call updata End Sub Private Sub txtDankortindkørt_Change() Call updata End Sub Private Sub txtAndrekortindkørt_Change() Call updata End Sub Private Sub txtKontoindkørt_Change() Call updata End Sub Private Sub txtKreditindkørt_Change() Call updata End Sub Private Sub updata() txtKontantindkørt = Val(txtBeløbindkørt) - Val(txtDankortindkørt) - Val(txtAndrekortindkørt) - Val(txtKontoindkørt) - Val(txtKreditindkørt) End Sub
25. oktober 2005 - 22:07
#7
ja det er rigtig nok! men med timer er der noget mindre kode at skrive ;)
25. oktober 2005 - 22:10
#8
Jo.. men man kan jo lave det som control-array Private Sub xkørt_Change(Index As Integer) txtKontantindkørt = Val(xkørt(0)) - _ Val(xkørt(1)) - _ Val(xkørt(2)) - _ Val(xkørt(3)) - _ Val(xkørt(4)) End Sub
25. oktober 2005 - 22:17
#9
hej jeg har prøvet dette Private Sub Timer1_Timer() txtKontantindkørt = Val(txtBeløbindkørt) - Val(txtDankortindkørt) - Val(txtAndrekortindkørt) - Val(txtKontoindkørt) - Val(txtKreditindkørt) End Sub men jeg kan ikke få det til at virke
25. oktober 2005 - 22:20
#10
du skal sætte en timer ind på din form!
25. oktober 2005 - 22:20
#11
(det er det lille "stopur")
25. oktober 2005 - 22:20
#12
og den skal hedde Timer1
25. oktober 2005 - 22:21
#13
oki hvor skal den sidde og hvordan ser den ud
25. oktober 2005 - 22:22
#14
du skal bare placere den tilfældigt på formen !
25. oktober 2005 - 22:23
#15
ja men jeg ved ikke hvad jeg skal skrive for at lave et stopur
25. oktober 2005 - 22:24
#16
25. oktober 2005 - 22:24
#17
25. oktober 2005 - 22:24
#18
undskyld ja det vidste jeg godt tænkte mig ikke lige om
25. oktober 2005 - 22:24
#19
ja det er den :)
25. oktober 2005 - 22:25
#20
virker det nu ?
25. oktober 2005 - 22:26
#21
jubii nu virker det
25. oktober 2005 - 22:27
#22
så tror jeg at jeg lægger et svar ;)
25. oktober 2005 - 22:27
#23
takker for hjælpen
25. oktober 2005 - 22:27
#24
det havde jeg gjort ;) tak for points og fortsat god VB lyst
25. oktober 2005 - 22:28
#25
jo tak
Kurser inden for grundlæggende programmering