01. februar 2003 - 17:02Der er
2 kommentarer og 1 løsning
Object man kan tilgå fra alle forms
I IIS (web) har man et application object som man kan gemme data i, og som er tilgængeligt fra alle sider. Hvordan laver jeg det samme i en windows applikation. Jeg vil gerne læse noget data ind ved program start evt. også bruger identifikation, og det skal jeg så nemt kunne tilgå på alle forms.
Hvordan er dit program struktureret? Hvis du har en slags mainform som hele tiden er åben, kan du lave nogle public variabler i dens klasse, som du giver dine andre forme adgang til på følgende måde:
(i deres respektive klasser)
new dinMainFormKlasse Parent;
public dinAndenFormKlasse(dinAndenFormKlasse parent) // Constructor { Parent = parent; }
Når du så laver dinAndenFormKlasse, angiv this som parent.
public A Instance() { if ( instance == null ) instance = new A(); return instance; } }
nu vil du fra alle steder i dit program altid kunne få fat i lige netop denne instans ved at skrive:
A obj = A.Instance();
}
Synes godt om
Ny brugerNybegynder
Din løsning...
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.