14. maj 2006 - 11:46Der er
24 kommentarer og 1 løsning
Skjul form ved start?
Jeg vil gerne have skjult min form til at starte med, altså den bliver vist som et notifyIcon og derfor vil jeg gerne skjule selve formen.
Jeg har prøvet i Form1_Load at sætte this.Visible = false; men det virker ikke. Hvis jeg sætter det som action på en button så virker det fint, det er kun når man starter applicationen den ikke vil.
Jeg har også prøvet med this.WindowState = System.Windows.Forms.FormWindowState.Minimized; men så lægger den sig minimeret ovenpå skrivebordet nede i hjørnet. Jeg har fået den fjernet fra taskbaren, men kan altså ikke få skjult formen ved opstart, efterfølgende kan jeg godt ved tryk på en knap.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Ved at køre den i shown eventen, kan man nå at se formen åbne. Hvis du vil undgå det helt, kan du ændre din main metode til flg.: Form1 f = new Form1(); ApplicationContext ac = new ApplicationContext(); Application.Run(ac);
srv.stopall() stopper alle aktiviteter, og derefter skal formen lukkes, men selvom formen forsvinder, er applicationen ikke helt lukket, jeg får ingen fejl eller noget. Når jeg ikke indsætter din kode, så virker det fint, men når din kode kommer ind, så lukker den ikke formen korrekt, den hænger...
ved at kigge på hvad den egentlig gør, så normalt når den lukker, kører den igennem noget Dispose(), og efter det, går den til: Application.Run(new Form1()); men den linje findes ikke på den nye måde, hvad gør man ved det..?
Hvis jeg har haft åbnet selve formen og minimeret den til iconet igen, så kan jeg fint bruge den, men ellers så siger den fejl: Objektreferencen er ikke indstillet til en forekomst af et objekt. Det er srv der er null Men den er allerede startet i Form1_Load: srv = new Server(); men bliver den ikek loadet før formen har været visuelt åben ?
hvis jeg indsætter
private void exit_Click(object sender, EventArgs e) { this.Visible = true; srv.stopall(); Environment.Exit(0); } så kan den godt, men så får man jo et glimt af formen...
En constructor hedder det samme som klassen og har ingen retur type, så hvis din form hedder Form1, vil constrcutoren se sådan her ud: public Form1() { }
Jeg forstår ikke helt spørgsmålet, du har lavet en server, der behandler nogle indkomne klienter - klienterne vil så kun være i stand til at udføre din kode.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.