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)
>> 
>> 
> 
> 


Antwort per Email an