Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: rar am 03.05.04 - 15:52:09
-
Hallo,
ich dachte immer wenn man im script
dim variable1, variable2, variable3 as integer
eingibt, sind alle 3 Variablen als integer deklariert.
Grad bin ich aber drauf gekommen, daß variable1+2 als Variant und nur variable3 als Integer deklariert wird.
Ist es irgendwie möglich in einer Zeile mehrere Variablen gleich zu deklarieren?
-
Damit sollte man besser nicht arbeiten, besser alles Zeile für Zeile. So ist jedenfalls meine Erfahrung.
Andreas
-
dim variable1 as integer, variable2 as integer, variable3 as integer
hab noch keine negativen Erfahrungen damit gemacht
-
Normalerweise deklariere ich auch immer Zeile für Zeile.
Jetzt aber habe ich u.a. ca. 40 dreistellige Variablen die alle als String dekariert werden müssen und da dachte ich mir in einer, bzw. zwei Zeilen schauts nicht ganz so deppat aus als in so einer langen Wurscht.
-daniel
-
Wie Thomas schon schrieb:
Dim Variable1 As Integer, Variable2 As Integer
geht völlig problemlos und ist syntaxkonform. Ob man lieber Variable für Variable in eigenen Zeilen deklariert (wie ich ;) oder wie beschrieben auch mal in eine Zeile mehrere Deklarationen packt, ist Geschmackssache.
Dim Variable1, Variable2 As Integer
wäre aber exakt das gleiche wie
Dim Variable1
Dim Variable2 As Integer.
Variable1 macht LS in seiner Not zu Variant ...
HTH,
Bernhard
-
Hui, is ja nen guter Hinweis. Bisher habe ich lediglich NotesDocuments mehrfach gehabt und das auch so erleidgt
Dim doc1, doc2 As NotesDocument
Dabei bin ich noch nie auf Probleme gestoßen. Tritt das evtl. nur bei Integer, String, etc. auf ?
-
Nein, prinzipiell wird ohne expliziter Typ-Deklaration Variant angenommen. Nun verträgt ein Variant zwar auch ein NotesDocument, aber guter Stil ist das nicht gerade ;D
Bernhard
-
Oki, dann werd ich mir das mal anders angewöhnen ;)
-
Besser is das ;)