32KB weil halt in der NotesApi:
WORD LNPUBLIC NSFItemGetText(
NOTEHANDLE note_handle,
const char far *item_name,
char far *item_text,
WORD text_len);
text_len als "WORD" Typ in C definiert ist!
und "WORD" folgendermaßen richtigerweise definiert ist:
typedef signed short WORD
d.h die Textlänge ist ein 16-bit Feld mit Vorzeichen (Plus/Minus).
Das erste Bit steht für das Vorzeichen, bleiben 15 Bit übrig.
Das sind 2^15 = 32768 Byte
Also: 32768 / 1024 = 32 KB
Wäre es als UWORD definiert:
typedef unsigned short UWORD
wären es 64KB!
Das ist der Grund!
Jetzt kann man natürlich diskutieren, ob Textfelder auch negative Längen haben können... oder ob hier unsinn gemacht wurde...
Gruss
Chris