Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Внизproperty и Ctrl + Shift + C. Найти похожие ветки
← →
Kolan © (2006-02-02 14:53) [0]Здравствуйте,
Сил нет просто...
описал:property Measurment: TMeasurment write FMeasurment;
НажимаюCtrl + Shift + C.
Он мало того что дописывает:
property Measurment: TMeasurment write FMeasurment read FMeasurment;
Так еще и[Error] KAmplifierAnalyzerGraphsAnalyzer.pas(80): ";" expected but identifier "read" found
Как убрать такое поведение? Или дело во мне?
← →
ZeroDivide © (2006-02-02 15:18) [1]Как убрать такое поведение?
Write-only property пиши в секции private
← →
Kolan © (2006-02-02 15:22) [2]Интересно и как его тогда записать? И зачем оно вообще нужно если оно в привате...
← →
ZeroDivide © (2006-02-02 15:29) [3]А вообще да.... глюканы какие-то :)))) Можно и не в private, извиняюсь.
На самом деле на write ему надо написать SetMeasurment, тогда он нормально процедуру сгенерит.
← →
ZeroDivide © (2006-02-02 15:32) [4]т.е. для write only, только
property Measurment: TMeasurment write SetMeasurment;
является грамотным решением
← →
Игорь Шевченко © (2006-02-02 15:33) [5]Write-only property leads to programmer confusion
← →
Kolan © (2006-02-02 15:35) [6]Игорь Шевченко © (02.02.06 15:33) [5]
Warum?
← →
Игорь Шевченко © (2006-02-02 15:52) [7]Kolan © (02.02.06 15:35) [6]
Я бы функцию Setxxxx использовал для write-only. Оно ясно и понятно. А когда выражение не может встречаться справа от знака присваивания, это меня смущает.
← →
Kolan © (2006-02-02 15:53) [8]Игорь Шевченко © (02.02.06 15:52) [7]
Ааа. Понятно... Благодарю за разяснения.. :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.048 c