Autor Thema: Itemnamen mal groß und mal klein geschrieben  (Gelesen 2877 mal)

Offline Fragensteller

  • Junior Mitglied
  • **
  • Beiträge: 72
Itemnamen mal groß und mal klein geschrieben
« 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? ???

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Itemnamen mal groß und mal klein geschrieben
« Antwort #1 am: 28.10.11 - 14:04:39 »
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

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Itemnamen mal groß und mal klein geschrieben
« Antwort #2 am: 28.10.11 - 14:21:40 »
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
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline Fragensteller

  • Junior Mitglied
  • **
  • Beiträge: 72
Re: Itemnamen mal groß und mal klein geschrieben
« Antwort #3 am: 28.10.11 - 14:29:31 »
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
« Letzte Änderung: 28.10.11 - 15:19:19 von Fragensteller »

Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: Itemnamen mal groß und mal klein geschrieben
« Antwort #4 am: 28.10.11 - 15:00:52 »
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...
Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

Offline Fragensteller

  • Junior Mitglied
  • **
  • Beiträge: 72
Re: Itemnamen mal groß und mal klein geschrieben
« Antwort #5 am: 18.11.11 - 09:03:22 »
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.

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Itemnamen mal groß und mal klein geschrieben
« Antwort #6 am: 18.11.11 - 12:30:42 »
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

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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz