Autor Thema: Vorgabewert eines Feldes mit Lotus Script  (Gelesen 3240 mal)

Offline dasRalph

  • Aktives Mitglied
  • ***
  • Beiträge: 128
  • Geschlecht: Männlich
  • hmmm ...
Vorgabewert eines Feldes mit Lotus Script
« am: 07.11.02 - 14:27:37 »
Hallo!!!

Ich hab Stunden an einer Formel getüftelt und hab sie nun endlich zum laufen bekommen.

Nun wollte ich diese Formel als Vorgabewert für ein Feld verwenden und mußte feststellen, dass man hier nur die Formelsprache verwenden kann, meine Formel ist aber in Lotus Script und läßt sich leider auch nicht in der Formelsprache realisieren.

Gibt es irgendeinen Weg die Formel trotzdem zu nutzen???

Ich hatte daran gedacht, meine LotusScript-Formel als Makro zu schreiben und dann als Vorgabewert das Makro ausführen lassen, doch wie bekomme ich das Ergebnis des Makros wieder ins Feld???

Oder hat einer eine andere Idee???

Besten Dank fürs Grübeln ;-)

Ralph

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Vorgabewert eines Feldes mit Lotus Script
« Antwort #1 am: 07.11.02 - 14:37:01 »
... es gibt im Dokument das Event "Postopen", dort kannst du zum Beispiel abfragen, ob der Wert des Feldes leer "" ist, Wenn ja dem Feld den Wert zuweisen...

ata
Grüßle Toni :)

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Vorgabewert eines Feldes mit Lotus Script
« Antwort #2 am: 07.11.02 - 14:58:16 »
meine Formel ist aber in Lotus Script und läßt sich leider auch nicht in der Formelsprache realisieren.

was ist das denn für ne killer-berechnung ?
würde mich interessieren.

gruss till

Offline Isa

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Weiblich
  • who notes?!
Re:Vorgabewert eines Feldes mit Lotus Script
« Antwort #3 am: 07.11.02 - 16:27:11 »
Es gibt noch die Möglichkeit, die Formel unter "Entering" oder "Initialize" des Feldes einzutragen. (Ich hoffe, das heisst beim deutschen Notes auch so).
V2: Support - V3: Admin - V4: Dev - R5: CLP - R6: ein bisschen von allem - R7: ??

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Vorgabewert eines Feldes mit Lotus Script
« Antwort #4 am: 07.11.02 - 17:07:57 »
... das Entering findet statt, wenn ich mit dem Cursor tatsächlich das Feld "betrete" - wenn ich das Feld nicht betrete bekommt es keinen Vorgabewert...

... das Initialize wäre eine Alternative - nur hinsichtlich der Übersichtlichkeit des Codes - was passiert wo - würde ich das versuchen zu vermeiden...

... wie der Code aussieht würde mich auch interessieren...

ata
Grüßle Toni :)

Offline dasRalph

  • Aktives Mitglied
  • ***
  • Beiträge: 128
  • Geschlecht: Männlich
  • hmmm ...
Re:Vorgabewert eines Feldes mit Lotus Script
« Antwort #5 am: 07.11.02 - 17:25:47 »
Hallo!!!

Also es handelt sich um die Formel, welche hier nachzulesen ist

http://www.atnotes.de/index.php?board=7;action=display;threadid=3943;start=0

was ich noch vergessen hatte zu erwähnen, das Dokument soll nicht bearbeitet werden, es soll nur zum anschauen sein, deshalb funktioniert die Formel nicht im Postopen oder so :-(

Habt Ihr noch eine Idee???
Besten Dank!!!

Ralph

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Vorgabewert eines Feldes mit Lotus Script
« Antwort #6 am: 07.11.02 - 17:42:53 »
... das PostOpen hat nichts mit der Bearbeitbarkeit zu tun - es ist der Moment bevor du als User das Dokument betreten darfst...

ata
Grüßle Toni :)

Offline dasRalph

  • Aktives Mitglied
  • ***
  • Beiträge: 128
  • Geschlecht: Männlich
  • hmmm ...
Re:Vorgabewert eines Feldes mit Lotus Script
« Antwort #7 am: 07.11.02 - 22:01:45 »
... das PostOpen hat nichts mit der Bearbeitbarkeit zu tun - es ist der Moment bevor du als User das Dokument betreten darfst...

ata

ja richtig, nur wollte ich im postopen den wert des feldes ändern und dies geht nur, wenn ich das dokument im bearbeiten-modus öffne und genau dies will ich nicht

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:Vorgabewert eines Feldes mit Lotus Script
« Antwort #8 am: 08.11.02 - 08:06:28 »
Hi,

mit Backend-Funktionen kannst du sehr wohl Felder ändern, ohne im Bearbeiten-Modus zu sein.


Beispiel für ein Textfeld (Code im PostOpen-Event):

Dim doc As NotesDocument

Set doc = Source.Document
doc.Feldname = "Neuer Wert"
Call doc.Save(True, False)  'Änderungen speichern, falls hier notwendig


Axel


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

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Vorgabewert eines Feldes mit Lotus Script
« Antwort #9 am: 08.11.02 - 08:33:13 »
... unter Vorgabewert verstand ich Bearbeitungsmodus...

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz