Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: CL | DM;

Вниз

Классы   Найти похожие ветки 

 
Liavik   (2005-07-30 15:59) [0]

Уважаемые мастера. Грызу классы, дошел до свойств и начал буксовать. Не пойму в чем проблема со свйством RMT_Kol_Type. Пытаюсь читать поле kol_type, при компиляции ругань (см. ниже).  Вроде по книгам по докам все правильно, а нифига.. Где загвоздка?

type
  TPRMT = class
    error,
    com_fd,
    com_num: integer;
    com_bits,
    com_speed,
    com_stop,
    com_par: smallint;
    com_name,
    type_rmt,
    reg_frame,
    ans_frame: string;
    kol_type: integer;  ///!!!!!
    rmt_array: array[1..MAX_TYPES_NETWORK, 1..2] of integer;
    constructor RMT_Create(var err: integer);
    property RMT_Kol_Type: integer read kol_type; ///// !!!!!!!
    ....
end;

for j:= 1 to TPRMT.RMT_Kol_Type do  ///!!!!!!!!!!!!
    if Rmt_Array[j, 1] = i then
       break;

При компиляции ругается TPRMT.RMT_Kol_Type :
   Method identifier expected


 
Leonid Troyanovsky ©   (2005-07-30 16:04) [1]


> Liavik   (30.07.05 15:59)  

> ниже).  Вроде по книгам по докам все правильно, а нифига..
> Где загвоздка?


По каким книгам и докам оное правильно?

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2005-07-30 16:11) [2]

Может действительно книги сменить, какие то странные они у тебя.


 
Liavik   (2005-07-30 16:15) [3]

Всем спасибо! Нашел сам

RMT: TPRMT;

rmt.kol_par -  будет правильней

>> По каким книгам и докам оное правильно?

Правильно! Нет таких книг. Я сам того


 
begin...end ©   (2005-07-30 16:17) [4]

> Liavik   (30.07.05 15:59)

Свойства - это механизм доступа к полям, т.е. данным, содержащимся в экземпляре класса. Сам класс данных не содержит. Поэтому нужно объявить переменную классового типа и уже через неё обращаться к свойствам экземпляра класса. Не забыв, конечно, этот экземпляр сначала создать.

var
 PRMT: TPRMT;
begin
 PRMT := TPRMT.RMT_Create(...);
 for j := 1 to PRMT.RMT_Kol_Type do
   ...
 ...
end.



Страницы: 1 вся ветка

Текущий архив: 2005.08.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.047 c
14-1122633612
Vlad Oshin
2005-07-29 14:40
2005.08.21
как работает корень квадратный?


1-1122845585
SpyBoy
2005-08-01 01:33
2005.08.21
A la windows xp


6-1115896255
DmitryMN
2005-05-12 15:10
2005.08.21
Проблема с пересылкой строк.


8-1113325455
toshbek
2005-04-12 21:04
2005.08.21
Сохранение midi


4-1119527962
Grief
2005-06-23 15:59
2005.08.21
почему нет WM_CloseQuery?