Avatar billede rusti Nybegynder
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.
Avatar billede visualdeveloper Nybegynder
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

?
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 21:27 #2
når du ændrer txtKreditindkørt regner den det automatisk ud... !
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 21:35 #3
kunne du bruge det ?
Avatar billede visualdeveloper Nybegynder
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 !
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 21:39 #5
du kan også sætte intervallet til 5 så den opdaterer med det samme !
Avatar billede sjh Nybegynder
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
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 22:07 #7
ja det er rigtig nok!
men med timer er der noget mindre kode at skrive ;)
Avatar billede sjh Nybegynder
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
Avatar billede rusti Nybegynder
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
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 22:20 #10
du skal sætte en timer ind på din form!
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 22:20 #11
(det er det lille "stopur")
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 22:20 #12
og den skal hedde Timer1
Avatar billede rusti Nybegynder
25. oktober 2005 - 22:21 #13
oki hvor skal den sidde og hvordan ser den ud
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 22:22 #14
du skal bare placere den tilfældigt på formen !
Avatar billede rusti Nybegynder
25. oktober 2005 - 22:23 #15
ja men jeg ved ikke hvad jeg skal skrive for at lave et stopur
Avatar billede sjh Nybegynder
25. oktober 2005 - 22:24 #16
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 22:24 #17
Avatar billede rusti Nybegynder
25. oktober 2005 - 22:24 #18
undskyld ja det vidste jeg godt tænkte mig ikke lige om
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 22:24 #19
ja det er den :)
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 22:25 #20
virker det nu ?
Avatar billede rusti Nybegynder
25. oktober 2005 - 22:26 #21
jubii nu virker det
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 22:27 #22
så tror jeg at jeg lægger et svar ;)
Avatar billede rusti Nybegynder
25. oktober 2005 - 22:27 #23
takker for hjælpen
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 22:27 #24
det havde jeg gjort ;) tak for points og fortsat god VB lyst
Avatar billede rusti Nybegynder
25. oktober 2005 - 22:28 #25
jo tak
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