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

Вниз

Как создать компоненту в координатах клика мыши?   Найти похожие ветки 

 
Cheguevara   (2004-12-31 21:11) [0]

Вот я кликаю мышью, и мне надо чтобы там где я кликнул появился тот компонент который мне нужен. Создавать компоненты я то умею, как сделать так чтобы они в координатах клика появились?Хэлп плиз


 
jack128 ©   (2004-12-31 21:35) [1]

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
begin
 with TMyControl.Create(Self) do
 begin
   Top := Y;
   Left := X;
   Parent := Self;
 end;
end;


 
Cheguevara   (2004-12-31 21:47) [2]

TMyControl это мой объект?


 
jack128 ©   (2004-12-31 21:57) [3]

Это класс твоего объекта.  Если те нужно сохранить ссылку на сам объект, то так

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
MyControl := TMyControl.Create(Self);
with MyControl do
begin
  Top := Y;
  Left := X;
  Parent := Self;
end;
end;


 
Cheguevara   (2004-12-31 22:39) [4]

Спасибо! Только вот я насоздавал объектов, а как мне сделать чтобы у некоторых из них свойства отличались, не подскажеш?


 
begin...end ©   (2004-12-31 23:24) [5]

> [4] Cheguevara   (31.12.04 22:39)

> Только вот я насоздавал объектов, а как мне сделать чтобы
> у некоторых из них свойства отличались, не подскажеш?

Установить значения этих свойств, можно сразу после создания.
СсылкаНаОбъект.Свойство := Значение


 
GrayFace ©   (2004-12-31 23:40) [6]

Cheguevara   (31.12.04 22:39) [4]
Только вот я насоздавал объектов, а как мне сделать чтобы у некоторых из них свойства отличались, не подскажеш?

Вставляй после "Parent := Self".


 
Cheguevara   (2005-01-01 01:36) [7]

СЭНКС



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
1-1104140515
Cherepah
2004-12-27 12:41
2005.01.16
Как узнать размер Record?


6-1099040498
Saint_Byte
2004-10-29 13:01
2005.01.16
Upload файлы по ХТТП протоколу


14-1104064273
Profi
2004-12-26 15:31
2005.01.16
Delphi 2005


9-1096915359
Nightfire
2004-10-04 22:42
2005.01.16
Помогите с delphix


9-1096892904
VasyaPupkin
2004-10-04 16:28
2005.01.16
Выделение спрайта