Form håndtering
jeg er i gagn emd et projekt hvor jeg skal lave et program hvor jeg kan styre brugen af comptueren ved at indkaste mønter i et møntindkast som jeg har lavet noget USB hardware til. mit program henter så værdier fra en emuleret seriel forbindelse og åbner for brugen af computeren igen.mit problem er håndteringen af de forskellige forms jeg har brug for.
mine forms er:
1: en login form der bruges til at indtaste admin password for at kunne ændre i indstillinger og rettigheder på computeren.
2: mit hovedvindue hvor alle opsætninger foretages, COM prtnavn, rettigheder osv.
3: en splashscreen der bruges når tiden er udløbet og der skal indkastes flere penge.
4: et lille vindue der sakl være ontop altid, hvor den resterende tid vises som et ur.
Spørgsmål 1:
jeg bruger denne kommando for at åbne mit hovedvindue fra login formen
Form1 main = new Form1();
main.ShowDialog();
problemet med dette er blot at jeg så hver gang der logges ind for åbnet en ny hovedform, hvordan gøres dette således det er den samme form der blot vises igen. Når hovedformen lukkes bruges
Hide();
dette bruges da formen ikke behøver og blive lukket, men blot gemt væk, hoved vinduet har også en statistik funktion og er derfor en go ide at holde åben. Det skal også tilføjes at min login form genåbnes ved hjælp af et NotifyIcon i processlinien. det jeg søger en læsning på er altså hvordan jeg fra min login form kan vise hovedvinduet igen, lidt som jeg i selve hovedvidueskoden kan bruge kommandoen Show();
spørgsmål 2:
jeg har i hvoedvidnuet lavet en funktion til at illustrere den resterende tid der er købt. det er jo blot ikke her jeg skal bruge denne visning da "kunden"/brugeren jo ikke skal se dette vindue normalt. jeg skal derfor ha lavet det sådan at et lille vindue vises i nederste højre hjørne hvor dette "ur" vises med de korrekte tider, men kan ikek finde ud af hvordan jeg kommer til at tilgå disse variabler på denne anden form.
Håber en eller flere derude har bud på hvordan jeg gøre disse ting.
Michael