Domino 9 und frühere Versionen > Entwicklung

art des feldes in einer form

(1/2) > >>

klaussal:
hi zusammen,

an die feldnamen in einer form komme ich ja ran:

'... alle feldnamen suchen.
i = 0
For j = 0 To Ubound(formList)
  Set formSuch = dbSuch.GetForm(formList(j))
  Forall field In formSuch.Fields
  Redim Preserve fieldList (i)
  fieldList(i) = formList(j) + "~" + field
  i = i + 1
End Forall
Next
doc.fields = fieldList

aber wie bringe ich in erfahrung, was für ein typ feld das ist ? (text, RT, numerisch, etc). wenn ich das im debugger ansehe, sehe ich keine weiteren informationen :-((
gibt's da überhaupt eine möglichkeit ?
danke für tipps !

rar:
Die Property Type der Klasse Item sollte dir die gewünschten Infos geben...

EDIT:
Im Debugger siehst du den Type. Allerdings nur als Zahl.

HTH
-rar

Glombi:
Das hatte ich auch erst gedacht, aber Klaussal holt sich ja kein Dokument sondern ein Objekt NotesForm. Und da bekommt man nur die Felder in einem Array zurück.
Wenn ich mir die Eigenschaften einer Maske im Designer ansehe, so wird der Datentyp nicht als Property gespeichert.
Ich denke mal, man kommt da gar nicht so leicht heran - evtl. über die API.

Andreas

Axel:
Hi,

über die C-API kannst du dir den Feldtyp auslesen. Bei der API ist auch ein Beispiel dabei, wie man das macht.


Axel


klaussal:
@andreas,

das stimmt.

@axel,

wie wo komme ich an diese API (hab davon null ahnung  :P) ?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln