Vorheriges Thema

set_math_lib

Nächstes Thema

SetClipboardText

Diese Seite

set_method_table

set_method_table setzt Methoden (Member-Funktionen) für ein Objekt.

obj = set_method_table(obj, ssClass)
obj = set_method_table(obj, ssClass, bUpdate)

Returnwert

obj ist ein Zeiger auf den ersten Parameter oder 0, wenn ein Fehler aufgetreten ist.

Parameter

obj

obj ist ein mit obj_create erzeugtes Objekt.

ssClass
bUpdate

Beispiel

def my_obj_print(this)
{
    k = this.keys
    for (i in 1:len(k)) {
        printf("%s = ", k[i]);
        print this[k[i]]
    }
}
def my_methods()
{
    return [.
        print = "my_obj_print",
        __print__ = "my_obj_print"];
}
def my_create()
{
    this = [.];
    set_method_table(this, "my");
    return this;
}
o = my_create();
o.a = 1;
o.b = 2;
o
print o
o.print()

id-1586543