Domino 9 und frühere Versionen > Entwicklung
Textfeld-Größe: Limit
(1/1)
TMC:
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 ???
animate:
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
TMC:
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.
TMC:
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
--- Ende Code ---
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..
Semeaphoros:
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
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln