| |
Anzeigen |
|
|
Social Bookmark Script |
|
|
|
 |
is_function? |
abraxas
Doppel-As
Dabei seit: 23.07.2007
Beiträge: 107
Einsatzart von VDF: gewerblich Anwenderstatus: VDF-Entwickler Herkunft: Frauenfeld (CH)
 |
|
Roman
Die Grundidee von Is_function ist, dass Du eine eine Message an ein Objekt senden kann, ohne zu wissen, ob das message verstanden wird. Das wird in den Codejock Klassen gemacht um herauszufinden, ob es ein DEO ist (also clear, delete etc. verstanden werden).
Die wichtigste Eigenschaft von IS_FUNCTION ist, dass keine Fehlermeldung erscheint, wenn die Methode nicht verstanden wird. Sie gibt einfach 0 zurück. Und sie ist nicht an Codejock gebunden...
Du kannst somit eine Methode definieren in einem View (Bsp: fMyColor returns integer) und dann im Menu (Event: OnUpdate eines MenuItem, wenn ich mich nicht irre) dem Objekt, das den Focus hat, die Funktion an den Kopf werfen. Durch Delegation wird dann die Funktion auf Ebene View gefunden (oder auch nicht, wenns nicht definiert ist)
get is_function GET_fMyColor (focus(desktop)) true to iRetVal
Versteht das Objekt die Funktion, so kommt der Wert zurück, wenn nicht dann = 0.
HTH Paolo
__________________ =================
Abraxas Informatik AG
Schweiz
=================
|
|
17.06.2008 12:42 |
|
|
|
|
|
 |
|