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

Вниз

Используете ли вы в качестве обработчиков функции   Найти похожие ветки 

 
Priest ©   (2005-07-18 11:16) [0]

В основном для создания типа обработчика используются процедуры. Но синтаксически можно создавать функции. Применяете ли Вы данную возможность?


 
delirium-system-2   (2005-07-18 11:41) [1]

В зависимости, от типа обрабатываемого объекта. Если обрабатываются черные металлы, то вполне достаточно процедуры. Однако при обработке драгметаллов необходимо использовать функции, как правило от веса обрабатываемой партии. При обработке хрупких тугоплавких сплавов нужно использовать callback функции, сязанные с системой автоматического регулирования интенсивности воздействия.


 
Priest ©   (2005-07-18 11:50) [2]

Я смотрю металлурги-ударники пожаловали....А по существу вопроса мнения есть?


 
Stakan ©   (2005-07-18 11:52) [3]

Мы применяем данную возможность.
В некоторых случаях очень удобно.


 
Юрий Зотов ©   (2005-07-18 11:52) [4]

> Priest ©   (18.07.05 11:16)  
> Применяете ли Вы данную возможность?

В редчайших случаях и только тогда, когда это заведомо безопасно. Дело в том, что пользователь класса (прикладной программист) может допустить в обработчике события ошибку, забыв назначить результат функции (и проигнорировав предупреждение компилятора). Если в этом случае функция-обработчик вернет случайный мусор, то дальнейшее поведение программы может стать непредсказуемым - и поэтому безопаснее использовать не функцию, а процедуру с var-параметром, проинициализировав его дефолтным значением перед вызовом пользовательского обработчика.


 
Digitman ©   (2005-07-18 11:52) [5]


> по существу вопроса мнения есть?


а по существу - разного рода извращений несть числа.
предвижу вопрос а--ля "почему сие есть извращение" ...


 
Lamer@fools.ua ©   (2005-07-18 11:53) [6]

>Но синтаксически можно создавать функции.

В .NET"е нельзя, ибо обработчиков может быть несколько.



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
9-1113965646
Xeno
2005-04-20 06:54
2005.08.07
Отсечение объектов вне обзора камеры в GLScene


14-1121683826
boriskb
2005-07-18 14:50
2005.08.07
Что это?


4-1118236528
Sicilla
2005-06-08 17:15
2005.08.07
Аналог Taskbar


6-1114520911
Moisha
2005-04-26 17:08
2005.08.07
Как сохранить содержимое окна IE


4-1118417059
Earth
2005-06-10 19:24
2005.08.07
Перезагрузка, выключение, выход из системы.