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.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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.