Domino 9 und frühere Versionen > Entwicklung

Richtextitem Type

(1/2) > >>

TomLudwig:
Hallo,

warum überprüft man eigentlich ein Richtextitem immer auf Type = RICHTEXT bevor man die Eigenschaften und Funktionen verwendet?
Ich hab das mal irgendwo gesehen und mache es seitdem genauso. Aber ich möcht auch verstehen warum...

DANKE

koehlerbv:
Eigentlich sollte man jedes Objekt vor Verwendung auf Existenz prüfen. Dies gilt also auch für RTIs. Man will dann ja auf die nur zu einem RTI gehörenden Properties oder Methods zugreifen, die ein "normales" Item ja nicht hätte.

Wenn Du natürlich das Item selber kreierst à la
Set notesRichTextItem = notesDocument.CreateRichTextItem (name$)
dann brauchst Du hinterher nicht mehr zu prüfen. Anderenfalls kann es aber - warum auch immer - passieren, dass zum Beispiel ein Item namens "Body" mal stino Text und mal ein Rich Text Item ist.

HTH,
Bernhard

TomLudwig:
Also is es ein reines Fehlerabfangen und eine Sicherheitsüberprüfung.
Ist also für die eigentliche Ausführung nicht notwendig... oder?


Vielen Dank koehlerbv

koehlerbv:
"Nicht notwendig" ist eine philosophische Frage, wie ich oben schon geschrieben habe: Wenn der Code fehlerfrei laufen soll, ist es notwendig (falls ein erwartetes RTI eben mal nicht RTI ist). Wenn Du sicher weisst, das kann nur ein RTI sein, ist die Prüfung völlig unnötig.

Bernhard

TomLudwig:
Ja gut. Ok.

Aber ich hab irgendwo mal was läuten hören, dass ich die Überprüfung brauch unter R5. Da der Code sonst auf Fehler läuft. Da ist dann wahrscheinlich nix dran...

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln