Avatar billede jamola Nybegynder
28. juli 2004 - 16:30 Der 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?
Avatar billede joern Nybegynder
28. juli 2004 - 19:06 #1
Hej.

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?

M.v.h.  Jørn
Avatar billede jamola Nybegynder
28. juli 2004 - 19:21 #2
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.
Avatar billede jamola Nybegynder
28. juli 2004 - 19:23 #3
Med andre ord får man en fejlmeddelelse hvis man prøver at 'Loade' en kontrol i et kontrolarray for anden gang.
Avatar billede jamola Nybegynder
28. juli 2004 - 19:26 #4
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.
:-)
Avatar billede joern Nybegynder
28. juli 2004 - 19:28 #5
Hej.

Hvilken kontrol taler du om?

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.

M.v.h.  Jørn
Avatar billede jamola Nybegynder
31. juli 2004 - 15:10 #6
Det er frames dannet run-time :-)
Avatar billede carstensuurland Nybegynder
18. august 2004 - 11:15 #7
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
Avatar billede jamola Nybegynder
18. august 2004 - 11:34 #8
Jeg fik løst mit problem, men tak for svaret. Du får pointsene :-)
Avatar billede carstensuurland Nybegynder
18. august 2004 - 11:41 #9
Så siger jeg tak :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester