Autor Thema: Übergabe der Klasse in eine "externe" Funktion  (Gelesen 1344 mal)

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Übergabe der Klasse in eine "externe" Funktion
« 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 ?

« Letzte Änderung: 12.08.08 - 12:11:09 von bikerboy »
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Übergabe der Klasse in eine "externe" Funktion
« Antwort #1 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.

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Re: Übergabe der Klasse in eine "externe" Funktion
« Antwort #2 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
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz