Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Обработчик события


Автор: Ap0k 2.3.2005, 17:09
Есть динамически создаваемый ComboBox, необходимо добавить в качестве обработчика события OnDropDown мою процедуру. Подскажите плизз чес слово незнаю. smile

Автор: _hunter 2.3.2005, 17:15
дык и добавляй. что мешает
примерно так:
cb->OnDropDown = MyProc;

Автор: Ap0k 2.3.2005, 17:18
Цитата(_hunter @ 2.3.2005, 18:15)
дык и добавляй. что мешает
примерно так:
cb->OnDropDown = MyProc;

Пробовал, непроход, компилятор ругается на :Incompatible types: 'Parameter lists differ'

Автор: Snowy 2.3.2005, 17:20
Пример:
Код

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

type
 TForm1 = class(TForm)
   procedure FormCreate(Sender: TObject);
 private
   { Private declarations }
 public
   procedure CBOnDropDown(Sender: TObject);
 end;

var
 Form1: TForm1;
 cb:    TComboBox;

implementation

{$R *.dfm}

procedure TForm1.CBOnDropDown(Sender: TObject);
begin
 ShowMessage('Я тут!');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 cb:=TComboBox.Create(Form1);
 cb.ParentWindow:=Form1.Handle;
 cb.OnDropDown:=Form1.CBOnDropDown;
end;

end.

Автор: Ap0k 2.3.2005, 17:24
Большое спасибо!!!!!Получилось. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)