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

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

28.11.2011, 00:36. Показов 1367. Ответов 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
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru