Autor Beitrag
CSFX
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mo 27.08.07 15:51 
Hallo,

ich habe folgendes Problem.
Beim Programmstart öffnet sich immer ein zweites Form.
Ich weiß nicht wie ich es ändern kann.

Viele Grüße

CSFX
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Mo 27.08.07 16:21 
Wo ist meine Glaskugel? Ohne sie kann ich so schlecht raten.

Untersuche einmal die Main-Methode; vielleicht gibt es mehrere new- oder Show-Aufrufe für Formulare. Jürgen
arj
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 378

Win XP/Vista, Debian, (K)Ubuntu
Delphi 5 Prof, Delphi 7 Prof, C# (#Develop, VS 2005), Java (Eclipse), C++, QT, PHP, Python
BeitragVerfasst: Mo 27.08.07 18:49 
Meine Glaskugel funktioniert!
Sie sagt:
Öffne die Datei Program.cs
Und ändere dort den Befehl
ausblenden C#-Quelltext
1:
Application.Run(new FalscheForm());					

in
ausblenden C#-Quelltext
1:
Application.Run(new RichtigeForm());					


Aber vielleicht ist meine Glaskugel ja auch kaputt?!

Nichtsdestotrotz bitte das nächste wenn du eine Frage stellst, den Code mit angeben!
CSFX Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mo 27.08.07 19:48 
Hallo,

da liegt der Fehler leider nicht.
In Programm.cs steht:

Application.Run(new Form1());

und Form2 öffnet sich mit beim Programm-Start.

Das Öffnen von Form2 wird zusätzlich über einen Button von Form1 ausgelöst, das funktioniert soweit auch.
Ich habe mir jetzt geholfen. indem ich das alte "Form2" gelöscht und wieder neu angelegt habe.
Trotzdem würde mich interessieren wo der Fehler lag.

Viele Grüße
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Mo 27.08.07 21:56 
user profile iconCSFX hat folgendes geschrieben:
Trotzdem würde mich interessieren wo der Fehler lag.
Nachdem du den Code eigenhändig gelöscht hast, könnte das selbst mit Glaskugel ein wenig schwer werden. Irgendwo muss jedenfalls ein Application.Run(form) oder form.Show(), wobei form eine Instanz deiner Form2-Klasse ist, vorgekommen sein.