/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Er formen synlig eller loaded ?
Fra : Taxakontoret


Dato : 05-05-01 02:07

Hej NG

En simpel kode som : if me.visible then .....
Virker fint, men hvis formen ikke er loaded, så loades
den af VB for at checke om den er synlig ? (virker tåbeligt)

Der må da være en måde at checke om en form er synlig og i brug af ens
program
UDEN at den skal indlæses af VB?

TX



 
 
Niels (06-05-2001)
Kommentar
Fra : Niels


Dato : 06-05-01 12:37

Du bliver nød til selv at styre hvornår styre hvornår du loader
formen. Da formen altid bliver loaded når du accesser en af
dens properties (som du jo selv har fundet ud af).

Den simpleste måde at gøre dette på, er at styre det via
load og unload eventet på formen. Når man så tjekker for
om en form er synlig, checkker man lige først om den er
loaded (forms der ikke er loaded er sjældent synlige

- Niels G.

"Taxakontoret" <taxakontoret@vip.cybercity.dk> wrote in message
news:9cvjt1$29o3$1@news.cybercity.dk...
> Hej NG
>
> En simpel kode som : if me.visible then .....
> Virker fint, men hvis formen ikke er loaded, så loades
> den af VB for at checke om den er synlig ? (virker tåbeligt)
>
> Der må da være en måde at checke om en form er synlig og i brug af ens
> program
> UDEN at den skal indlæses af VB?
>
> TX
>
>



Bo Carstens (06-05-2001)
Kommentar
Fra : Bo Carstens


Dato : 06-05-01 13:37

Det er ikke helt rigtigt at man nødvendigvis skal loade formen.
Man kan i stedet kigge på samlingen (collection) af forms, og bruge dennes
egenskaber.
Samlingen omfatter de forms som er loaded. Ved du hvor mange der er (skal
være) loaded så kan du deducere dig til om den berørte form er loaded ved at
se på antallet af forms i forms-samlingen (Forms.count).
En anden måde er at gennemsøge samlingen på navn via en for ..next løkke og
så reagere hvis den berørte form er med i samlingen.

Eksempel: Du vil tjekke om 'minForm' er i brug og om den er synlig.
Lav følgende sub:

Private sub test_form ()
dim antal as integer
dim k as integer
dim er_i_brug as boolean
dim er_synlig as boolean

antal = forms.count
for k = 0 to antal-1
if forms(k).name = "minForm" then
er_i_brug = true
if forms(k).visible = true then
er_synlig = true
end if
end if
next

msgbox "minForm er i brug (" & er_i_brug & "), og den er synlig (" &
er_synlig & ")"
end sub

mvh
Bo Carstens

"Niels" <ng@blommelunden.dk> skrev i en meddelelse
news:KJaJ6.9708$T22.823016@news010.worldonline.dk...
> Du bliver nød til selv at styre hvornår styre hvornår du loader
> formen. Da formen altid bliver loaded når du accesser en af
> dens properties (som du jo selv har fundet ud af).
>
> Den simpleste måde at gøre dette på, er at styre det via
> load og unload eventet på formen. Når man så tjekker for
> om en form er synlig, checkker man lige først om den er
> loaded (forms der ikke er loaded er sjældent synlige
>
> - Niels G.
>
> "Taxakontoret" <taxakontoret@vip.cybercity.dk> wrote in message
> news:9cvjt1$29o3$1@news.cybercity.dk...
> > Hej NG
> >
> > En simpel kode som : if me.visible then .....
> > Virker fint, men hvis formen ikke er loaded, så loades
> > den af VB for at checke om den er synlig ? (virker tåbeligt)
> >
> > Der må da være en måde at checke om en form er synlig og i brug af ens
> > program
> > UDEN at den skal indlæses af VB?
> >
> > TX
> >
> >
>
>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste