Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: klaussal am 11.03.04 - 08:32:53
-
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 !
-
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
-
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
-
Hi,
über die C-API kannst du dir den Feldtyp auslesen. Bei der API ist auch ein Beispiel dabei, wie man das macht.
Axel
-
@andreas,
das stimmt.
@axel,
wie wo komme ich an diese API (hab davon null ahnung :P) ?
-
Hi,
hier: http://www-10.lotus.com/ldd/toolkits (http://www-10.lotus.com/ldd/toolkits)
Axel
-
... oh oh,
wenn mann keine ahnung davon hat, wirds wahrscheinlich kompliziert.
@axel,
DANKE !