powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сброс данных
12 сообщений из 12, страница 1 из 1
Сброс данных
    #39501571
maxseo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Подскажите пожалуйста, как после закрытия / или перед открытие формы, все данные из БД которые отображаются например в Lable, Edit, DBLookupComboBox и т.д. - сбрасывались.
...
Рейтинг: 0 / 0
Сброс данных
    #39501572
maxseo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сбрасывались в самой форме
...
Рейтинг: 0 / 0
Сброс данных
    #39501577
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxseoВсем привет!

Подскажите пожалуйста, как после закрытия / или перед открытие формы, все данные из БД которые отображаются например в Lable, Edit, DBLookupComboBox и т.д. - сбрасывались.

Action := caFree;
...
Рейтинг: 0 / 0
Сброс данных
    #39501579
maxseo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gerasimenko,

Я Вас правильно понял:
procedure TForm9.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
...
Рейтинг: 0 / 0
Сброс данных
    #39501580
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxseoGerasimenko,

Я Вас правильно понял:
procedure TForm9.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
Да
...
Рейтинг: 0 / 0
Сброс данных
    #39501587
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GerasimenkomaxseoВсем привет!

Подскажите пожалуйста, как после закрытия / или перед открытие формы, все данные из БД которые отображаются например в Lable, Edit, DBLookupComboBox и т.д. - сбрасывались.

Action := caFree;
Осталось выяснить, что именно хотел ТС, когда писал:
...все данные из БД ... сбрасывались

Например, если форма отображает текущую запись датасета, который находится "за пределами" формы, то "пересоздание" формы ничего не даст.
...
Рейтинг: 0 / 0
Сброс данных
    #39501632
maxseo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gerasimenko, чччД

procedure TForm9.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;

Сделал, но выдает ошибку - Access violation at address 0061FB03. Read of address 00000010.

Может я некорректно поставил вопрос.

Есть форма для редактирования уже ранее созданной заявки, которая сохранена в БД. Например ее надо отредактировать. Все данные из БД заполняет в этой форме редактирования соответствующие им Lable, Edit, DBLookupComboBox и т.д. Когда исправляешь данные, сохранил исправления и закрыл данную форму - все ок, данные в БД обновляются. Но если надо отредактировать (открываю снова это окно - Редактирование заявки) то в Lable, Edit, DBLookupComboBox и т.д. уже отображается предыдущая заявка. Только полное закрытие программы приводит к сбросу, если так можно сказать, всех данных в Lable, Edit, DBLookupComboBox и т.д.
...
Рейтинг: 0 / 0
Сброс данных
    #39501639
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxseo,
DBAware компоненты (DBLookupComboBox, например) всегда будут отображать значение текущей записи. Если тебе нужны некие "дефолтовые" значения, то при создании новой записи задай их в DDL.
не DBAware компоненты (Lable, Edit) получают те значения, какие ты им сам задашь по некоему событию (создание или переоткрытие формы и т .д.)
...
Рейтинг: 0 / 0
Сброс данных
    #39501642
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxseoСделал, но выдает ошибку - Access violation at address 0061FB03. Read of address 00000010.
скорее всего, у тебя форма помещена в autocreate проекта и ты ее "открываешь" методом show. Выше упомянутый способ работает, если уберешь форму из списка автосоздаваемых и будешь ее динамически создавать методом Create
...
Рейтинг: 0 / 0
Сброс данных
    #39501673
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxseo,

а набор данных(table, dataset или query), к которому привязаны эти компоненты или которые вы заполняете данными, вы обновляете?
...
Рейтинг: 0 / 0
Сброс данных
    #39501735
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что есть "сброс данных"?
И в чем разница между исправлением и редактированием данных?
maxseo...Когда исправляешь...
...
Но если надо отредактировать...
...
Только полное закрытие программы приводит к сбросу...
Уважаемый Автор должен книжки читать, а не на форумах чатиться. И не выдумывать свои собственные термины.
...
Рейтинг: 0 / 0
Сброс данных
    #39501940
maxseo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Док, чччД, goldmi45

Всем спасибо за советы, иду с детьми гулять, а потом книжки по вечерам читать и гуглить. Чтобы термины не придумывать (исправить и редактировать) и на форме чатиться.

Всем удачи!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сброс данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]