Prototype - Parameterproblem
Verfasst: 04.09.2009 11:22
Hi,
in der Hilfe steht zum Thema Prototypes folgendes:
Ich möchte die Prototypes nutzen, um die Parameter zu überprüfen. Theoretisch kann ich test.mycallback doch nur Funktionen mit einem Parameter zuweisen. Ansonsten sollte irgendwas passieren (meinetwegen eine Zuweisung von Null -> Man könnte "falsche" Funktionen abfangen)
Liegt der Fehler bei mir oder ist da etwas nicht ganz in Ordnung?
Edit:
Gibt es eine andere Möglichkeit eine Funktion auf ihr Paramenter zu überprüfen?
in der Hilfe steht zum Thema Prototypes folgendes:
Ich möchte es ermöglichen einer DLL Callbacks zu übergeben, um die Funktionalität zu erweitern. Allerdings erhalte ich sowohl über den DLL Weg (noch zu verschmerzen) als auch über den direkten Weg böse Speicherzugriffsverletzungen.es erfolgt eine Typen-Überprüfung, die Anzahl an Parametern wird geprüft.
Code: Alles auswählen
Prototype mycallback(parameter.i)
Procedure setcallback(proc.i)
Protected test.mycallback = proc
test(5)
EndProcedure
Procedure test(a.i,b.i); <------ Pfui
MessageRequester(Str(a),Str(b))
EndProcedure
setcallback(@test())
Liegt der Fehler bei mir oder ist da etwas nicht ganz in Ordnung?
Edit:
Gibt es eine andere Möglichkeit eine Funktion auf ihr Paramenter zu überprüfen?