![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определить позицию в типе [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]
ну?