Autor Thema: Lotus Notes Designer  (Gelesen 5765 mal)

Offline Djambo

  • Frischling
  • *
  • Beiträge: 21
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Lotus Notes Designer
« am: 14.04.04 - 09:45:11 »
Hallo, ich habe folgende 2 Probleme.

1. Ich habe im Designer 2 Masken erstellt. Nachdem ich die Ansicht nun auch definiert hatte, werden in der Ansicht daten aus der 1. und 2. Maske angezeigt. Wie kann ich der Ansicht die entsprechende Maske zuweisen?

2. Ich habe 2 Felder in einer Maske definiert. In das 1. Feld möchte soll folgendes eingetragen werden, als Text: (2,00+2,00)/2*2,00
Im 2. Feld soll dann nach einem Tab das Ergebnis 4,00 angezeicht werden.

Wer kann mir da Helfen.

Gruß
Djambo

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re:Lotus Notes Designer
« Antwort #1 am: 14.04.04 - 10:04:07 »
Hallo,

deine erste Frage läßt sich mit einem Form = "DeineMaskeDerenDatenGezeigtWerdenSollen" in der Ansichtsauswahl lösen. Aber deine zweite Frage, das ist so einfach zwischendurch nicht möglich, wenn es überhaupt lösbar ist.

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:Lotus Notes Designer
« Antwort #2 am: 14.04.04 - 10:48:46 »
da wirst du schon zu solchen Sachen greifen müssen:
http://www.bestcode.com/html/bcparserx.html
oder du schreibst dir den Parser selber

Ulrich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Re:Lotus Notes Designer
« Antwort #3 am: 14.04.04 - 11:33:26 »
Wobei ich eher denke das die Anforderung von Djambo auch einfacher zu lösen ist. Djambo ist sicherlich ein absoluter Newbie im Programmierbereicht - zumindest lese ich das aus der Frage nach den Masken heraus.

@Djambo - was willst Du denn genau machen? Woher kommen die Werte die Du dort eintragen willst/musst?

Gruss
Martin
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Lotus Notes Designer
« Antwort #4 am: 14.04.04 - 11:36:22 »
Ich halte es jetzt zwar für sehr fraglich, ob Djambo angesichts seiner Frage Nr. 1 mit meiner Antwort etwas anfangen kann, aber:

Das geht auch mit einem Evaluate-Statement - man kann also den in Notes eingebauten "Parser" benutzen und die Eingabe in Feld 1 als Notes-Formel auswerten lassen. Ein Error-Handling ist natürlich unerlässlich, und ein "richtiger" Parser wäre noch schöner (und erheblich aufwändiger), aber ...

Spassenshalber kann man das ja simpel selber ausprobieren (was geht und was nicht): Neues Mail erstellen, ins Subject-Feld die Formel schreiben (einfach so, ohne Anführungszeichen) und dann Shift-F9 drücken.

Bernhard

Glombi

  • Gast
Re:Lotus Notes Designer
« Antwort #5 am: 14.04.04 - 11:38:21 »
Den "Parser" gibt es bereits in LotusScript und der heisst "Execute".

Du machst 2 Felder:
1. Feld "Formel", Bearbeitbar
2. Feld "Erg", Berechnet beim Anlegen, Formel = "",

Im Exiting Event des Feldes "Formel" dann

Sub Exiting(Source As Field)
   
   Dim ws As New NotesUIWorkspace
   Dim doc As NotesDocument
   Set doc = ws.CurrentDocument.Document
   
   Code = {Dim ws As New NotesUIWorkspace
   Dim doc As NotesDocument
   Set doc = ws.CurrentDocument.Document
doc.Erg = } + doc.Formel(0)
   
   Execute Code
   
End Sub


Achtung: Im Feld Formel dürfen keine "," verwendet werden.
Also Eingabe (2.00+2.00)/2*2.00


Andreas
« Letzte Änderung: 14.04.04 - 11:39:24 von Glombi »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Lotus Notes Designer
« Antwort #6 am: 14.04.04 - 11:57:58 »
Oder so  ;)
Auf ein geschicktes Verfahren zur Ergebnisprüfung kommt es eben an - so oder so (Execute oder Evaluate).

Bernhard

PS: Evaluate verträgt auch Kommata.

Glombi

  • Gast
Re:Lotus Notes Designer
« Antwort #7 am: 14.04.04 - 12:06:03 »
PS: Evaluate verträgt auch Kommata.
Klar, Evaluate nutzt ja auch die Formelsprache - und die ist viel gnädiger zu uns  ;)

Das Execute kann nur das ausführen, was der LotusScript Syntax entspricht. Und da gib es kein Komma wie in 2,00 + 2,00

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Lotus Notes Designer
« Antwort #8 am: 14.04.04 - 12:14:34 »
Right you are  ;)

Wie schon erwähnt - es kommt ja eh darauf an, was man aus den Möglichkeiten macht. Und vor einem Execute kann man ja auch eventuelle "unliebsame" Chars ersetzen / 'rausschmeissen.

"Notes kann Kaffee kochen" - wenn man es beherrscht  ;D

Bernhard

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Lotus Notes Designer
« Antwort #9 am: 14.04.04 - 12:23:48 »
Bernhard,
was ist denn bitte das mit Shift+F9 ?
Und für was ist das gut?
†090620141300

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Lotus Notes Designer
« Antwort #10 am: 14.04.04 - 12:27:20 »
Ein netter Trick, um Notes-Formeln auszutesten.
Schreib in irgendein Textfeld eine (gültige) Notes-Formel, dann Shift-F9.

Strg-M (für neues Memo), Tab-Tab-Tab (wandern zum Subject) - @Username (eingeben) - Shift-F9, und Du erfährst, wie Du heisst, ohne extra im Personalausweis nachschauen zu müssen  ;D

Bernhard

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Lotus Notes Designer
« Antwort #11 am: 14.04.04 - 12:32:29 »
Coole Sache.  :o
Danke dir.

-daniel
†090620141300

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Lotus Notes Designer
« Antwort #12 am: 14.04.04 - 12:40:41 »
Coole Sache, wohl wahr (für den schnellen Check - wenn machbar) zwischendurch.
Aber natürlich nicht auf meinem Mist gewachsen: Gemacht haben das die Jungs und Mädels von Iris, und gefunden habe ich das ... äh, Daniel Nashed oder Christian Arras ? Einer von beiden, denke ich, hat mir da auf die Sprünge geholfen ;-)

Servus,
Bernhard

Glombi

  • Gast
Re:Lotus Notes Designer
« Antwort #13 am: 14.04.04 - 13:38:24 »
@Djambo:
Mein Script geht davon aus, dass die Forme 2+2 im Feld "Formel" eingegeben wird. Wenn nichts drinsteht, muss man das noch abfangen...

Dim ws As New NotesUIWorkspace
   Dim doc As NotesDocument
   Set doc = ws.CurrentDocument.Document   
   If doc.Formel(0) <> "" Then   
      Code = {Dim ws As New NotesUIWorkspace
   Dim doc As NotesDocument
   Set doc = ws.CurrentDocument.Document
doc.Erg = } + doc.Formel(0)
      Execute Code   
   End If

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Lotus Notes Designer
« Antwort #14 am: 14.04.04 - 14:18:32 »
... und noch ein paar mehr Sachen gehören abgefangen, egal, ob Execute oder Evaluate. Soooo einfach ist das nun auch nicht, aber ist ein mächtiges Werkzeug. Und einfacher als ein Parser (obwohl ich deren Programmierung liebe  ;)

Bernhard

Glombi

  • Gast
Re:Lotus Notes Designer
« Antwort #15 am: 14.04.04 - 14:39:46 »
Coole Sache, wohl wahr (für den schnellen Check - wenn machbar) zwischendurch.
Aber natürlich nicht auf meinem Mist gewachsen: Gemacht haben das die Jungs und Mädels von Iris, und gefunden habe ich das ... äh, Daniel Nashed oder Christian Arras ? Einer von beiden, denke ich, hat mir da auf die Sprünge geholfen ;-)

Servus,
Bernhard
Wir sollten das vielleicht als Tipps & Tricks mal sammeln oder in den BP posten.
BTW: Wenn man beim Erstellen eines Dokuments die STRG Taste gedrückt hält, wird die Option "Formeln übernehmen Werte des gewählten Dokuments" deaktiviert. Aber am besten man sagt es nicht so laut, denn es ist meistens nicht unbedingt gewünscht ;D

Andreas

Offline Djambo

  • Frischling
  • *
  • Beiträge: 21
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Lotus Notes Designer
« Antwort #16 am: 14.04.04 - 14:44:16 »
Hallo,
vielen Dank für die Mail bzw. Vorschläge.
Da ich neu bin danke ich allen.
Ich habe heute die Zusage für einen Lehrgang bekommen,
hoffe jedoch mich weiter an euch zu wenden.

Gruß
Djambo

Glombi

  • Gast
Re:Lotus Notes Designer
« Antwort #17 am: 14.04.04 - 14:45:49 »
Ich habe heute die Zusage für einen Lehrgang bekommen,
hoffe jedoch mich weiter an euch zu wenden.
Jederzeit! Und was Du hier lernst, bekommst Du in keinem Lehrgang geboten. Und das noch gratis!  ;)

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz