webForumDet fria alternativet

kolla språk mellan inlog och instansiering

.NET

1 svar · 160 visningar · startad av Mc Fetto

Medlem sedan nov. 20022 355 inlägg
Frågan#1

Sitter med ett litet problem, jag har en form som jag ifrån skapar en ny form för inloggning som sköter språkhantering etc. Som det är nu så instansieras huvudformen först och kallar sedan på inloggningen, men då har redan huvudformuläret blivit språkhanterat (default). Jag vill (och försöker) köra igång inloggningsfönstret i konstruktorn innan instansieringen av huvudformuläret har skett. Problemet då är om man avbryter inloggningen så får jag ett exception i main-metoden (där skapandet av huvudformen sker :

Cannot access a disposed object.
Object name: 'MainForm'.

i

		[STAThread]
		static void Main() 
		{
             Application.Run(new MainForm());
		}

konstruktorn:

public MainForm()
{
    Login();
    if (val!=null)
		InitializeComponent();
}

och i inloggningen kör jag vid avbryt kör jag application.exit();
Tips?

Medlem sedan nov. 20022 355 inlägg
#2

Ibland räcker det att man skriver av sig :)
Istället för att försöka stänga applikationen vid avbryt så kollas det i main:

             if (val== null)
                 Application.Exit();
265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)