vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
geht das auch einfacher? 
Autor: Piekarek
Datum: 10.03.02 13:55

ich habe folgenden code um zu testen welche beträge summiert den endbetrag ergeben :

Nun meine Frage geht das auch einfacher z.B. mit einem array ich wollte das ganze nämlich noch mit 10 textboxen machen

Private Sub Command1_Click()
 
Dim a As Currency
Dim b As Currency
Dim c As Currency
Dim d As Currency
Dim e As Currency
Dim x As Currency
 
a = Form1.atxt.Text                   ' textbox
b = Form1.btxt.Text                    ' textbox
c = Form1.ctxt.Text                     ' textbox
d = Form1.dtxt.Text                     ' textbox
e = Form1.etxt.Text                      ' textbox
x = Form1.Ergebnis.Text              ' textbox
 
 
 
If a = x Then
 
Form1.atxt.BackColor = vbRed
 
ElseIf b = x Then
Form1.btxt.BackColor = vbRed
 
ElseIf c = x Then
Form1.ctxt.BackColor = vbRed
 
ElseIf d = x Then
Form1.dtxt.BackColor = vbRed
 
ElseIf e = x Then
Form1.etxt.BackColor = vbRed
 
ElseIf a + b = x Then
Form1.atxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
 
ElseIf a + c = x Then
Form1.atxt.BackColor = vbRed
Form1.ctxt.BackColor = vbRed
 
ElseIf a + d = x Then
Form1.atxt.BackColor = vbRed
Form1.dtxt.BackColor = vbRed
 
ElseIf a + e = x Then
Form1.atxt.BackColor = vbRed
Form1.etxt.BackColor = vbRed
 
ElseIf c + b = x Then
Form1.ctxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
 
ElseIf d + b = x Then
Form1.dtxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
 
ElseIf e + b = x Then
Form1.etxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
 
ElseIf c + d = x Then
Form1.ctxt.BackColor = vbRed
Form1.dtxt.BackColor = vbRed
 
ElseIf c + e = x Then
Form1.ctxt.BackColor = vbRed
Form1.etxt.BackColor = vbRed
 
 
ElseIf d + e = x Then
Form1.dtxt.BackColor = vbRed
Form1.etxt.BackColor = vbRed
 
ElseIf a + b + c = x Then
Form1.atxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
Form1.ctxt.BackColor = vbRed
 
ElseIf a + b + d = x Then
Form1.atxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
Form1.dtxt.BackColor = vbRed
 
ElseIf a + b + e = x Then
Form1.atxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
Form1.etxt.BackColor = vbRed
 
ElseIf a + d + c = x Then
Form1.atxt.BackColor = vbRed
Form1.dtxt.BackColor = vbRed
Form1.ctxt.BackColor = vbRed
 
ElseIf a + e + c = x Then
Form1.atxt.BackColor = vbRed
Form1.etxt.BackColor = vbRed
Form1.ctxt.BackColor = vbRed
 
ElseIf a + d + e = x Then
Form1.atxt.BackColor = vbRed
Form1.dtxt.BackColor = vbRed
Form1.etxt.BackColor = vbRed
 
 
ElseIf d + b + c = x Then
Form1.dtxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
Form1.ctxt.BackColor = vbRed
 
 
ElseIf e + b + c = x Then
Form1.etxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
Form1.ctxt.BackColor = vbRed
 
ElseIf e + b + d = x Then
Form1.etxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
Form1.dtxt.BackColor = vbRed
 
 
ElseIf e + d + c = x Then
Form1.dtxt.BackColor = vbRed
Form1.etxt.BackColor = vbRed
Form1.ctxt.BackColor = vbRed
 
 
ElseIf a + b + c + d = x Then
Form1.dtxt.BackColor = vbRed
Form1.atxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
Form1.ctxt.BackColor = vbRed
 
 
ElseIf a + b + c + e = x Then
Form1.etxt.BackColor = vbRed
Form1.atxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
Form1.ctxt.BackColor = vbRed
 
 
ElseIf a + b + e + d = x Then
Form1.dtxt.BackColor = vbRed
Form1.atxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
Form1.etxt.BackColor = vbRed
 
 
ElseIf e + b + c + d = x Then
Form1.dtxt.BackColor = vbRed
Form1.etxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
Form1.ctxt.BackColor = vbRed
 
 
 
ElseIf a + e + c + d = x Then
Form1.dtxt.BackColor = vbRed
Form1.atxt.BackColor = vbRed
Form1.etxt.BackColor = vbRed
Form1.ctxt.BackColor = vbRed
 
 
ElseIf a + b + c + d + e = x Then
Form1.dtxt.BackColor = vbRed
Form1.atxt.BackColor = vbRed
Form1.btxt.BackColor = vbRed
Form1.ctxt.BackColor = vbRed
Form1.etxt.BackColor = vbRed
 
 
 
End If
 
End Sub
THX
Piekarek
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
geht das auch einfacher?51Piekarek10.03.02 13:55
Re: geht das auch einfacher?301unbekannt10.03.02 19:46
Re: geht das auch einfacher?20Piekarek11.03.02 20:22

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel