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

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

Назначение обработчика в Run Time [D6, dBase, FoxPro]


b-Ars ©   (2002-09-27 16:39:00) 

Господа, я пытаюсь назначить полю из БД обработчик OnSetText в RunTime. Там 2 параметра: 1 - Поле(Sender: TField), 2 - const Text:String. Пожалуйста покажите как конкретно назначить сию процедуру полю, т.е. что нужно передавать 2-м параметром. Спасибо.


Anatoly Podgoretsky   (2002-09-27 16:53:00) [1]

В данный обрабочик ничего не надо передавать, это не твоя задача, это бкднт делать твой компонент TFieldXXX


B-Ars   (2002-09-27 16:52:00) [2]

О, Йес, Best Before 2024, спасибо, благодарю, пардон за ламерство


B-Ars   (2002-09-27 16:50:00) [3]

Да нет, проблема-то не в этом. Что писать в Query1.Fields.FieldByName("Field1").OnSetText:=MyOnSetText(????????????????)<-вот тутова, первый параметр поле, а вторым-то что, код напишите плиз.


Best Before 2024   (2002-09-27 16:49:00) [4]

TMyForm = class(...)
private
public
procedure MyOnSetText(Sender: TField; const Text: String);
end;

procedure TMyForm.OnCreateForm(...)
begin
MyField.OnSetText := MyOnSetText;
end;

procedure TMyForm.MyOnSetText(Sender: TField; const Text: String);
begin
...
end;


sniknik   (2002-09-27 16:47:00) [5]

назначь в десигн-тайме щелчком мыши по нему и посмотри.


Наверх

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