Objekt Value Request
lima-city → Forum → Programmiersprachen → Basic
anwendung
bedingung
befehl
beispiel
benutzer
benutzername
bild
datum
eigenschaft
eingabe
eingabefeld
inhalt
normale windows
objekt
punkt
steuerelement
text
verwenden
verwendete form
windows
-
Hi
Ich fange jetzt mit Visual Basic an, nachdem ich PHP erfolgreich gelernt habe :-)
Jo ich habe mir da den "Microsoft Visual Basic 2005 Editor" runetrgeladen und bin begeistert. Leider ärgert mich seit gestern schon eine Frage. Wie kann ich den Inhalt eines Eingabe-Objektes abfragen. Also nicht zu Deutsch aber zu PHP kann ichs kurz erklären:
$var = $_GET['variable'];
MfG A319
Beitrag geändert: 3.11.2007 11:23:48 von fly-europe -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Was ist denn bei dir das Eingabe-Objekt?
- Ein Parameter, z.B. "MeineAnwendung.exe /New"
- Eine Eingabeaufforderung, z.B. InputBox()
- Ein Eingabefeld, z.B. TextBox
Variablen werden übrigens so deklariert:
Dim Variablenname As Datentyp
Bsp.:
Dim MeinText As String
MeinText = "Hallo, "
MeinText &= InputBox("Gib deinen Namen ein:")
MsgBox(MeinText) -
EIn Eingabefeld was ich in HTML als <input> bezeichnen würde.
-
Du meinst schon Microsoft Visual Basic 2005 Express, oder?
Wenn du ein neues Projekt erstellt hast, also eine normale Windows-Anwendung zum Beispiel, ist bereits eine Form (ein Fenster) eingebaut. Über die Toolbox wirst du dann wohl auch eine Textbox eingefügt haben für die Eingaben eines Benutzers.
Den Inhalt der Textbox kannst du dann einfach mit Me.TextBox1.Text abrufen,
"Me" bezeichnet einfach allgemein die verwendete Form
"TextBox1" ist der Name des Steuerelements
"Text" ist die Eigenschaft des Steuerelements, die abgerufen werden soll... -
Hm..... Dennoch gibts ein Fehler
Deshlab hab ichs mal in ein Bild zusammengefasst
http://fly-europe.lima-city.de/vb.JPG -
Hm wer lesen kann, ist klar im Vorteil =)
In der Fehlerliste steht doch genau, warum es nicht geht: Du musst "Me" statt "Form1" verwenden. "Me" bezeichnet einfach allgemein die verwendete Form.
Außerdem wird der Befehl Console.WriteLine("Text" ) für den Benutzer nie sichtbar, da du eine Windows-Anwendung schreibst und keine Konsolenanwendung. Für Windows-Anwendungen kannst du ein Meldungsfenster verwenden, z.B. MsgBox("Text" )
Außerdem kann dein Code noch verkürzt werden:
If Me.txtUsername = "A319" AndAlso Me.txtPassword = "*****" Then
'Prozess starten...
Else
MsgBox("Falsch..." )
End If
Du musst also nicht unbedingt Variablen deklarieren. Variabeln deklarierst du i.d.R. erst dann, wenn du etwas an den Daten verändern musst.
Zudem ist der Befehl "AndAlso" besser als "And":
Bei "And" werden beide Bedingungen überprüft, bei "AndAlso" wird die Abfrage bereits unterbrochen, wenn die erste Bedingung nicht stimmt. Dies ist effektiver und schneller.
Noch ein Punkt (Kein Muss - Aber hilfreich):
Wenn du die Namen der Steuerelemente festlegst, solltest du ein Kürzel mit einbauen, damit du weißt, um welche Art von Steuerelement es sich handelt.
Beispiele:
Ein Button "Login": btnLogin
Ein Textfeld "Benutzername": txtUsername
Ein Beschriftungsfeld für den Benutzername: lblUsername
Beitrag geändert: 4.11.2007 20:04:18 von cbhp -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage