SharpDevelop VB.Net erster Versuch

Hallo,
gerade habe ich mir SharpDevelop geladen und installiert, läuft. :wink:

Nun brauche ich einen ganz kleinen Schubs, damit es mir gelignt, damit etwas anzufangen.

Ich habe eine vb.net Windowsanwendung erstellt, auf die Form einen Button und ein Textfeld gelegt.

In Main() habe ich eingefügt …

Dim a as Integer

War das die richtige Stelle um eine Variable zu deklarieren?
Das sieht alles etwas anders aus als in VB6. :wink:

Dann habe ich in

Private Sub Button1Click(sender As System.Object, e As System.EventArgs)
a = a + 1
End Sub

eingefügt … und bekomme Fehler. ?!?

Was muß ich schreiben, damit bei jedem Klick auf den Button der Inhalt des Textfeldes in eine Variable übernommen wird, die Variable um einen beliebigen Betrag hochgezählt wird und das Ergebnis in Textfeld wieder ausgegeben.

Bitte keinen kürzeren Weg vorschlagen, es geht mir um den Umgang mit der Syntax!

Die Anwendung soll natürlich keinen Zweck erfüllen. :wink:

Wie finde ich die verfügbaren Befehle?

Mit VB6 kann ich umgehen. Nützt mir das hier etwas?

Danke schon mal für Tipps.
cu Rainer

Hi

In Main() habe ich eingefügt …

Dim a as Integer

War das die richtige Stelle um eine Variable zu deklarieren?
Das sieht alles etwas anders aus als in VB6. :wink:

Kommt draufan für welchen scope Du die Variable deklarierst. In deinem Fall ist die variable nur im Main() gültig und sichtbar und darum gibt es auch einen kompilierfehler.

Du solltest die Variable auf der Klassenebene deklarieren

Public Class myForm
 Inherits System.Windows.Forms.Form

 Private a as Integer
...

Dann habe ich in

Private Sub Button1Click(sender As System.Object, e As
System.EventArgs)
a = a + 1
End Sub

in vb.net bewirkt a += 1 dasselbe wie a = a +1

gruss

giuseppe

Hallo giuseppe,
Danke für die Hilfe. Jetzt kann ich anfangen, mal etwas vernünftiges damit zu machen. :wink:
cu Rainer