Domino 9 und frühere Versionen > ND6: Entwicklung

210 - Automation object member not found

(1/5) > >>

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