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

Вниз

Удаление TImage   Найти похожие ветки 

 
Veter ©   (2007-05-12 16:48) [0]

Добрый день ув. Мастера! Подскажите как можно удалить обьект типа TImage если я описал его таким способом:

with TImage.Create(self) do
 begin
   Picture.LoadFromFile("Image.bmp");
   Parent := Panel1;
   AutoSize := True;
   DragMode := dmAutomatic;
   OnDragOver := Panel1DragOver;
   OnDragDrop := Panel1DragDrop;
 end;        

Тоесть обьекта как такового пока нет он создастся только по кнопке с приложения. А вот как его потом удалить?
    Заранее спасибо!


 
antonn ©   (2007-05-12 17:39) [1]

(FindComponent("имя компонента") as TImage).free


 
Veter ©   (2007-05-12 17:47) [2]

antonn огромное спасибо =) А незнаеш как можна удалить если компонентов много а имена изменяются приставкой к ним числа т.е. Name1..Name2 и т.д. ?


 
{RASkov} ©   (2007-05-12 17:59) [3]

> [0] Veter ©   (12.05.07 16:48)

Если тебе нужно опять мышой(правой кнопкой)
См http://delphimaster.net/view/8-1178783833/
Подправь для TImages...
Или вот общий:

const DEL_OBJ = WM_USER+1;
type
 TForm1 = class(TForm)
.............
   procedure AllMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
 private
   DelObj: TObject;
   procedure DeleteObject(var Mes: TMessage); message DEL_OBJ;
.............
implementation

procedure TForm1.DeleteObject(var Mes: TMessage);
begin
if Assigned(DelObj) then FreeAndNil(DelObj);
end;

procedure TForm1.AllMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if Button=mbRight then begin
 DelObj:=Sender;
 PostMessage(Handle, DEL_OBJ, 0, 0);
end;
end;

Всем, кого нужно удалять правой кнопкой мыши, пропиши OnMouseUp = AllMouseUp

> [2] Veter ©   (12.05.07 17:47)

Искать по другим, уникальным для конкретного объекта, параметрам....


 
Veter ©   (2007-05-12 18:10) [4]

Оо огромное спасибо, почти разобрался =)



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
2-1206527464
MSD
2008-03-26 13:31
2008.04.20
Вопрос по копированию


2-1206598873
zdm
2008-03-27 09:21
2008.04.20
Отслеживание исполнения


2-1206098671
Pavelkq
2008-03-21 14:24
2008.04.20
Сохранение ListBox со сложными строками


2-1206554437
ini
2008-03-26 21:00
2008.04.20
Как вскормить TStrings TIniFile-у


15-1204805445
webSQLNeederr
2008-03-06 15:10
2008.04.20
Функция транслита