| 
| 
 | Вопрос # 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
 
 |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |