myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Visual Basic 2012 Anfänger Problem (https://mygully.com/showthread.php?t=3339675)

iG0oby 05.06.14 18:24

Visual Basic 2012 Anfänger Problem
 
Hallo Leute,
vorab... Falls dieses Thema bereits angesprochen wurde habe ich es durch die SuFu nicht gefunden und bitte dies zu entschuldigen!
Nun zu meinem Problem:
Ich habe mir vorgenommen das Programmieren zu erlenen. Habe im Internet gelesen welche Programme man dafür am besten benutzt als Anfänger etc. Schließlich habe ich mir dann Microsoft Visuals 2012 heruntergeladen. Anschließend habe ich mir bei Google ein Tutorial rausgesucht was alles von Anfang an erklären sollte( Link zu dem Tutorial : [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] )! Das mit den " Dim Integer " bzw. " Dim Boolean " habe ich soweit kapiert und mithilfe des " Dim MsgBox " konnte ich diese dann auch aufrufen.

Problem 1: Nachdem die MsgBoxen sich geöffnet hatten, stand dort nichts drin . Sollte da nicht eigentlich etwas angezeigt werden ? Befehl lautete : Dim anInteger As Integer = 42
Dim MsgBox anInteger

genauso wie im Tutorial beschrieben war, allerdings wurde im geöffneten Fenster die 42 nicht angezeigt. Habe ich was falsch verstanden ? Das gleiche Problem habe ich mit allen Befehlen wenn ich sie wie im Tutorial beschrieben eingebe... Fenster öffnen sich aber nichts iss in diesem Fenster.

Problem 2 dreht sich um den String Befehl... Das Problem lässt sich am besten mit einem Bild:
http://up.picr.de/18516632vc.jpg

Habe bereits hier im Forum gesucht und auch bei Google. Aber scheinbar bin ich der einzige Trottel der das nicht hinkriegt :D
Bitte dringenst um Hilfe !!! Will nicht direkt in den Startlöchern hängen bleiben.

MfG G0oby

saibot521_2 05.06.14 22:06

Im Quelltext steht "Public Class Form1" Ich geh mal davon aus, dass du ein Visual-Basic-Projekt als "Windows Forms-Anwendung" geöffnet hast.

Eine Windows Forms-Anwendung reagiert auf Events. Diese Events können z.B. der Ablauf eines Timers, eine Tastatureingabe oder im einfachsten Fall ein Klick auf einen Button (eine Schaltfläche bzw. Knopf in deiner Form) sein.

Am einfachsten gehst du in die "Form-Ansicht" (wenn du den code siehst einfach [shift] + [F7] drücken) und ziehst dir aus dem "Werkzeugkasten" einen Button in deine Form. Danach machst einen Doppelklick drauf (es wird der "Rumpf" des Button-Click Eventes im Code reingeschrieben) und schreibst dann dazwischen das rein was passieren soll - in deinem Fall das die Message-Box auf geht.

Hier mal ein Beispiel meines Codes:

Code:

Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        MsgBox("Hallo123")
        Dim aText As String = "Hallo Welt"
        MsgBox(aText)
    End Sub
End Class

Du drückst auf den Button und es geht die 1. Messagebox auf mit "Hallo123". Die wird mit OK weggeklickt und dann geht die 2. Messagebox auf mit "Hallo Welt".


---------------------------

Nachtrag:
In deinem Tutorial steht was von "Form1_Load-Prozedur". Load, das ist das Event, welches ausgelöst wird wenn die Form geladen wird. Wenn es nach deinem Tutorial geht, dann müsstest du in die Ansicht der Form gehen und dann einfach einen Doppelklick auf die Form machen (so wird dann der "Rumpf" für das Lade-Ereignis im Code erzeugt). Das ganze schaut dann so aus:

Code:

Public Class Form1
    ....
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim aText As String = "Das ist ein Test"
        MsgBox(aText)
    End Sub
End Class


Suburbia 17.06.14 15:55

MsgBox.show(anInteger)

Probier diesen Befehl mal ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:15 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.