Вниз
Скачать: CL | DM;

Добавление обработчиков к создаваемым компонентам   Найти похожие ветки 

 
OlegM ©   (2003-05-28 13:31) [0]

Привет всем!
Создаю TPanel в RunTime так

S:=TPanel.Create(Self);
S.Left:=112;
S.Parent:=form1;
S.Top:=384;
S.Width:=41;
S.Height:=41;
S.Visible:=true;

Как мне для этой панели в обработчик события OnMouseDown
засунуть этот код и конечно что-бы эта панель реагировала на него

const
SC_DragMove = $F012;
begin
ReleaseCapture;
Panel1.Perform(WM_SysCommand, SC_DragMove, 0);
end;


 
pasha_golub ©   (2003-05-28 14:04) [1]

type TForm1 = class(TForm)
....

public

procedure MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
{ Твоя процедура }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);

begin
showmessage("c"); // сюда помещай свой код
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Panel1.OnMouseDown := MouseDown;
end;

end.


 
OlegM ©   (2003-05-28 14:19) [2]

Вылетает с ошибкой на
S.OnMouseDown:=MouseDown;

Method "MouseDown" hides virtual method of base type "TControl"


 
OlegM ©   (2003-05-28 14:21) [3]

Cпасибо огромное, разобрался.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
14-26758
asdqwer
2003-05-23 07:59
2003.06.09
О легальности - 2


1-26593
AbrosimovA
2003-05-23 09:04
2003.06.09
Как надежно закрыть связь с Excel-документом


14-26720
phantom2040
2003-05-22 10:20
2003.06.09
Помогите с IExplorer


7-26803
zolotov
2003-04-05 19:56
2003.06.09
Kernel32.dll в Win2k. Скрытие приложения при нажатии Ctrl+Alt+Del


7-26809
grusty
2003-04-04 14:18
2003.06.09
Как проверить - защищена ли дискета от записи/удаления или нет?




   Наверх