Autor Thema: [gelöst] Beschreibungen zu Funktionen im Designer Client anzeigen  (Gelesen 6001 mal)

Offline PLi

  • Frischling
  • *
  • Beiträge: 42
  • Geschlecht: Männlich
Hallo zusammen,

ich bin heute wieder einmal über diesen Blogpost gestolpert: Documenting Your LotusScript Classes.

Dort ist beschrieben, wie man seine eigenen Script-Klassen mit REM-Blocks kommentieren sollte.

Ich weiß auch, dass ich dies schonmal bei mir im Domino Designer gesehen hatte, dass es funktioniert. Ich denke es war im 8.5er Designer.

Seitdem habe ich auf dem Domino Designer 9.0.1FP6 geupdated und da wird mir leider kein REM-Block mehr angezeigt.

Lt. dem Blogpost oben sollte aus diesem Code
%REM
        Property Get Action
        Description: Value of the "Action" field, which is used by the
        workflow associated with most documents
        
        Value is only available when editing/saving
        (not stored on document)!
%END REM
Property Get Action As String
        Action = GetFieldValue("Action")
End Property
dieser grüne Text angezeigt werden:


Wer kennt den Haken, den ich wohl versehentlich irgendwo entfernt habe, der dafür verantwortlich ist, dass mir der REM-Block nicht mehr angezeigt wird?

Vielen Dank im voraus!
« Letzte Änderung: 25.05.18 - 08:12:48 von PLi »
Ihr seid ja nur neidisch weil diese leisen Stimmen nur zu mir sprechen...

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Beschreibungen zu Funktionen im Designer Client anzeigen
« Antwort #1 am: 22.01.18 - 09:34:44 »
Wenn der REM- Block an der richtigen Stelle steht, dann wird der auch angezeigt: Er muss direkt über dem Sub- oder Funktionsnamen angezeigt werden. Ich habe mir übrigens im Designer unter Vorgaben - Domino Designer - LotusScript Editor entsprechende Kommentarschablonen angelegt. da wird dann der Kommentar genau an die richtige Stelle geschrieben. Das sieht dann so aus:
Code
	'================================================
	' ${element_type}:			${element_name}
	' Purpose:			
	'--------------------------------------------------------------------------------
	' Arguments:	
	'				
	'				
	'--------------------------------------------------------------------------------
	' Returns:		Nothing
	'--------------------------------------------------------------------------------
	' Created by: 	Torsten Link on ${date}					Modified by: 
	'--------------------------------------------------------------------------------
	' Changes:		
	'============================================

Mir wäre keine Option bekannt, womit man das ausschalten könnte...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline PLi

  • Frischling
  • *
  • Beiträge: 42
  • Geschlecht: Männlich
Re: Beschreibungen zu Funktionen im Designer Client anzeigen
« Antwort #2 am: 23.01.18 - 11:16:04 »
Danke Tode, aber funktioniert bei mir leider nicht.

Egal ob ich direkt über der Funktion %REM-Blocks oder Kommentare mit Hochkommas wie bei Dir gezeigt einfüge, wenn ich die ScriptLib mit der Klasse dann in einem Agenten nutze und eine Funktion daraus aufrufe, dann wird mir dieser Kommentartext in der Popup-Hilfe nicht angezeigt.
Auch die Tabs vor dem REM-Block habe ich schon entfernt, in der Hoffnung, dass der Designer den Kommentar dann findet, aber auch das leider ohne Erfolg.

Liegt es evtl. am Domino Designer 9.0.1FP6? Welche Designer Version hast Du?
Ihr seid ja nur neidisch weil diese leisen Stimmen nur zu mir sprechen...

Offline PLi

  • Frischling
  • *
  • Beiträge: 42
  • Geschlecht: Männlich
Re: Beschreibungen zu Funktionen im Designer Client anzeigen
« Antwort #3 am: 23.01.18 - 14:29:45 »
Also ich habe es jetzt auch mal in einem 8.5.3er Designer testen können.

Der REM-Block steht wie in der Kommentarschablone (IBM Default) über der function, aber im Popup, also wenn ich mich mit dem Mauszeiger auf den Funktionsnamen stelle, wird er nicht angezeigt...
Ihr seid ja nur neidisch weil diese leisen Stimmen nur zu mir sprechen...

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Beschreibungen zu Funktionen im Designer Client anzeigen
« Antwort #4 am: 23.01.18 - 15:35:20 »
Das ist seltsam, bei mir hat das schon immer bei allen Fixpackständen 8.5.3 und 9.0.1 funktioniert. Wüsste nicht, wo man das ausschalten kann. Hast Du die ganzen Designer- LotusScript- Vorgaben schon mal durchprobiert?
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Beschreibungen zu Funktionen im Designer Client anzeigen
« Antwort #5 am: 23.01.18 - 21:27:56 »
Verwendest du den Eclipse-basierten LotusScript-Editor?
Zu finden bei den Designer-Vorgaben.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline PLi

  • Frischling
  • *
  • Beiträge: 42
  • Geschlecht: Männlich
Re: Beschreibungen zu Funktionen im Designer Client anzeigen
« Antwort #6 am: 24.01.18 - 09:51:44 »
Verwendest du den Eclipse-basierten LotusScript-Editor?
Zu finden bei den Designer-Vorgaben.
In den Vorgaben unter "Domino Designer\LotusScript-Editor" ist bei "Eclipse-basierten LotusScript Editor verwenden" ein Haken gesetzt.
Mein Test gestern war auf einer anderen Maschine mit anderen Windows Betriebssystem und anderem privatem names.nsf, Nur meine Notes-ID ist die gleiche.
Seltsamerweise funktioniert es auch hier nicht.
Ihr seid ja nur neidisch weil diese leisen Stimmen nur zu mir sprechen...

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Beschreibungen zu Funktionen im Designer Client anzeigen
« Antwort #7 am: 24.01.18 - 16:45:06 »
Geht ja auch nur bei Agenten und LS-Libs, weitere Einschränkungen sind mir nicht bekannt.
Gibt es denn einen Notes-Client wo es funktioniert?
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline PLi

  • Frischling
  • *
  • Beiträge: 42
  • Geschlecht: Männlich
Re: Beschreibungen zu Funktionen im Designer Client anzeigen
« Antwort #8 am: 25.01.18 - 07:25:44 »
Gibt es denn einen Notes-Client wo es funktioniert?
Ich konnte bisher leider noch keinen finden.
Habe inzwischen auch 9.0.1FP5 und FP7 ausprobiert,aber damit geht es auch nicht. FP8 und 9 kann ich nicht testen, da unsere Anwendung noch nicht dafür freigegeben ist.
Ihr seid ja nur neidisch weil diese leisen Stimmen nur zu mir sprechen...

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Beschreibungen zu Funktionen im Designer Client anzeigen
« Antwort #9 am: 25.01.18 - 08:12:25 »
strange ;)

Nur um sicher zu gehen, in einer ScriptBibliothek kannst du Klassen im linken Navigator (Objekte) auswählen? Die Maus im Code-Fenster, über einen Klassen-/Funktions-Namen für 1-2 Sekunden ohne Bewegung, bringt keinen Hilfetext?
Ich kenne es nicht anders, seit es diesen Eclipse-basierten LS-Editor gibt.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline PLi

  • Frischling
  • *
  • Beiträge: 42
  • Geschlecht: Männlich
Re: Beschreibungen zu Funktionen im Designer Client anzeigen
« Antwort #10 am: 01.02.18 - 07:46:51 »
Nur um sicher zu gehen, in einer ScriptBibliothek kannst du Klassen im linken Navigator (Objekte) auswählen? Die Maus im Code-Fenster, über einen Klassen-/Funktions-Namen für 1-2 Sekunden ohne Bewegung, bringt keinen Hilfetext?
Also das Fenster geht schon auf.
Wenn ich über einem Funktionsnamen aus einer IBM-Klasse den Mauszeiger stehen lasse, dann erscheint ein Popupfenster mit der passenden ausführlichen Hilfe dazu.
Stelle ich aber den Mauszeiger auf eine Funktion meiner eigenen Klasse, dann erscheint zwar auch dieses Popup-Fenster, aber es steht nur eine Zeile darin:
Zitat
Funktionsname(Parameter1 As String, Parameter2 As String, Parameter3 As String) As Variant - Klassenname - ScriptBibliothe
Beim Namen der ScriptBibliothek fehlt allerings der letzte Buchstabe.
Also all das, was im Screenshot oben unter der Linie steht erscheint. Der Kommentar darüber aber nicht.
Ihr seid ja nur neidisch weil diese leisen Stimmen nur zu mir sprechen...

Offline PLi

  • Frischling
  • *
  • Beiträge: 42
  • Geschlecht: Männlich
Re: Beschreibungen zu Funktionen im Designer Client anzeigen
« Antwort #11 am: 06.02.18 - 16:25:01 »
Ich denke ich habe mein Problem lokalisiert.

Ich habe kommentierte Funktionen in ScriptLibrary "A".
Diese ScriptLibrary "A"verwende ich (Use "A") in ScriptLibrary "B". Diese Feinheit hatte ich vergessen zu erwähnen.

Wenn ich nun in ScriptLibrary "B" eine kommentierte Funktion aus ScriptLibrary "A" aufrufe, erscheint kein Kommentar.
Rufe ich aber in ScriptLibrary "B" eine kommentierte Funktion aus der gleichen ScriptLibrary "B" auf, dann wird mein Kommentar sauber angezeigt.

Scheinbar funktioniert es also offenbar nur über ScriptLibraries hinweg nicht.

Kann das sein?
Ihr seid ja nur neidisch weil diese leisen Stimmen nur zu mir sprechen...

Offline PLi

  • Frischling
  • *
  • Beiträge: 42
  • Geschlecht: Männlich
Re: Beschreibungen zu Funktionen im Designer Client anzeigen
« Antwort #12 am: 25.05.18 - 08:12:07 »
Die Lösung für mein Problem habe ich gemeinsam mit Tode gefunden, den ich auf dem Entwicklercamp in Gelsenkirchen getroffen habe.

Die Ursache war eine korrupte ScriptLib.

Ich habe den kompletten Inhalt der ScriptLib in einen Texteditor kopiert, dann die ScriptLib in der nsf gelöscht und mit gleichem Namen eine neue ScriptLib erzeugt. Dann habe ich in die neue den Inhalt aus dem Textfile eingefügt und frisch neu gespeichert. Danach funktionierte auch alles wieder so wie es sollte.
Ihr seid ja nur neidisch weil diese leisen Stimmen nur zu mir sprechen...

Offline ronka

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Was macht der hier denn, muß der überall sein ?
    • das nächste DominoCamp kommt in Juni 2023
ein weiteren Grund um erneut auf den EntwicklerCamp zu komen.

Dort lernt mann nicht nur wie etwas geht, sondern auch wenn es mal nicht geht, wer hilft und wie eine Lösung aussehen kann.
das neueste von Notes und Domino auf den DominoCamp vom 19 bis 21 Juni 2023 auf www.DominoCamp.de

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz