Hallo,

ich habe ein eigenartiges Verhalten beobachtet:

Sub Main
print "1:" &  test()
print "2:" & test(4)
end sub

function test(optional zl as integer)
  if ismissing(zl) then zl = 0
do
      a= zl+1
      zl = zl + 1
      zl=a
      leer=leer+1
loop until leer >9
test=zl
end function

Bei Aufruf von test() wird der Zähler zl nur bei 1 gezählt und dann nicht mehr weiter heraufgezählt.

(Die Prozedur stammt aus einem Hilfsmakro, dass in verschiedenen Programmen läuft und hier auf das wesentliche gekürzt wurde. Die Variable a ist für  Testzwecke eingebaut worden.)

Ich hatte den Computer mit Win7 und OO 4.1.19 vorher im Ruhemodus. Aber das hat auch früher nicht gestört.

Horst




---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org

Antwort per Email an