Autor Thema: Rückgabewert  (Gelesen 1248 mal)

Offline dasRalph

  • Aktives Mitglied
  • ***
  • Beiträge: 128
  • Geschlecht: Männlich
  • hmmm ...
Rückgabewert
« am: 31.10.03 - 20:05:00 »
Hallo!


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


Danke! Ralph

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Rückgabewert
« Antwort #1 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

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Rückgabewert
« Antwort #2 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
 

Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline dasRalph

  • Aktives Mitglied
  • ***
  • Beiträge: 128
  • Geschlecht: Männlich
  • hmmm ...
Re:Rückgabewert
« Antwort #3 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
« Letzte Änderung: 01.11.03 - 15:14:08 von dasRalph »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Rückgabewert
« Antwort #4 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

Offline dasRalph

  • Aktives Mitglied
  • ***
  • Beiträge: 128
  • Geschlecht: Männlich
  • hmmm ...
Re:Rückgabewert
« Antwort #5 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

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Rückgabewert
« Antwort #6 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


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz