Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: dasRalph am 31.10.03 - 20:05:00

Titel: Rückgabewert
Beitrag von: dasRalph am 31.10.03 - 20:05:00
Hallo!


Kann ein Agent oder ein gemeinsames Script auch einen Wert zurückgeben?


Danke! Ralph
Titel: Re:Rückgabewert
Beitrag von: koehlerbv am 31.10.03 - 20:07:44
Was verstehst Du unter "gemeinsames Script" ?

Ein Agent kann streng genommen keine "Werte zurückgeben". Es gibt aber diverse Möglichkeiten der Interaktion.
Sag mal an, was Du machen willst.

Bernhard
Titel: Re:Rückgabewert
Beitrag von: Axel am 01.11.03 - 10:53:07
Hi,

ein Agent kann im Prinzip keinen Rückgabewert liefern. Es gibt allerdings ein paar Alternativen, dass zu umgehen.

1. Den entsprechenden Wert in die NOTES.INI schreiben.
2. Den Wert in ein Profildokument schreiben.
3. Den Wert in ein verstecktes Feld in die Maske schreiben.

Mit dem Begriff "Gemeinsames Script" kann ich so nichts anfangen. Erklär den mal ein bisschen genauer, was du damit meinst.

Prinzipiell ist es möglich Script-Funktionen in Script-Bibliotheken zu packen. Diese Funktionen lieferen dann Werte zurück.

Axel
 

Titel: Re:Rückgabewert
Beitrag von: dasRalph am 01.11.03 - 14:47:53
Mit dem Begriff "Gemeinsames Script" kann ich so nichts anfangen. Erklär den mal ein bisschen genauer, was du damit meinst.


Also ich erklär mal was ich meine, da ich nur das Programm hab aber kein Handbuch weiß ich nicht, wie Lotus es offiziel nennt :(

Beim 6er Designer (ich hab zu Hause kein 5er) wie folgt "Gemeinsamer Code" > "Script-Bibliotheken"

Ich hoffe Ihr erkennt was ich meine?!? ;)

Ich habe eine solche Bibliothek für mich erstell und dann in der Maske unter "(Options)" mit eingebunden.


Aber ich hab grad gesehn, dass Axel schon die Lösung geschrieben hat, ich brauch ne Funktion.

Bis jetzt steht bei mir immer:
Code
Sub PrintProduct (a As Integer, b As Integer)
   Print a% * b%
End Sub

Kann ich hier das "Sub" einfach durch "Function" austauschen? Und woher weiß die Funktion welchen Wert sie zurückgeben soll???


Danke! Ralph
Titel: Re:Rückgabewert
Beitrag von: koehlerbv am 01.11.03 - 15:38:05
Oh, hier fehlen absolute Basics ;-(
Kauf Dir mal ein gutes Buch zum Thema ...

Aber vielleicht hilft Dir folgende Umwandlung Deiner Subroutine in eine function doch erstmal weiter:

Function PrintProduct (a As Integer, b As Integer) as Integer
  PrintProduct = a * b
End Function

Bernhard
Titel: Re:Rückgabewert
Beitrag von: dasRalph am 01.11.03 - 15:58:06
Oh, hier fehlen absolute Basics ;-(
Kauf Dir mal ein gutes Buch zum Thema ...

Ich hab das ein oder andere Buch zum Thema, doch irgendwie kratzen die nur an der Oberfläche :(

Aber Deine Lösung zum Problem werd ich gleich probieren. Danke!

Ralph
Titel: Re:Rückgabewert
Beitrag von: Axel am 02.11.03 - 10:57:18
Hi,

ich kann dir ein gutes Buch empfehlen. Ist allerdings für den Designer 5 aber die Grundlagen gelten auch für Version 6

Schau mal hier: http://www.cul.de/domino5.html (http://www.cul.de/domino5.html)


Axel