1

Kommentar-Behelf...

Schon wieder so ein Rant!

Ich hab den Tip bekommen, mit 

#{ mein Kommentar }#;

zu kommentieren,   benutzt einfach die Anführungszeichen... was mir einfach genug scheint. Bloss, was macht der Interpreter mit einem verwaisten "string" mitten in einem skript? Hat das einen Einfluss auf den Programmverlauf oder ist es einfach nur ein wenig holzig?

8 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 11 Monaten
    • Gemeldet - anzeigen

    Es geht auch

    --- MEIN KOMMENTAR ---;

    Was soll mit dem String passieren? Wenn er nicht Teil einer Funktion ist oder einer Variablen zugewiesen wird, dürfte er keinerlei Einfluss auf das Script haben. Für nähere Infos müsste man bei den Entwicklern nachfragen. 

    • hello
    • vor 11 Monaten
    • Gemeldet - anzeigen

    Tatsächlich gibt es verschiedene Ansätze für Kommentare in Ninox. Wenn es nur darum geht, dass Skript zu beschreiben funktionieren alle gleich gut und stören die Logik nicht.

    Wenn Du allerdings Skriptblöcke auskommentieren möchtest, damit sie nicht ausgeführt werden, dann gelingt das mit #{}#; zuverlässiger als mit "" oder --- ---. 
     

    --- mein Kommentar { alert("dieser alert wird ausgeführt" } mehr Kommentar---

    #{ mein Kommentar { alert("dieser alert wird NICHT ausgeführt" } mehr Kommentar }#;

    • Tekl
    • vor 11 Monaten
    • Gemeldet - anzeigen

    Welche Aufgabe hat #{ }# denn eigentlich? Ist das irgendwo dokumentiert?

    • hello
    • vor 11 Monaten
    • Gemeldet - anzeigen

    `#{}#` ist im Prinzip das Gegenstück zu `{}` in Ninox.  Mit `{}`wird eingebetteter Code innerhalb von Strings ausgeführt, z.B. zur Integration dynamischer Daten. Im Gegensatz dazu verhindert `#{}#` die Ausführung des umschlossenen Codes, was eine klare funktionale Unterscheidung bietet.

    Somit lässt sich `#{}#` ideal während der Entwicklung und des Debuggings von Skripten nutzen. 
     

    Für erklärende Textkommentare ist es vielleicht etwas unhandlich, aber da funktionieren gängige Ansätze, wie "" oder '--- ---'

    • Tekl
    • vor 10 Monaten
    • Gemeldet - anzeigen

    Cool, Danke. Wo ist das denn dokumentiert? 

      • hello
      • vor 10 Monaten
      • Gemeldet - anzeigen

      das ist es bisher nicht 

      • Tekl
      • vor 10 Monaten
      • Gemeldet - anzeigen

       Ah, okay. Wie findet man dann sowas raus? Gibt es denn zumindest eine Liste mit bislang undokumentierten Befehlen?

      • hello
      • vor 10 Monaten
      • Gemeldet - anzeigen

       Das habe ich im Gespräch mit Ninox gelernt. Das soll wohl aber dokumentiert werden.