Domino 9 und frühere Versionen > Entwicklung

Einem String-Array ein Array zuordnen

<< < (5/5)

koehlerbv:

--- Zitat von: TMC am 12.09.04 - 00:44:29 ---Genau so erwarte ich aber auch, dass die Function (egal ob von einem Programmierer oder fest im Client verdrahtet) bei True/False NICHT mit Variants sondern eben mit weniger Speicherfressendem wie Boolean arbeitet.

--- Ende Zitat ---

Dann schau mal in die API, was das Festverdrahtete wirklich zurück gibt  ;) Word i.d.R., aber das ist nun mal ein Minimalkonsens.

Was mein anderes Beispiel hinsichtlich der vielen für True / False erlaubten Datentypen angeht: Das hiess ja nur: "Man kann - muss aber nicht".

Und wegen 1 oder 8 Byte (maximal) für das Speichern von True / False würde ich mir bei den anderen Speicherfressern nun überhaupt keine Gedanken machen (auch wenn ich selbst - wegen R5-Kompatibilität - boolesche Variable immer als Integer deklariere) !
By the way: True / False erfordert genau eigentlich NUR EIN EINZIGES BIT zum Speichern. In R6 ist es immer noch das achtfache des erforderlichen und hat sich gegenüber R5 damit nur um 50% verbessert   ;D

Bernhard

TMC:
Da haben wir uns wirklich Missverstanden, Bernhard.

Anders gesagt: Wir zitieren hier so oft die Designerhilfe. Und was sagt uns die Help:
Intern wird (so zumindest. lt. Text) True/False als Variant zurückgegeben.
(bestes Beispiel: die Events wie QuerySave etc.: Continue as Variant)
Ein Anfänger zählt 1 + 1 zusammen und deklariert dann natürlich auch alle True/False als Variant (und nicht als Integer bzw. Boolean).
Ich gehe nach wie vor dem Grundatz nach: Niedrigster Datentyp wenn immer möglich. Darauf begründet auch mein Auslöser dieses Threads  :) (auch wenn ich nun hier wohl mitbekommen habe, dass mein Vorhaben auf einfache Weise so nicht geht und doch ein Variant nötig ist)

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln