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 tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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