|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.01.2010, 20:14 | #1 |
Пользователь
Регистрация: 01.09.2009
Сообщений: 11
|
Вопрос по работе record
Доброго времени. Возник вопрос по работе с типом record в Pascal.
Пусть у меня описывается запись, где содержимым одного поля должен быть простой перечислимый тип. (Например: Type MarStatus(married, single, divorced); ... Person=record MyStatus=MarStatus; end; var p1:Person; Begin Read(p1.MyStatus); Ввести в данном случае данные по понятной причине не получается. Как в таком случае нужно делать? |
02.01.2010, 00:37 | #2 | |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Цитата:
Перечислимый тип во внутреннем представлении - это всего лишь числа от 0. Если ввести число (Readln), например, 1, то в перечислении это будет символ "single". Код:
- MarStatus(married, single, divorced); (пропущен символ "=") - MyStatus = MarStatus (синт. ошибка - нужен символ ":" вместо "=") Последний раз редактировалось Скандербег; 02.01.2010 в 00:40. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по работе с DBGRID | Dux | Компоненты Delphi | 23 | 15.02.2010 15:42 |
Интересный вопрос по работе с файлами в C++ | FastDead | Общие вопросы C/C++ | 8 | 25.12.2009 23:13 |
Вопрос по работе с таблицей НД БД | golt-andrej | БД в Delphi | 4 | 06.10.2008 08:58 |
Вопрос по работе с функцией ВПР | igoreka | Microsoft Office Excel | 2 | 07.12.2007 12:50 |
Вопрос по поводу записей (Record) | werser | Помощь студентам | 13 | 05.09.2007 23:11 |