Как узнать тип поля

  • Автор темы StarikStarik2705
  • Дата начала
S

StarikStarik2705

#1
итак налепил на форму полей пшеничных, и радио кнопок, и текстовых, и чекбоксов. но вот беда в класе NotesItem и свойство Type мне возращает постоянно 1280(что значит текст), подскажите пожалуста светлые головы что мне вернуло бы именно тип поля, чекбокс ли иследуемый итем, или список, или числовое
 

morpheus

скриптописец
07.08.2006
3 915
1
#2
ОТображение на форме(чекбокс например) и тип содержимого немного разные вещи

Узнать чек-бокс или нет в бэк-энде, на сколько я знаю - невозможно.
 
S

StarikStarik2705

#3
ОТображение на форме(чекбокс например) и тип содержимого немного разные вещи

Узнать чек-бокс или нет в бэк-энде, на сколько я знаю - невозможно.

насчёт сожержимого я понимаю, мне просто как раз надо было узнать тип
 

morpheus

скриптописец
07.08.2006
3 915
1
#5
VladSh
ну это - то относится к форме. Хотя может автору это и надо.
 

gpatron

Active member
13.08.2009
26
0
#6
взято из Help'а

Код:
Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
Dim form As NotesForm
Set form = db.GetForm("Main Topic")
Forall field In form.Fields
Select Case form.GetFieldType(field)
Case AUTHORS : fieldType = "Authors"
Case DATETIMES : fieldType = "DateTime"
Case NAMES : fieldType = "Names"
Case NUMBERS : filedType = "Number"
Case READERS : fieldType = "Readers"
Case RICHTEXT : fieldType = "Rich text"
Case TEXT : fieldType = "Text"
Case Else
fieldType = "Other " & form.GetFieldType(field)
End Select
Messagebox fieldType,, field
End Forall
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#7
это если интересен дизайнтайм, в рантайме (если без ресурсозатратного ComputeWithForm) м.б. совершенно иначе
 

gpatron

Active member
13.08.2009
26
0
#8
да это для дизайнтайма
может автору вопроса чем-то и пригодится