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

Обновить форму

23.06.2012, 17:04. Показов 6981. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди есть ли такая команда которая свивала все набранные и отмеченные данные с формы, например если я отметил там несколько чекбоксов а потом пешёл на другую страницу и закончил задачу, то зайдя опять на ту же страницу (если программу не перезапустить) остаются введённые данные кароч надо как-то обновить форму, это касается едитов и чекбоксов. Спс заранее

Добавлено через 53 минуты
никак нельзя**?????
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.06.2012, 17:04
Ответы с готовыми решениями:

На всю форму залита картинка как фон, при зажатой левой клавише можно перетаскивать форму по экрану
Подскажите как это можно осущиствить? Как словить момент зажатия и как продумать логику перетаскивания?

На всю форму залита картинка как фон, при зажатой левой клавише можно перетаскивать форму по экрану
Всем доброго времени суток. Пробовал сделать как в простом VSL Application, ничего не получается: void __fastcall...

Как внутри формы 1 открыть форму 2 т.е. как бы обновить форму 1 в MS Access?
Как внутри формы 1 открыть форму 2 т.е. как бы обновить форму 1 в MS Access? Вот например так:

10
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
23.06.2012, 17:21
Я мало-мало не понял... "свивала" - это как? и почему в работающей программе у вас эти данные пропадают? или сохранять в филе, и при возвращении на страницу подгружать.
0
2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 253
23.06.2012, 17:24  [ТС]
сБивала)) описался, это просто программа тестов, при прохождении одного теста вводятся данные и выводится результат в конце мы оказываемся на главном окне, и если начать прохождение того же теста без перезагрузки программы то те данные которые ввел пользователь остаются, надо их как-то очистить (обновить форму если можно) но я уже начал обновлять каждый элемент)) если можно как-то очистить форму напишите, оч ускорит процесс
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
23.06.2012, 18:15
Приложение, созданное средствами Билдера всегда содержит в ресурсах прообразы файлов .dfm используемых форм. Чтобы обновить их значение можно применить следующий прием (предварительно удалить все компоненты с формы)__
C++
1
2
3
   TResourceStream *Rs = new TResourceStream(0,"TFORM1",RT_RCDATA);
   Rs->ReadComponent(Form1);
   delete Rs;
0
2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 253
24.06.2012, 04:43  [ТС]
Вы наверное меня неправильно поняли мне нужно что-то типа такого ))
C++
1
Form1->Components->Clear();
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
24.06.2012, 04:49
Написать метод формы в котором будет инииализация компонентов и вызывать его когда надо "сбивать" значения свойств компонент
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
24.06.2012, 05:42
цикл по
C++
1
Components->Count + Component[i]->Clear()
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
24.06.2012, 13:29
Цитата Сообщение от Артём111 Посмотреть сообщение
Вы наверное меня неправильно поняли ...
А Вы бы попробовали сначала что-нибудь типа такого__
C++
1
2
3
4
5
6
7
8
9
10
11
12
//---------------------------------------------------------------------------
void __fastcall TForm1::FormShortCut(TWMKey &Msg, bool &Handled)
{
       if (Msg.CharCode == VK_BACK)
   {
   for(;this->ComponentCount!=0;) delete this->Components[0] ;
   TResourceStream *Rs = new TResourceStream(0,"TFORM1",RT_RCDATA);
   Rs->ReadComponent(Form1);  delete Rs;
   Handled = true;
   }
}
//---------------------------------------------------------------------------
а потом бы мы обсудили, что я неправильно понял... (это обработка события ShortCut формы; клавиша "забой" ( <- ) освежает ее до девственного состояния).
2
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
25.06.2012, 12:33
nick42, а приводит ли ReadComponent к выполнению конструктора класса формы? Или он ручками создает IDE managed компоненты на форме?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
25.06.2012, 14:29
ReadComponent
reads data values from the stream and assigns them to Instance’s properties. It then constructs a reader object and calls the reader’s ReadRootComponent method to read Instance’s property values and construct child objects defined in the stream as children of the Instance. ReadComponent returns the component.

If Instance is NULL, ReadComponent constructs a component based on the type information in the stream and returns the newly-constructed component.
0
26.06.2012, 01:58

Не по теме:

nick42, если это Ваша мысль - должен напомнить, что официальным языком форума является русский язык. Если это цитата - хорошо хотя бы намекнуть на первоисточник. И о языке форума помнить - не лишнее и в этом случае.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.06.2012, 01:58
Помогаю со студенческими работами здесь

Обновить форму
Как обновить форму после ввода новой строки? Добавлено через 2 минуты Нашел Me.requery Me.refresh Простите за глупый вопрос.

Обновить форму FMX
Как можно обновить форму ? В потоке выполняется функция. при начале я активирую AniIndicator крутится работает а в конце...

Пересоздать форму (обновить)
Нужно сделать так, чтобы при нажатии на кнопку происходило что-то в этом роде: Form1.Free; Form1.Create; Form1.Show; Ну я...

Обновить форму списка
Есть два документа Форма1 и Подписаный Форма1 - реквизиты: РеквизитХраненияДоступности и Подписан (Тип Булево) Подписаный - реквизиты:...

Как обновить подчиненную форму ?
Замучался я с ней совсем. Провожу какие то операции с таблицами используя VBA, стно мне хотелось бы увидтеть рзультат в подчиненной...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru