Om jag har ex: 20 st cmd Du kan väl göra en loop? (Har inte VB här men ska försöka) >cmd1(0).visible=false <b>>Är faktiskt det snabbaste sättet,men så oehört marginellt så du skall klart Det kommer ju in en massa extre klockpulser som skall fixa For i För att vara oberoende av antalet så kan man göra såhär:visible
cmd1(0)
cmd1(1)
cmd1(2)
och så vidare hur gör jag för att göra alla osynliga samtidigt jag trodde man kunna göra det igenom att skriva cmd1.visible=false men det funkade inte jag vill ju inte skriva
cmd1(0).visible=false
cmd1(1).visible=false
cmd1(2).visible=false
20 ggr det skulle ta för mycke tid jag misstänker att det finns enklare sätt men hur??
/PeterSv: visible
<code>
For i = 0 To 19
cmd1(i).Visible = False
Next
</code>Sv: visible
>cmd1(1).visible=false
>cmd1(2).visible=false
Är faktiskt det snabbaste sättet,men så oehört marginellt så du skall klart
använda Molles förslag med For i ... osv.Sv: visible
>använda Molles förslag med For i ... osv.</b>
Är det inte snabbare med en loop när det är 20 objekt? *funderar*Sv: visible
Det är alltid snabbare att läsa Topp Down utan några funktionsanrop.
Avd onödigt vetande. :-)Sv: visible
<code>
Dim a As CommandButton
For Each a In cmd
a.Visible = False
Next
</code>
/Johan