15. februar 2003 - 21:04Der er
6 kommentarer og 1 løsning
Form.Show ?
Jeg er lige begyndt på VB.NET og har fået stykket denne kode sammen...
Dim status As new f_status
status.Show()
... og den virker også fint - men den laver en ny form hver gang kode køres - og jeg ville bare helt vise formen f_status... Altså det samme man fik ud af at bruge f_status.Show i VB6.
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.
ja, du skal erklære dit status objekt til at være statisk... så henviser den til samme objekt... i c# som jeg koder ser det sådan her ud: static status = new f_status();
på den måde vil alle kald til status gå til det samme status objekt(da der kun kan være en forekomst at det i hukommelsen samtidig).
lighterus>> det er vist ikke helt rigtigt.. hvis en klasse er statisk kan du ikke oprette en instans af det ;)
ncp>> lad mig forstå dig ret... du har en knap som åbner din form f_status. Det du altså vil have er at HVIS formen allerede er åbnet, så skal den bare vises, og ikke åbne en ny ?
sorry.. det er mig der læser forkert... jeg troede at du ville gøre klassen f_status til static, altså
public static f_status {
}
det er nemlig det man ikke kan...
men du har ret i, at hvis du erklærer status til at være static, så operer static som en del af klassen, og ikke objectet, og derfor kan man kalde status uden at have en instans af klassen status er erklæret i...
så skal du bare erklære den static som jeg har sagt... så laver den nemlig ikke et nyt, men alle kald til f_status bliver henvist til det oprindelige objekt og en ny form bliver ikke oprettet:
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.