Как затолкать Vb тип Enum в Lotus Script

  • Автор темы Bonyfather
  • Дата начала
B

Bonyfather

Гость
#1
Как затолкать VB тип ENum в Lotus Script

а еще VB Byte - это что, String*1 (в R5)
 
I

IsAvailable

Гость
#3
Byte - есть такой тип в Лотусе. 0-255, как и в других языках, с которыми я сталкивался...
ENum - с таким типом данных не сталкивался ни разу...
 

Гость
#5
Enum

Enum structure is used to define a custom enumeration. Now the natural question is what is a custom enumaration?
A custom enumeration is basically the assignation of a numeral value to a textual string. To understand this better take a simple example of a Form. The Form object has a property called BorderStyle. This uses an enumeration. The enumeration presents a list of valid options to the user. Here it assigns values to constant variables as vbFixedSingle = 1, vbSizable = 2, vbFixedDialog = 3 and so on.

Defining Custom Enumerations
It is done through the Enum Structure

Enum Games
Cricket
Football
Rugby
Basketball
End Enum

This structure enumerates a set of constants. Cricket = 0, Football = 1, Rugby = 2 etc. You may even define custom values for your constants using the below syntax

Enum Games
Cricket = 100
Football = 101
Rugby = 45
Basketball = -3
End Enum

Enum function is often used with Type property and Custom controls

Получается все зависит от того где использовать этот тип данных. Если надо выбирать из списка данные, то просто алиасы прописать в каком-нибудь радио баттоне можно. А так создаются два списка: один с названиями, а другой со значениями числовыми, и ставится соответствие
 
I

IsAvailable

Гость
#6
Для: Ерюков Алексей
list не подходит?

"Индексы" массива - это названия констант, значения массива - значения констант...
 

Гость
#7
Для: IsAvailable
Это вы у меня спрашиваете? Это зависит от того какие цифры там используются. Никаких проблем не будет со специфическими цифрами? Отрицательными или если там большие индексы будут?