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

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

OnSetText


Страницы:   1 2

sdram ©   (2002-09-12 11:52:00) 

Подскажите почему компилятор, в месте присвоения событию процедуру обработки, ругается "incompatible types"?

procedure LoockUpFieldSetText(Sender: TField; const Text: String);
...

with TStringField.Create(fGen.dsGenSpec) do
OnSetText := fGen.LoockUpFieldSetText; // incompatible types
...

procedure TfGen.LoockUpFieldSetText(Sender: TField; const Text: String);
begin
...
end;


still   (2002-09-12 12:08:00) [21]

У тебя в первом случае - procedure
а во втором - procedure of object, т.е. метод

Они не compatible


AL2002   (2002-09-12 12:05:00) [22]

Значит, и не получится.

Ну, попробуй TfGen.LoockUpFieldSetText(Text).
Хотя это ересь.


sdram   (2002-09-12 12:01:00) [23]

Нет.


AL2002   (2002-09-12 11:59:00) [24]

Потому что Incompatible types :)

TfGen.LoockUpFieldSetText(Sender) попробуй.


Страницы:   1 2

Наверх

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