Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: AlexS78 am 06.11.06 - 13:58:34
-
Hi,
gibt es eine Formel mit der man die Größe eines Feldes abfragen kann?
In LS gibt es ja ValueLength Funktion.
Danke
Alex
-
Meinst du evtl. @length ?
-
Nein,
@Lenght fragt die Zeichenanzahl in einem String ab.
Ich würde gern die Größe des Feldes in Byte abfragen.
Alex
-
In der Formelsprache gibt es dafür kein Äquivalent. Da aber gilt:
Textfeld = @Length * 2
Datumsfeld = 8 Byte
usw. und Listenfelder auf ihre Elemente hin untersucht werden können: Man kann das auch dort weitestgehend nachvollziehen. Nur für RichText-Felder gibt es keine Alternative.
Die Frage ist: Warum willst Du unter welchen Bedingungen welches Item auf seine Grösse überprüfen? Mehr Input, mehr Output (das alte Spiel).
Bernhard
-
Hi,
ich möchte dem Benutzer in einer Ansicht anzeigen, ob in einem bestimmten Richtextfeld etwas eingetragen ist. Dies können auch nur Dokumentenlinks sein.
Gibt es dafür eine Möglichkeit?
Vielen Dank
Alex
-
Lies mal in der Hilfe unter @abstract nach. Vielleicht passt das.
-
Ich erinnere mich, daß es zu dem Thema hier im Forum schon Ansätze gab. Die Forensuche sollte Dir da weiterhelfen.
Aber auch da gab es glaub ich keine 100%igen Möglichkeiten, sondern nur Workarounds, die in den meisten Fällen funktionieren müßten.
-
... ich möchte dem Benutzer in einer Ansicht anzeigen, ob in einem bestimmten Richtextfeld etwas eingetragen ist. Dies können auch nur Dokumentenlinks sein.
Gibt es dafür eine Möglichkeit?
Alex, nur aus der Ansicht heraus ist dies unmöglich. Definitiv. Diese Information muss NACH dem Speichern des Dokuments ermittelt und dann im Dokument selbst hinterlegt werden, damit es dann in einer Ansicht dargestellt werden kann.
Mit den RichText classes hast Du da schon eine weite Palette an Möglichkeiten, die ab R6 auch DocLinks beeinhalten. Für embedded images wird es schwieriger, aber hierfür gibt es DXL ;)
Bevor an dieser Stelle weitergemacht wird: Kommen derartige Verfahren für Dich in Frage? Das wird umfangreich und müsste von Dir selbst implementiert werden.
Prinzipiell: Über die NotesItem.Size property geht es nicht sicher, da allein von Client-Version zu Client-Version die Grösse von "leer" variiert. Hinzu kommen spätere Löschungen usw.
@Klaus: @Abstract hilft nur bei der Frage, ob denn Text enthalten ist. Views können zudem nur auf Items zurückgreifen, die IsSummary = True haben, was bei RichText items ohne Zutun nicht der Fall ist.
Bernhard
-
Hi,
vielen Dank für eure Mühen.
Da in meinem Fall keine embedded images vorkommen, sollte es für mich ausreichend sein, die Information nach dem Speichern in einem Feld abzulegen und dieses dann in der Ansicht auszuwerten.
THX
Alu
-
Na dann :) Nur mit @functions geht es eben nicht.
Bernhard