Ankündigung

Einklappen
Keine Ankündigung bisher.

Kommentare überall erlauben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [Featurewunsch] Kommentare überall erlauben

    es wäre für die Dokumentation des Codes sehr hilfreich wenn man auch innerhalb von if-Konstrukten Kommentare zulässen würde.
    Leider wird alles nach dem Kommentar ignoriert und der Compiler "jammert" sich einen....

    Code:
    if ("Dämmerung.Morgen-10/6/46" or "Schlaf-10/6/50"==AUS) and \\
    	(Jal_WZOG_morgen_Freigabe and ("WZ_OG.Höhe IST-4/3/25" > Jal_WZOG_morgen_Schwelle)) and \\
    		Jal_WZOG_morgen_SeqAKtiv==AUS then \\
    		write("WZ_OG.lang_HS-4/3/29",EIN); \\   [B]/*hier hätte ich gerne einen Kommentar*/[/B]
    		Jal_WZOG_morgen_SeqAKtiv=EIN;\\  [B]/*oder auch hier*/[/B]
    		Jal_WZOG_abend_SeqAKtiv=AUS;\\
    wäre das auch im EibStudio machbar?
    EPIX
    ...und möge der Saft mit euch sein...
    Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur

    #2
    Erst einmal ein ganz klares:

    Diese Anforderung ist auch schon sehr alt.

    Grundsätzlich würde ich gerne folgende Regeln sehen:
    1a Kommentare sind durch /* und */ als Block gekennzeichnet
    oder
    1b Kommentare werden von // eingeleitet und beziehen sich auf die restliche Zeile (-> Block durch Zeilenvorschub)
    2 Solche Kommentare werden während des Kompilierens vom Kompiler ignoriert (im Output quasi gelöscht).

    Sie können somit beliebig stehen und beeinflussen den Syntax in keinster Weise.

    Als Lösung für deinen Fall sollte aber folgendes gehen:
    [highlight=epc]
    if ("Dämmerung.Morgen-10/6/46" or "Schlaf-10/6/50"==AUS) and \\
    (Jal_WZOG_morgen_Freigabe and ("WZ_OG.Höhe IST-4/3/25" > Jal_WZOG_morgen_Schwelle)) and \\
    Jal_WZOG_morgen_SeqAKtiv==AUS then \\
    write("WZ_OG.lang_HS-4/3/29",EIN); /*hier hätte ich gerne einen Kommentar*/; \\
    Jal_WZOG_morgen_SeqAKtiv=EIN; /*oder auch hier*/; \\
    Jal_WZOG_abend_SeqAKtiv=AUS;\\
    ...
    [/highlight]

    Grundsätzllich ist der Kommentar momentan also als Kommando zu behandeln (-> Strichpunktregel), oder er steht außerhalb eines Blockes.

    Da gibt/gab es aber wohl auch einen Bug in der v3.x, der mit Kommentaren ein Problem hatte.
    BR
    Marc

    Kommentar


      #3
      SUPER!!

      Danke für den Tip - das hilft ja schon für's erste
      EPIX
      ...und möge der Saft mit euch sein...
      Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur

      Kommentar

      Lädt...
      X