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

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

Свойиста и методы Please HELP ME [D5, Win2k]


kri[rte] ©   (2002-10-18 21:50:00) 

Создаю новый класс , пишу :
property SSize : single read FSSize write SPL;

а метод SPL :

function SPL(a,b,c : single): single;

пишет - несоответствие типов !!!!! В чём проблема


perov   (2002-10-19 06:13:00) [1]

в окне редактора пишем
property SSize : single read FSSize write SPL;
нажимаем Ctrl+Shift+C
(создастся приватное поле FSSize и приватный метод-процедура SPL c одним параметром, останется написать только код)


Aleks1   (2002-10-19 05:04:00) [2]

> Rouse_ © (19.10.02 04:33)
Метод Write для property? А причем тут какая-либо работа с какой-либо структурой?
Ведь при этом вызывается процедура SPL(Value); После которой значение Value примет данное property. Да, действительно, процедура SPL(Value) могла бы быть заменена функцией SPL(Value): ReturnType, но КАКОЙ в этом смысл, если значение, возвращаемое функцией в данном случае никому не нужно?


Rouse_   (2002-10-19 04:33:00) [3]

> Aleks1 (19.10.02 04:22)
А почему бы и нет, к примеру изменился критический параметр, используем функцию для переинициализации структуры

Желаю успехов


Aleks1   (2002-10-19 04:22:00) [4]

К тому же в качестве метода Write использовать функцию ???


k   (2002-10-19 02:48:00) [5]

да задумайся,
когда ты пишешь
SSize := 3.14;
что делает делфи?
она вызывает ф-цию SPL с параметром 3,14, а ты их целых 3 объявил.
и чему соответствует 3,14?
короче обязан быть только один параметр
function SPL(value : single): single;


Anatoly Podgoretsky   (2002-10-18 21:58:00) [6]

Потому что типы не соответствуют, свойство типа single


alxx   (2002-10-18 21:57:00) [7]

А зачем в SPL три аргумента?


Наверх

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