Autor Thema: Makrosubstitution in Lotus Script!  (Gelesen 1681 mal)

Offline hOtze

  • Aktives Mitglied
  • ***
  • Beiträge: 159
  • Geschlecht: Männlich
  • .:[gEHt nIt???? gIBTs nIt!!!!]:.
Makrosubstitution in Lotus Script!
« am: 18.12.03 - 11:52:13 »
Hi Notes Kollegas!

Mal wieder ne Frage meinerseits! Gibt es in Lotus Script sowas wie ne Makrosubstitution, die ich dann in einer Point-Syntax verwenden kann?

Also möchte denn Namen eines Objektes in einer Variablen Speichern, und über diese Variable das Objekt ansteuern....

z.B.

Dim mydoc as NotesDocument
dim hanswurst as variant
dim test as string

hanswurst = "mydoc"

test = hanswurst.id

und in test sollte dann die ID des Dokumentes stehen.

Kenne das halt von FoxPro und anderen sprachen aus da geht das dann mit &hanswurst.test

Hoffe ihr könnt mir eventuell en bissel weiterhelfen.

Greetz h0tze
...........::]hOtze[::...............................................

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re:Makrosubstitution in Lotus Script!
« Antwort #1 am: 18.12.03 - 12:52:03 »
meinst Du sowas wie
Test=evaluate("@....",mydoc)
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 858
  • Geschlecht: Männlich
    • www.madicon.de
Re:Makrosubstitution in Lotus Script!
« Antwort #2 am: 18.12.03 - 13:50:45 »
Hallo hOtze,

was Du da versuchst erninnert mich an dBase III plus, da ging sowas auch. Da gabs aber auch keine Objekte... ;)

>>Dim mydoc as NotesDocument<<

Hierdurch wird noch kein konkretes Dokument zugewiesen (instanziert). "mydoc" ist also = nix

>>dim hanswurst as variant
dim test as string
hanswurst = "mydoc"<<

"handwurst" ist ein Variant, der eine Zeichenkette repäsentiert.

>>test = hanswurst.id<<

Zugriff auf eine Eigenschaft oder Methode einer Zeichenkette?

Nee, das passt alles nicht zusammen. Es würde wie folgt funktionieren:

Dim mydoc as NotesDocument
Set mydoc = ....
dim test as string
test = mydoc.UniversalID

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Makrosubstitution in Lotus Script!
« Antwort #3 am: 18.12.03 - 16:39:10 »
Das sind ganz unterschiedliche Notationen. Und dynamische Namen, die hier offenbar gesucht werden, gibt es in diesem Sinne nur in einer interpretierten Umgebung, wie es eben dBase oder FoxPro eben mal waren. Wenn die Objekte ihre Namen dabei haben, lässt sich sowas allenfalls auch noch imitieren, aber das sind völlig unterschiedliche Welten, auch von den Denkansätzen. Gibt es übrigens nicht nur in xBase, ich komme im Moment nicht drauf, welche Multipurpose-Programmiersprache das auch so macht .... :-(
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz