С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
5 / 5 / 2
Регистрация: 04.07.2010
Сообщений: 200

Очистка всех компонентов формы сразу

28.11.2011, 00:36. Показов 1332. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
проблема такая перехожу с основной формы на дочернюю заполняю и возвращаюсь обратно на основную, если же снов перейти на туже дочернюю то она будет заполнена старыми значениями. как сделать чтоб при повторном переходе компоненты формы были пустыми? и как сделать чтоб дочерняя форма отражалась не знаю как называется между пуском и треем(где все открытые программы)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.11.2011, 00:36
Ответы с готовыми решениями:

Размер формы и компонентов, а также их размеры и положение при развернутом состоянии во всех размерах экранов
Размер формы и компонентов также их размеры и положение при развернутом состоянии во всех размера экранов. Вот я еще не решил ничего...

Удаление всех компонентов с формы
Всем привет, возник вопрос(интерес), как удалить все компоненты по нажатию button? пробовала написать вот так: var i:integer; for...

Скрытие всех компонентов с формы
Приветствую. Как скрыть все компоненты с формы? Для каждого компонента прописывать visible := false не предлагать :) Нужно более изящное...

4
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
28.11.2011, 00:55
1. Очищать вручную по какому-нибудь событию
2. Вариант 1.
C++
1
SetWindowLong(Application->Handle, GWL_EXSTYLE, WS_EX_APPWINDOW);
или Вариант 2.
C++
1
2
3
4
5
6
7
8
9
// .СРР
void __fastcall TВашаДочерняяФорма::CreateParams(TCreateParams& Params)
{
  TForm::CreateParams(Params);
  Params.WndParent = 0;
}
// .Н
public:    // User declarations
  void __fastcall CreateParams(TCreateParams& Params);
Добавлено через 56 секунд
между пуском и треем
это называется "Панель задач - TaskBar" .
0
5 / 5 / 2
Регистрация: 04.07.2010
Сообщений: 200
28.11.2011, 02:24  [ТС]
панель задач.... мозг деградирует . может все таки как то можно не вручную очищать? к примеру как ни будь закрыть дочернюю форму по особенному чтоб все все элементы(поля в вода и тому подобное) очистились.
0
 Аватар для for_sunny
6 / 6 / 0
Регистрация: 23.07.2011
Сообщений: 60
28.11.2011, 08:41
а почему бы не сделать "в лоб"?)
C++
1
2
3
4
5
6
7
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
 Edit1->Clear();
 Edit2->Clear();
 ListBox1->Clear();
 ....
}
1
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
28.11.2011, 09:18
Цитата Сообщение от for_sunny Посмотреть сообщение
а почему бы не сделать "в лоб"?)
Не ахти, если там каких-нить 20 едит боксов. Конечно не смертельно это все вручную прописывать, но как-то нерационально (хотя как посмотреть). Могу предложить 2 варианта.
Первый. Очищать динамические данные через что-то вроде FindComponent или просто пробегать по списку, если нужный класс - чистить.
Второй. Не могу понять, что мешает кильнуть старую форму и создать новую? Все с иголочки и вся головная боль уходит на деструкторы.
3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2011, 09:18
Помогаю со студенческими работами здесь

Запись всех компонентов чужой формы
Здравствуйте, мне надо в memo записать все компоненты не моей формы. Сначала я нахожу форму и 1ый ее дочерний компонент ...

Обновление всех переменных и свойств компонентов формы
Вобщем такое дело. Вот например на форме меняю button1.Enabled на false. И как сделать что бы при нажатии на кнопку обновлялись все...

Смещение всех компонентов при изменении размера рамки/формы
Хочу сделать так, чтобы когда меняю размер рамки все компоненты смещались. Если сделаю форму меньше или больше стандартного значения, то...

Действие на получение фокуса, заданное сразу для всех полей формы
Цель - задать действие на получение фокуса сразу для всех полей формы (а не через свойства каждого поля). Код примерно такой, и он...

Найти сумму всех компонентов и произведение отрицательных компонентов файла
Создать числовой файл F. Найти сумму всех компонентов и произведение отрицательных компонентов файла. Получить из него два вектора: A и B....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru