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

Вниз

Определение процедуры   Найти похожие ветки 

 
webpauk ©   (2009-06-25 14:10) [0]

Unit MdlTypes;

type
 TComboFillPrc = procedure(Combo: TComboBox);

{}
 procedure SetComboFill(Combo: TComboBox; ComboFillPrc: TComboFillPrc);

implementation

procedure SetComboFill(Combo: TComboBox; ComboFillPrc: TComboFillPrc);
begin
 DoSomthing...

 ComboFillPrc(Combo);

 DoSomthing...
end;

Unit Main;

uses MdlTypes;

type
 TFormMain = class(TForm)
   SetDepartment: TComboFillPrc;
   procedure SetData;
 end;

procedure TFormMain.SetData;
begin
 SetComboFill(ComboBox1, SetDepartment);
end;


как определить SetDepartment?


 
Palladin ©   (2009-06-25 14:11) [1]

наверху написано  TComboFillPrc = procedure(Combo: TComboBox);
ни о чем не говорит?


 
clickmaker ©   (2009-06-25 14:12) [2]

не догадаться?
если TComboFillPrc = procedure(Combo: TComboBox);


 
webpauk ©   (2009-06-25 14:22) [3]


> clickmaker ©   (25.06.09 14:12) [2]

мнэээ.... да эт я понимаю...
ваще то я об ошибке Incompatible types: "regular procedure and method pointer"


 
Palladin ©   (2009-06-25 14:23) [4]


> webpauk ©   (25.06.09 14:22) [3]

ващето разница в том procedure не of object


 
webpauk ©   (2009-06-25 14:24) [5]

прошу прошения, не совсем правильно описал задачу...

type
TFormMain = class(TForm)
  procedure SetDepartment(Combo: TcomboBox);
  procedure SetData;
end;

procedure TFormMain.SetData;
begin
SetComboFill(ComboBox1, SetDepartment);
end;

procedure TFormMain.SetDepartment(Combo: TcomboBox);
begin
end;


 
Palladin ©   (2009-06-25 14:25) [6]

рекомендую понять разницу между процедурой и методом


 
webpauk ©   (2009-06-25 14:25) [7]


> Palladin ©   (25.06.09 14:23) [4]

спасибо

TComboFillPrc = procedure(Combo: TComboBox) of Object;



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
15-1245307503
an-petroff
2009-06-18 10:45
2009.08.23
Веб-сервер должен писать в Interbase DB, а не хочет!


3-1226375636
Grain
2008-11-11 06:53
2009.08.23
Проверка на блокировку записи


15-1244210076
Student
2009-06-05 17:54
2009.08.23
Качество кода


15-1245752128
vajo
2009-06-23 14:15
2009.08.23
Глюк в сети. Подскажите.


15-1246048203
Юрий
2009-06-27 00:30
2009.08.23
С днем рождения ! 27 июня 2009 суббота