Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

property и Ctrl + Shift + C. [D7, XP]


Kolan ©   (2006-02-02 14:53:00) 

Здравствуйте,
 Сил нет просто...
описал:
property Measurment: TMeasurment write FMeasurment;
Нажимаю

Ctrl + Shift + C.
Он мало того что дописывает:
property Measurment: TMeasurment write FMeasurment read FMeasurment;

Так еще и

[Error] KAmplifierAnalyzerGraphsAnalyzer.pas(80): ';' expected but identifier 'read' found

Как убрать такое поведение? Или дело во мне?


Kolan   (2006-02-02 15:53:00) [1]

Игорь Шевченко ©   (02.02.06 15:52) [7]

Ааа. Понятно... Благодарю за разяснения.. :)


Игорь Шевченко   (2006-02-02 15:52:00) [2]

Kolan ©   (02.02.06 15:35) [6]

Я бы функцию Setxxxx использовал для write-only. Оно ясно и понятно. А когда выражение не может встречаться справа от знака присваивания, это меня смущает.


Kolan   (2006-02-02 15:35:00) [3]

Игорь Шевченко ©   (02.02.06 15:33) [5]
Warum?


Игорь Шевченко   (2006-02-02 15:33:00) [4]

Write-only property leads to programmer confusion


ZeroDivide   (2006-02-02 15:32:00) [5]

т.е. для write only, только
   property Measurment: TMeasurment write SetMeasurment;
является грамотным решением


ZeroDivide   (2006-02-02 15:29:00) [6]

А вообще да.... глюканы какие-то :)))) Можно и не в private, извиняюсь.  

На самом деле на write ему надо написать SetMeasurment, тогда он нормально процедуру сгенерит.


Kolan   (2006-02-02 15:22:00) [7]

Интересно и как его тогда записать? И зачем оно вообще нужно если оно в привате...


ZeroDivide   (2006-02-02 15:18:00) [8]

Как убрать такое поведение?
Write-only property пиши в секции private


Наверх

Титульная страница Поиск, карта сайта Написать письмо