30. marts 2003 - 11:39Der er
4 kommentarer og 1 løsning
Fejl håndtering???
Harj...
Jeg har lavet sådan et lille bankprogram som kan huske hvor mange penge man har sat ind og sådan...
Man trykker på en knap og der kommer en inputbox frem hvor man med et tal skal vælge hvor meget man vil hæve/indsætte... men hvordan gør jeg så der kommer en MsgBox med Dethanskrev & "er ikke et gyldigt tal..." hvis altså man skriver tekst istedet for et tal?
Evt. andet til at håndtere fejl ville være fedt...
Private Sub cmdHaev_Click() Haevet = InputBox("Hvor mange penge vil du hæve?")
If Haevet <= Saldo Then Saldo = Saldo - Haevet MsgBox Haevet & " kr. hævet fra kontoen..." Else MsgBox "Du kan ikke hæve " & Haevet & " kr. Der står kun " & Saldo & " kr. på kontoen..." End If End Sub
Private Sub cmdIndsaet_Click() Indsaet.Show
If Cancel = False Then lbl1.Caption = Indsat Saldo = Saldo + Indsat MsgBox Indsat & " kr. indsat på kontoen..." End If End Sub
Private Sub cmdSaldo_Click() MsgBox "Der står i øjeblikket " & Saldo & " kr. på kontoen..." End Sub
Private Sub Form_Load() Saldo = CLng(GetSetting("Bankbog", "1.0", "Penge", "0")) End Sub
Private Sub Form_Unload(Cancel As Integer) Call SaveSetting("Bankbog", "1.0", "Penge", CStr(Saldo)) End Sub
Form2:
Option Explicit
Private Sub cmdCancel_Click() Cancel = True Me.Hide End Sub
Private Sub cmdOk_Click() Cancel = False Indsat = txtIndsat.Text Me.Hide End Sub
Modulet:
Public Indsat As Single Public Haevet As Single Public Saldo As Single Public Cancel As Boolean
Håber du kan overskue det...
Problemet er at når trykker indsæt penge på form 1 så kommer form2 men den vil ikke registrere det tal som jeg skriver i txtIndsat det bliver bare nul og så indsætter den jo ingen penge...
If Cancel = False Then lbl1.Caption = Indsat Saldo = Saldo + Indsat MsgBox Indsat & " kr. indsat på kontoen..." End If End Sub
Først vises Form2 (Indsaet) men hvor den burde (tror jeg da kan godt være jeg er forkert på den) køre koden over på den anden form først så tar den først resten af koden og så det på form2 og udregningen bliver derfor ikke lavet med det givne tal...
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.