Hey Leute ich hab ein einfaches Problem dessen Lösung ich als C# anfänger leider net kenne...
ja ich hab im internet geguckt und auch meine zwei Bücher durchgeguckt habs aber iwie nicht wirklich gefunden.
Das Problem ist folgendes:
Ich hab eine WinForm Anwendung.
Die Klasse der Standart Form also die die am Anfang aufgerufen wird heißt Form1.
Also wird in der main funktion das hier ausgeführt:
C#-Quelltext
1: 2: 3: 4: 5: 6:
| public static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1); } |
Dann hab ich noch eine klasse die "server" heißt und diese Klasse hat eine Methode mit der etwas an der Form verändert werden soll die am Anfang aufgerufen werden soll.
zb:
C#-Quelltext
So Problem ist das Form1 ja kein Objekt sondern eine Klasse ist. Ich wusste also zunächst garnicht wie das Objekt der Klasse Form1 heißt das standartmäßig aufgerufen wird.
Also hab ich die main Funktion verändert:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| public static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form1 basis = new Form1(); basis.Show(); } |
Dementsprechen dachte ich könnte ich in der Funktion server das hier schreiben:
C#-Quelltext
1:
| PosY = basis.Location.Y; |
aber nein ich bekomme die Fehlermeldung das der Name "basis" im aktuellen Kontext nicht vorhanden ist...
ich denke mal ich mache nur einen Anfängerfehler und die Lösung ist total offensichtlich^^
grüße halliba