Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: ata am 02.12.02 - 11:34:24

Titel: Type mismatch on external name...
Beitrag von: ata am 02.12.02 - 11:34:24
@All

Ich habe folgendes Probelm:

Ein Agent verwendet eine Function einer ScriptLibrary. Beim Ausführen des Agents erscheint obige Fehlermeldung. Ich habe versucht mit dem Debugger etwas herauszufinden...

... doch wenn der eingeschaltet ist läuft der Agent einwandfrei durch...

Wie kann ich das Problem lösen...

ata
Titel: Re:Type mismatch on external name...
Beitrag von: Rob Green am 02.12.02 - 11:39:07
such mal da:
http://eknori.dyndns.org/knowledge/kbnv11.nsf/34ccb724696466a48525667500536b5e?SearchView
Titel: Re:Type mismatch on external name...
Beitrag von: tower am 02.12.02 - 11:47:28
Hallo,

bei mir half folgendes:

scriptlibrary ändern + neu speichern (kompilieren)
agent neu speichern (kompilieren).

dann war die Fehlermeldung verschwunden...

Titel: Re:Type mismatch on external name...
Beitrag von: ata am 02.12.02 - 11:53:46
@Rob, @tower,

... die Lösung ist den Ganet ändern und speichern, die Lib ändern und speichern...

Was daran keine Freude aufkommen lässt, ist daß ich nach jeder Veränderung in der Lib auch den Agent ändern und speichern (kompilieren) muß...

Danke für eure Posting, war der richtige Pfad...

ata
Titel: Re:Type mismatch on external name...
Beitrag von: tower am 02.12.02 - 11:58:35
Mein Verdacht ist, das die Fehlermeldung nur kommt, wenn Du Funktions oder Procedure Parameter änderst die beim Agenten schon kompiliert wurden. Ansonsten hatte ich das Problem nicht...
Titel: Re:Type mismatch on external name...
Beitrag von: ata am 02.12.02 - 12:37:50
... ich kenne das Problem, wenn ich in einer Lib zum Beispiel eine Klasse um eine Eigenschaft oder Methode erweitere. Dann darf ich anschließend in allen Ecken der DB schauen, wo ich die Lib verwende und muß die Ecken neu kompilieren... mühsam...

... in diesem Fall habe ich eine Funktion hinzugefügt und den Agent neu kompiliert. Was jetzt neu war - ich habe anschließend in der Funktion den Code erweitert, ohne Parameter oder derartiges zu ändern...

... normalerweise passiert da nichts - bei diesem Agent aber doch...

ata