Avatar billede compater Nybegynder
04. december 2005 - 21:29 Der er 2 kommentarer og
1 løsning

Hvordan får jeg vist resultatet af to textboxe

Jeg har 3 tekstbokse.
Text1
Text2
Text3

Når jeg f.eks. skriver et tal i de to første vil jeg gerne havde lagt tallene samme, og resultatet skal så vises i den tredje teksboks. ?
Avatar billede mini-me Nybegynder
04. december 2005 - 21:47 #1
Dim TextBoks1, TextBoks2 As Integer

TekstBoks1 = Text1.Text
TekstBoks2 = Text2.Text
Text3.Text = TekstBoks1 + TekstBoks2
Avatar billede joern Nybegynder
04. december 2005 - 21:47 #2
Hvis en knap udløser det:

  Sub command1_Click()
    text3.text = Val(text1.text) + Val(text2.text)
  End sub

  Hvis f.eks. 'Enter' i text2 skal udløse summen:

  Private Sub Text2_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 then text3.text = Val(text1.text) + Val(text2.text)
  End sub
Avatar billede jih Nybegynder
07. december 2005 - 16:06 #3
du kan også indsætte det i en timer funktion hvis du vil have det til at tjekke hele tiden om du.

Private Sub Timer1_Timer()
  If Not (Text1.Text = "") And Not (Text2.Text = "") Then
    Text3.Text = Val(Text1.Text) + Val(Text2.Text)
  End If
End Sub

Det kan så selvfølgelig også sættes ind som "Text2_KeyPress(KeyAscii As Integer)" også som joern skrev.. så hvis du vælger at udelukke "If KeyAscii = 13 Then", så får du en der hele tiden lægger sammen.. ^^
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