Domino 9 und frühere Versionen > ND6: Entwicklung
210 - Automation object member not found
zhermann:
Hallo Leute,
ich bekomme sporadisch beim ausführen einer eigenen Function folgende FM: "Automation object member not found."
Hier mal die Function:
Function dokcounter
Dim ProgLevel As Integer
Stop
Counter = Counter + 1
ProgLevel = Round( ( Counter * 100 / FileCounter ), 0)
dokcounter = ProgLevel
End Function
Die Variablen Counter und FileCounter sind Globale Variablen. Filecounter ist auch gefüllt.
Laut Debugger passt Notes die Zeile zum berechnen des ProgLevels nicht.
Das komische ist aber mal geht es mal geht es nicht. ??? Oder er bricht mittendrin zusammen.
Hat einer von Euch eine Idee?
Gruß
Zsolt
elajen:
Hallo,
Filecounter ist aber nicht ab und zu mal 0?
Hast Du vielleicht einen Datentypen Überlauf?
Teile doch mal die Berechnung in mehrere Zeilen auf. Habe ähnliches auch schon mal gehabt.
Gruß von Ekki.
koehlerbv:
Die Fehlermeldung verweist auf ein nicht vorhandenes OLE-Object, was in diesem Zusammenhang vollkommen abstrus erscheint.
Was läuft denn in dem Programm noch ab ? Arbeitest Du dort mit OLE ?
Wenn nicht, dann hast Du eindeutig einen R6-Bug entdeckt.
Bernhard
PS:
Die von Ekki genannten Möglichkeiten würden zu den Fehlern 6 und 11 führen - das müsste also anders aussehen. Trotzdem sollte geprüft werden, ob Overflow und DevisionByZero ausgeschlossen werden kann.
zhermann:
Hallo Ekki,
nein FileCounter ist immer voll. Habe das mit geprüft, in dem ich die Variablen Counter und FileCounter in eine Text-Datei geschrieben habe.
Teile mal die Zeielen auf. Vielleicht funzt es dann.
Gruß
Zsolt
zhermann:
Ausprobiert. >:(
Habe die Function nun so gemacht:
Function dokcounter
Dim ProgLevel As Integer
Dim x As Integer
Dim y As Integer
Stop
Counter = Counter + 1
x = Counter * 100
y = x / FileCounter
ProgLevel = Round( y, 0)
dokcounter = ProgLevel
End function
Der Debugger sprint immer beim Round an, wie ein Drogenhund...
Habe auch schon y als Doble oder Long definiert alles das gleiche.
Gruß
Zsolt
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln