Domino 9 und frühere Versionen > ND6: Entwicklung

Makrosubstitution in Lotus Script!

(1/1)

hOtze:
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

Gandhi:
meinst Du sowas wie
Test=evaluate("@....",mydoc)

Manfred Dillmann:
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

Semeaphoros:
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 .... :-(

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln