Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Определить позицию в типе [D6, XP]


webpauk ©   (2006-11-27 16:37:00) 

Type
 TMsg = (mtAdd, mtCheck, mtAdded, mtUserLoginAddedError, mtUserAddedError,
         mtAccessWait, mtAccessGranted, mtAccessDenied, mtUserPasswordError, mtPortAccessDenied, mtNil);


есть ли возможность определить №(например: mtAdd=0, mtCheck=1...)?


Сергей М.   (2006-11-27 16:51:00) [1]


> webpauk


Не знаю как в 6-ке, но в 7-ке допустима и такая конструкция:

Type
TMsg = (mtAdd = 1, mtCheck = 4, mtAdded = 13, ........

Говорить о "позиции" безотносительно упоминания кода, использующего данные такого типа, в этом случае вряд ли уместно.


webpauk   (2006-11-27 16:45:00) [2]

if - читать как fI
Ord - вник
спасибо


Cawa   (2006-11-27 16:43:00) [3]

i:=ord(mtAdded);


umbra   (2006-11-27 16:43:00) [4]

справка по перечислимым типам написана очень хорошо.


Сергей М.   (2006-11-27 16:41:00) [5]


> if:=?


if:=!

Про ord() вник ?


Сергей М.   (2006-11-27 16:40:00) [6]


> ну?


баранки гну)

Ord(идентификатор_перечислимого_типа)


webpauk   (2006-11-27 16:40:00) [7]

var
  fMsg: Tmsg;
  fI: Integer;
begin
  if:=?
end;


Плохиш   (2006-11-27 16:39:00) [8]

ord


Сергей М.   (2006-11-27 16:38:00) [9]

Есть.


webpauk   (2006-11-27 16:38:00) [10]


> Сергей М. ©   (27.11.06 16:38) [1]

ну?


Наверх

Титульная страница Поиск, карта сайта Написать письмо