16. oktober 2007 - 23:38Der er
17 kommentarer og 1 løsning
Tilgang til anden form's egenskaber?
Hej eksperter!
Når jeg har oprettet en instans af en form (lad os sige OpenWindow1 af klassen Form1), hvordan skaffer jeg mig så adgang til den fra andre scopes end formen selv? Jeg kan godt få VC# til at finde dens egenskaber (ved at skrive NAMESPACE.OpenWindow1.EN_ELLER_ANDEN_EGENSKAB_ELLER_METODE), men der sker intet, når jeg ændrer en egenskab eller kalder en metode. Hvorfor ikke? Hvad skal jeg gøre?
Eksempel:
Jeg har en public metode i Form1 ved navn SomeMethod. Jeg skriver i Main:
Form1 OpenWindow1 = new Form1(); Application.Run(OpenWindow1);
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.
Hvis ellers Visual studio compiler så burde der ikek være noget i vejen med koden som sådan - kun den måde den bruges den på.
Der er dog noget der under mig ved det skrevne. Hvis OpenWindow1 erklæres i Main() så burde den være lokal til Main() og kan derfor ikke tilgås uden fra denne.
Synes godt om
Slettet bruger
17. oktober 2007 - 18:43#3
Når jeg skriver public Form1 OpenWindow1 = new Form1(); får jeg følgende fejl:
Error 1 Invalid expression term 'public' Error 2 ; expected
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.