Показать сообщение отдельно
  #13  
Старый 19.04.2011, 10:14
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

Цитата:
Сообщение от Dima170792
теперь выкидует
Код:
Not enough actual parametrs
Дима, привыкай к тому, что код, бывает, идёт не один к одному, а немного в упрощенном виде. У любой функции (ну, или как правило) есть параметры (в скобках). В данном случае это Sender типа TObject. Если обработчик вызывается нормально, т.е. щёлканьем по ComboBox, то Sender'ом будет этот ComboBox. Но, поскольку ты вызываешь этот обработчик вручную, то тебе даётся почётное право указать процедуре, кто её вызвал. Я же не знаю, как ты используешь Sender внутри процедуры, поэтому и ничего не написал. Одно из стандартных решений написать ComboBox1, можно также написать nil. Если ты хочешь признаться, что сам вызываешь функцию, опиши класс Dima и вызывай ComboBox1.OnChange(Dima).
Ответить с цитированием