28. juli 2004 - 16:30Der er
8 kommentarer og 1 løsning
Unloade Kontrolarrays eller tjekke om kontrolarrays er Loadede
Findes der en måde man kan 'unloade' eller fjerne kontrolarrays. Hvis ikke er der så en metode hvorpå man kan tjekke om en kontrol er 'Loaded'?
Alternativt kunne man forstille sig at den form et Kontrolarray ligger på kunne "refreshes" så Man får lov at 'Loade' kontrolarrayet igen. Kan man det?
Jeg læste dit spørgsmål for et par timer siden, og svarede ikke fordi jeg synes det er uklart. Det synes jeg stadig, og andre formentlig også siden ingen har svaret dig. Et kontrolarray kan f.eks. være 10 knapper. Dem kan du fjerne ved at køre en løkke med 'visible = false'. Senere kan en kommando gøre knapperne synlige igen. Er det det du mener?
Det kan være jeg kan forklare mit egentlige problem. Jeg 'Loader' kontrolarrayet via et menupunkt, men når jeg i programmet skal bruge dele af kontrolarrayet igen via samme menupunkt er det nødvendigt at teste om kontrollerne i kontrolarrayet allerede er loaded eller om de bare skal tilgås via visible-egenskaben.
Jeg ved ikke om jeg nu får brug for det, da jeg har valgt en anden vej i programmeringen. Jeg synes dog det stadig er et interessant problem, og håber der er nogen, som forstår hvad jeg mener. :-)
Jeg vil anbefale at samle sammenhørende kontroller i en frame, så kan du gøre frame'en synlig eller ikke synlig efter behov. I nogle af mine programmer har jeg 6 - 8 sådanne frames, som brugeren kan kalde efter behov.
Du kan jo bare sætte et flag på din form der indikerer om du har loaded dit kontrolarray... blnIsLoaded = True
En anden måde er følgende: If LBound(minKontrol) <> UBound(minKontrol) Then ...er loaded (forudsat at der altid er mere end en kontrol i dit array) End If
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.