Autor Thema: Textfeld-Größe: Limit  (Gelesen 1895 mal)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Textfeld-Größe: Limit
« am: 26.06.04 - 19:47:37 »
Ich bastle gerade ein Errorhandling zusammen, welches die Größe eines Textfeldes überwachen soll.

Ben schreibt hier folgendes:




Ich habe im aktuellen Fall 2 Textfelder
a) History: Berechnet beim Anlegen
b) HistoryShow: Berechnet zur Ansicht, Formel = "History" (zeigt also den Inhalt des Feldes "History" an)

So ganz verstehe ich die Tabelle oben nicht. Wieviel KB sind nun drin bei meinen Textfeldern? Hatte immer gedacht das wären 64K ???
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Textfeld-Größe: Limit
« Antwort #1 am: 26.06.04 - 20:18:02 »
scheint von Version zu Version verschieden zu sein

hierzu interessant könnte das hier sein:
http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/ea1bdbfe5ab00b1585256da70060ff2f?OpenDocument
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Textfeld-Größe: Limit
« Antwort #2 am: 26.06.04 - 20:28:34 »
Danke.

Schätzungsweise sollte man sicher gehen und auf 15KB abfragen.
Habe vorhin versucht, einen Text mit 60000 Zeichen in ein Textfeld zu pasten. In R5 kommt dann die Fehlermeldung "Paragraph or field cannot be larger than 64K bytes". Die kommt auch wenn man 30000 Zeichen reinpasten will.
Bei 15000 ging's dann.

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Textfeld-Größe: Limit
« Antwort #3 am: 26.06.04 - 23:09:41 »
Hier übrigens meine private Function der Klasse, wo ich das abfangen möchte:
Code
   Private Function checkSize() As Integer
      'Prüfe Größe des History-Feldes
      Dim item As NotesItem
      Dim nLengthHistory As Long
      Dim nLengthNewValue As Long
      Set item = m_doc.GetFirstItem( m_strHistoryFieldName )
      nLengthHistory = item.ValueLength
      nLengthNewValue = Len(m_strHistoryEntry)
      
      If nLengthHistory + nLengthNewValue > 15000 Then
         checkSize = False
      Else
         checkSize = True
      End If   
   End Function

15K ist nun wirklich nicht seeehr viel  ::)

Aber gut, da muss man wohl durch.....  Mit "15000" gehe ich eh noch eine Nummer sicher, da dies ja in Wirklichkeit 14,65 KB sind..
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Textfeld-Größe: Limit
« Antwort #4 am: 02.07.04 - 22:07:20 »
Ah, um ganz korrekt zu sein:

15000B sind tatsächlich 15kB (kleines k ! ) gemäss SI

oder dann

15000B sind 14.65 KiB, ausgeschrieben 14.65 kibiByte

Siehe hier die genormten Masseinheiten
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