Autor Thema: Formel zum Anfragen der Feldgröße  (Gelesen 2918 mal)

Offline AlexS78

  • Frischling
  • *
  • Beiträge: 40
Formel zum Anfragen der Feldgröße
« 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

klaussal

  • Gast
Re: Formel zum Anfragen der Feldgröße
« Antwort #1 am: 06.11.06 - 14:03:26 »
Meinst du evtl. @length ?

Offline AlexS78

  • Frischling
  • *
  • Beiträge: 40
Re: Formel zum Anfragen der Feldgröße
« Antwort #2 am: 06.11.06 - 14:10:47 »
Nein,

@Lenght fragt die Zeichenanzahl in einem String ab.
Ich würde gern die Größe des Feldes in Byte abfragen.

Alex

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Formel zum Anfragen der Feldgröße
« Antwort #3 am: 06.11.06 - 17:48:16 »
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

Offline AlexS78

  • Frischling
  • *
  • Beiträge: 40
Re: Formel zum Anfragen der Feldgröße
« Antwort #4 am: 07.11.06 - 10:57:15 »
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


klaussal

  • Gast
Re: Formel zum Anfragen der Feldgröße
« Antwort #5 am: 07.11.06 - 11:35:51 »
Lies mal in der Hilfe unter @abstract nach. Vielleicht passt das.

Driri

  • Gast
Re: Formel zum Anfragen der Feldgröße
« Antwort #6 am: 07.11.06 - 11:51:09 »
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.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Formel zum Anfragen der Feldgröße
« Antwort #7 am: 07.11.06 - 18:34:05 »
... 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

Offline AlexS78

  • Frischling
  • *
  • Beiträge: 40
Re: Formel zum Anfragen der Feldgröße
« Antwort #8 am: 07.11.06 - 19:46:42 »
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


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Formel zum Anfragen der Feldgröße
« Antwort #9 am: 07.11.06 - 19:58:41 »
Na dann  :)  Nur mit @functions geht es eben nicht.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz