Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2016, 12:48   #1
Донцов
 
Регистрация: 06.06.2016
Сообщений: 4
По умолчанию удаление элементов. срочно скоро защита диплома

Код:
if RadioButton11.Checked=true then             //1/128
begin
Button:=TShape.Create(Form1);
Button.Parent:=Form3;
Button.Left:=xc-10;
Button.Top:=yc-50;
Button.Visible:=true;
Button.Shape:=stCircle;
Button.Height:=25;
Button.Width:=25;
Button.Brush.Color:=clred;
Button.Enabled:=false;
dva:=dva+3;
end;
я создал элемент и разместил его на форме, дальше нужно чтобы при нажатии на кнопку "очистить" эти элементы удалялись. помогите

_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 09.06.2016 в 13:47.
Донцов вне форума Ответить с цитированием
Старый 09.06.2016, 13:51   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Код:
Button.Free

Формы разные? А зачем?
Код:
Button:=TShape.Create(Form1);
Button.Parent:=Form3;
eoln вне форума Ответить с цитированием
Старый 09.06.2016, 13:53   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
при нажатии на кнопку "очистить" эти элементы удалялись
"Эти" - это созданные динамически TShape ?

попробуйте так:
Код:
for i := Form3.ComponentCount - 1 downto 0 do
   if Components[i] is TShape then
        (Components[i] as TShape).Free;
если не сработает - пишите, разберёмся.


Цитата:
Сообщение от eoln Посмотреть сообщение
Формы разные? А зачем?
Код:
Button:=TShape.Create(Form1);
Button.Parent:=Form3;
я проглядел...
присоединяюсь к вопросу - для чего Вы владельцем создаваемого элемента делаете одну форму, а родителем - другую?!
Какой в этом смысл?!
или это просто от неумело скопированного (судя по "Button") кода?

Последний раз редактировалось Serge_Bliznykov; 09.06.2016 в 13:55.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите тему диплома(нейронные сети/защита информации) (С++) Ivan15 Помощь студентам 1 28.09.2014 19:26
Помогите срочно!!! скоро экзамен!!!! Ekatharina Помощь студентам 5 26.06.2009 20:17
Плиз, срочно надо!! скоро сдавать Olenka555 Помощь студентам 1 26.05.2008 14:48