Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Fragensteller am 28.10.11 - 14:02:24
-
Hallo Leute,
mit ist aufgefallen das in den Dokumeten die Items mal groß und mal klein geschrieben werden.
Wenn ich ein Dokument erstelle oder bearbeite machei chdas mit
Call dlgdoc.Replaceitemvalue("item","wert")
oder
Call dlgdoc.item = wert
in jedem Fall schreibe ich das Item klein. Dennoch scheint Notes ab und zu seinen eigenen Kopf zu haben...
item
Item
ITEM
Jemand da einen Hinweis? ???
-
LotusScript entwickelt da ein gewisses Eigenleben. Unterm Strich ist das aber wurscht, da Notes hier prinzipiell nicht kontextsensitiv arbeitet.
Man muss nur immer daran denken, dass man mit Wandlung in Gross- oder Kleinbuchstaben arbeitet, wenn man Itemnamen vergleichen muss.
Bernhard
-
genau im Prinzip ist es egal...
soweit ich weiß, werden neue Items, welche über das Iteminterface (doc.MyItem=..) angelegt werden, immer GROSS geschrieben (zumindest in 8.5)
items mit ReplaceItemValue werden immer in der Schreibweise geschrieben, wie angegeben.
Existiert das Item allerdings schon im Dokument (z.b. weil es gespeichert wurde oder weil ein Feld in der Maske existiert) wird die Schreibweise beibehalten.
in deinem Beispiel:
item - geschrieben über replaceitemvalue
Item - Feld in Maske existiert
ITEM - geschrieben über ItemInterface
Gruß
Roland
-
Das witzige an der Sache ist jetzt aber:
If tnAlt.Hasitem("TypSymbol") Then
Call tnNeu.Replaceitemvalue("typsymbol", tnAlt.Getitemvalue("TypSymbol")(0))
Else
Call tnNeu.Replaceitemvalue("typsymbol", 12)
End If
---->>> Feldname: TypSymbol Naja egal, ich wunderte mich nur ;D
-
Meinen Beobachtungen zufolge wird der Name dann groß geschrieben, wenn das Feld noch nicht in der Feldliste der DB existiert (siehe z.B. Referenz für Formeln). Ist das Feld dort vorhanden, weil z.B. mit einer Maske gespeichert, wird es entsprechend so in den Dokumenten gespeichert.
Aber wie gesagt / geschrieben: habe das so beobachtet, ohne es genauer zu prüfen...
-
ok, alles richtig bis hier her...
mir ist jedoch aufgefallen, das "Form" und "Objekt" immer groß geschrieben werden, auch wenn ich das feld neu anlege und klein schreibe...*strange*
Scheint, als ob es vordefinierte Werte gibt, die immer groß beginnen, egal wie man es beim anlegen schreibt.
-
Wie Bernhard schon schrieb; Notes hat da offensichtlich seinen eigenen Willen. habe es gerade selber erlebt:
Im FieldDesign ist alles in Grossbuchstaben; im Dokument und in Ansichtenspalten erscheint der name in CamelCase