|
Вопрос # 1 630/ вопрос открыт / |
|
Здравствуйте!
У меня к вам возник вопрос насчет записей (record) в делфи.
В разделе type все описывается нормально, но при попытке присвоить переменной какое либо значение выскакивает ошибка, хотя в паскале все отлично работает. Код в приложении.
Приложение: Переключить в обычный режим- MoiTip=record
- per1: integer;
- per2: byte;
- end;
-
- ....
- ....
-
- MoiTip.per1:=100;
-
- with MoiTip do
- begin
- per1:=100;
- end;
-
-
-
- [Error] Unit1.pas(39): Object or class type required
-
 |
Вопрос задал: IlluminatI (статус: 2-ой класс)
Вопрос отправлен: 28 мая 2008, 17:18
Состояние вопроса: открыт, ответов: 2.
|
Ответ #1. Отвечает эксперт: Dron
Здравствуйте, IlluminatI!
Конечно не будет работать! Вы же обращаетесь не к переменной, а неизвестно куда. В type описана запись, теперь нужно создать переменную этого типа и уже с ней работать:
var A: MoiTip;
{...}
A.per1:=100;
Будьте внимательнее.
 |
Ответ отправил: Dron (статус: Студент)
Время отправки: 28 мая 2008, 17:51
|
Ответ #2. Отвечает эксперт: ANBsoft
Здравствуйте, IlluminatI!
В разделе TYPE идет описание типов.
Далее в разделе VAR необходимо описать переменную данного типа, и с ней потом можно будет работать.
Подробнее читаем http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1172
раздел 2.2.1 и 2.2.3
 |
Ответ отправил: ANBsoft (статус: Студент)
Время отправки: 28 мая 2008, 19:19
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|