0

this als eigenen Datentyp übergeben können

Der Verweis "this" sollte als Datentyp an Funktionen übergeben werden können. So das man in einer Funktion direkt mit dem Datensatz weiterarbeiten kann.  Also so etwas wie:

Global(this);

function Global(this: nid) do...

Laut der diversen Fehlermeldungen scheint es intern als node, bzw. node id zu existieren, nur kann man es nicht als Objektverweis weitergeben. Sollte ich falsch liegen, gerne korrigieren.

 

PS: mache ein wenig in Python, da ist dies durchaus üblich.

4 Antworten

null
    • Birger_H
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Es geht so:

    –––
    Global(this);
    function Global(this: Tabellenname) do...
    –––

    Birger

    • Uwe_Wagner.2
    • vor 5 Jahren
    • Gemeldet - anzeigen

    In der globalen Funktion erscheint eine Fehlermeldung "ID erwartet", nach Eingabe von "this". Nur als Anmerkung: wäre es nicht sinnvoller, den Tabellennamen mit this mit zu übergeben, dann könnte man die globale Funktion von verschiedenen Tabellen her aufrufen. So ist der Tabellenname (sofern funktioniert), immer in der globalen Funktion hardcodiert

     

    Ninox Cloud über Mac App.

     

    Uwe

    • Birger_H
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Dies wäre nut möglich, wenn die Tabellen identisch wären.

    Birger

    • Uwe_Wagner.2
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Habe jetzt etwas, wie

    Global(this) in der Tabelle und global:

    function Global(record_id : Checklisten) do
        alert("Funktion Global aufgerufen" + text(record_id))
    end

     

    Dies liefert die Nummer des Datensatzes, nicht genau was ich erwartet habe, aber..