Сложный тип данных 2

Ни как это не пойму:
Я создаю такой перечисляемы тип:
type
TMyType = (Sun, Microsoft, Mandrake);
...
var
MyF: TMyType;
...
MyF := Sun;
MyF := Mandrake;
MyF := Microsoft;
А теперь как узнать что находится заполненным в MyF? то етсь что
именно было заполнено ( MyF := ...???; ) а что нет?
Возможно ли перечисляемы тип конвертировать в string, integer?
И какие вообще возможности дает программисту свой новый тип данных?
...::: by GENEMI :::...
Номер выпуска : 3919
Возраст листа : 476 (дней)
Количество подписчиков : 517
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/294294
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog
http://subscribe.ru/ http://subscribe.ru/feedback
Мне кажется, проблема в том, чтобы понять, что переменная типа TMyType может
содержать только одно из возможных значений в одно время, а не несколько
сразу. :-) Это ведь не массив и не список и даже не множество.
В каждый момент времени она равна либо Sun, либо Mandrake, либо, на худой
конец, Microsoft, но не их сочетанию.
А этот тип, кстати, не такой уж и сложный... Мне кажется, record - и тот
посложнее будет. :-|
Конвертировать в string - врятли (или можно любезно предоставленной janalex
функцией), а в integer, думаю, возможно... Может быть, ord() поможет... А
может и не быть... А может быть, integer()... Не юзирую паскакаль, не помню.
А что новый тип дает программисту - наверно, более простой/эффективный
способ организации своих данных. Ведь хороший алгоритм можно написать в
случае, если данные представлены в удобной для обработки форме.
Номер выпуска : 3921
Возраст листа : 476 (дней)
Количество подписчиков : 517
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/294331
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog
http://subscribe.ru/ http://subscribe.ru/feedback