Am 20.06.2010 um 20:10 schrieb Maximilian Tyrtania:
> Jetzt, da ich noch mal genauer gucke, wird's klarer. Du klickst auf die
> 1.Checkbox, und in deinem Actionevent ist index=0 (weil es sich um die "0-te"
> checkbox aus Deinem Array handelt, verstehste?). Du denkst aber (nunja, so
> scheint es zumindest), index sei die Anzahl der checkboxen.
> Die Schleife wird nur einmal durchlaufen, und Du erhältst den von Dir
> beschriebenen Effekt.
Hallo Max,
ja, klar. Jetzt hab' ich's. Nur weiß ich nicht, wie ich die Anzahl der Boxen
ermitteln kann. Mit ubound kriege ich es nicht hin.
dim n As Integer
dim ok as Boolean
ok=False
PushButton1.Enabled=False
ImageWell1.Visible=False
for n=0 to check_type.Ubound '>>>>>>> liefert "diese Methode oder Eigenschaft
existiert nicht!!!"
'while n<=index
if check_type(n).Value=true then
ok=true
end if
n=n+1
'wend
next n
if ok=true then
PushButton1.Enabled=true
ImageWell1.Visible=True
Else
PushButton1.Enabled=False
ImageWell1.Visible=false
end if
>
> Maximilian Tyrtania
>
> Am 20.06.2010 um 11:37 schrieb Roland Quadstege:
>
>> Hallo,
>>
>> ich habe ein Array checkboxen mit dem Namen "check_type" angelegt.
>> Diese beiden checkboxen sind in einer Groupbox und sollen - sobald ein
>> Element des Arrays check_type den Wert "true" hat - einen Pushbutton1 auf
>> enabled und ein Imagewell1 auf visible setzen. Das klappt auch soweit ganz
>> gut. Wenn ich aber dann den Wert des ersten Elements von check_type auf
>> "false" setze, aber das zweite Element von check_type noch auf true steht,
>> wird dieses letzte Element wohl nicht richtig erkannt? Kann das denn sein?
>> Hat da jemand eine Idee? Hier mal der Code dazu:
>>
>> dim n As Integer
>> dim ok as Boolean
>> ok=False
>> PushButton1.Enabled=False
>> ImageWell1.Visible=false
>> while n<=index
>> if check_type(n).Value=true then
>> ok=true
>> end if
>> n=n+1
>> wend
>> if ok=true then
>> PushButton1.Enabled=true
>> ImageWell1.Visible=True
>> Else
>> PushButton1.Enabled=False
>> ImageWell1.Visible=false
>> end if
>>
>>
>> ---------------------------------------------------------------------------------------------------------------------------------
>> Verfallen wir nicht in den Fehler, bei jedem Andersmeinenden entweder an
>> seinem Verstand oder an seinem guten Willen zu zweifeln.
>> (Otto Fürst von Bismarck)
>>
>>
>
>