Hallo, 

> -----Original Message-----
> From: technik_...@jrsch.de [mailto:technik_...@jrsch.de] 
> Sent: Thursday, March 11, 2021 12:10 PM
> To: users-de@openoffice.apache.org
> Subject: Fehler in Makroausführung
> 
> 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.

Strenggenommen gibt es in der Programmhilfe keinen Hinweis darauf das ein 
optionales Argument typisiert sein darf. Lasse ich die Typisierung weg läuft es 
richtig.

(a)
ja, auch ich halte das für eigenartig

(b)
bei LO tritt dieses Verhalten nicht auf



Gruß
Jörg



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