Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: bikerboy am 12.08.08 - 11:59:46

Titel: Übergabe der Klasse in eine "externe" Funktion
Beitrag von: bikerboy am 12.08.08 - 11:59:46
Hallo liebe Gemeinde,

So heute mal wieder was aus der Rubrik Robert lernt programmieren.

Ich habe eine Klasse gebaut, die eine Öffentliche Funktion controllRequest besitzt.

Wenn diese aufgerufen wird, möchte ich die Klasse selber an eine Funktion übergeben, die ich in einer anderen Script-Bibliothek hinterlegt habe.

Im moment versuche ich die Funktion folgendermaßen auf zu rufen

Code
Call checkCreateUser(ME)


Meckert der Compliler aber an. Die Bibliothek ist aber durch das Use eingebunden.

Aber ich verstehe es nicht, weil ich die Klasse die erwartet wird der Klasse entspricht.

Muss ich vllt den Funktionsaufruf von controllRequest(cRequestObject)

und dann

Code
Call checkCreateUser(cRequestObject)


ändern ?

Titel: Re: Übergabe der Klasse in eine "externe" Funktion
Beitrag von: MadMetzger am 12.08.08 - 13:43:27
Was meckert der Compiler denn an?

Wahrscheinlich wird der Compiler einen Zirkelbezug anmeckern, denn die Klasse importiert die Scriptlib um die Funktion zu kennen und die Scriptlib mit der Funktion importiert die Lib mit der Klasse um diese zu kennen.
Titel: Re: Übergabe der Klasse in eine "externe" Funktion
Beitrag von: bikerboy am 13.08.08 - 08:52:41
Was genau es war kann ich nicht mehr sagen.

Habe mir gestern zeigen lassen wie man die "Use"s aufbauen muss, damit das sauber klappt und dabei ist aufgefallen, dass meine Klasse, da Sie Funktionen aus meiner lslGlobal nutzt und diese die Klasse nutzt, die Beiden Bibliotheken in eine zusammen gefasst werden muss, da sie sonst wirklich zirkulieren würden. Habe die beiden dann zusammengepackt und noch ein paar andere Bezüge geändert und nun läuft es.

Danke euch/dir trotzdem