Domino 9 und frühere Versionen > ND6: Entwicklung
FEHLER: Feld ist zu groß (32K), oder ...
koehlerbv:
--- Zitat von: Bruce Willis am 25.04.06 - 23:07:53 ---Da Du gerade online bist und offensichtlich gute Laune hast ...
--- Ende Zitat ---
Ich habe eigentlich immer gute Laune, Leo ;D
Siehe Dir bitte diese Aufstellung an - in der Designer- resp. AdminHelp (vor allem über mehrere Versionen muss man sich das durchaus erstmal zusammensuchen): GeniiSoft: DominoLimits
HTH,
Bernhard
smoki:
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! ;D
Jetzt kann man natürlich diskutieren, ob Textfelder auch negative Längen haben können... oder ob hier unsinn gemacht wurde... ???
Gruss
Chris
Bruce Willis:
Danke, Chris!
:D
smoki:
Passt schon ich wollt mich halt grad mal auskotzen, dass viele C-Programmiere und viele C-Programme, wild vorzeichen und vorzeichenlose Datentypen durcheinanderwirbeln, was immer wieder zu interessanten Effekten und Beschränkungen führt! :)
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln