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

Вниз

!!! TLabel стал мешаться.... !!!   Найти похожие ветки 

 
Maximus ©   (2003-01-06 13:24) [0]

Здравствуйте!
Подскажите мне, пожалуйста, как мне удалить все TLabel на нужной мне форме или панели, если единственное что их отличает от других Label – это Tag. Т.е., например, у всех нужных Label Tag = 0, а у тех, которые надо удалить = 1. Заранее спасибо!!!


 
Mystic ©   (2003-01-06 13:25) [1]

См. массив Components, оператор is


 
Kair   (2003-01-06 15:24) [2]

Могу предложить:

procedure TForm1.Button1Click(Sender: TObject);
var i: byte;
begin
try
for i:=1 to 10 do
if FindComponent("Label"+IntToStr(i)).Tag=1
then FindComponent("Label"+IntToStr(i)).Destroy;
except
end;
end;


 
Maximus ©   (2003-01-06 23:20) [3]

К сожалению не помогло... Без знания имени компонента это можно как-нибудь сделать??? Но все равно спасибо!


 
Song ©   (2003-01-07 09:52) [4]

по классу.


 
Юрий Зотов ©   (2003-01-07 10:30) [5]

for i := ComponentCount - 1 downto 0 do
if (Components[i] is TLabel) and (Components[i].Tag <> 0) then
Components[i].Free;


 
Anatoly Podgoretsky ©   (2003-01-07 10:40) [6]

А ты у того владельца ищешь?


 
Maximus ©   (2003-01-07 11:25) [7]

To: Юрий Зотов
Огромное спасибо, Юрий!.. Очень Вам признателен за помощь!!! Благодаря Вам, школа в которой я учусь не останется без программы-напоминалки расписания!.. :))) Спасибо!
Если смогу быть чем-то полезен - пишите: maximus.b@mtu-net.ru



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
14-49207
TTCustomDelphiMaster
2002-12-27 15:17
2003.01.16
Милосердие


14-49201
Ketmar
2002-12-28 20:26
2003.01.16
а Баба-Яга против!


14-49307
Eugene_S
2002-12-28 11:54
2003.01.16
У Онегина было тяжело на душе, и он поехал к Татьяне облегчиться.


14-49258
Gigabyte
2002-12-26 20:02
2003.01.16
Поздравляю!!!


1-49035
Ruslan_
2003-01-07 23:02
2003.01.16
Форма