Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.02.2010, 20:54
refoxt refoxt вне форума
Прохожий
 
Регистрация: 25.02.2010
Сообщения: 5
Репутация: 10
Смущение Обновить содержимое DBGrid

Во общем проблема в следующем:

У меня есть главная форма, на ней располагается DBGrid, заносятся некоторые данные из БД при запуске приложения.

Так же на форме присутствует кнопкочка "Изменить"
При нажатии на оную открывается (ShowModal()) еще одна форма, в которой реализуется возможность изменить данные таблицы БД (данные соответствуют выделенной строке в DBGrid на главной форме)

Проблема в том, как мне обновить содержимое DBGrid на главной форме,
ПРИ НАЖАТИИ butOK на Второй форме.


На данный момент определил глобальную переменную, и при нажати на butOk перевожу её в True

А в главной форме при событии OnMouseMove
DBGrid1.DataSource.DataSet.Close;
DBGrid1.DataSource.DataSet.Open;

вроде работает но мне не нравится хочется что нить более элегантного

Помогите пжлуста
Ответить с цитированием
  #2  
Старый 26.02.2010, 00:55
Аватар для Лунтик-Некрофил
Лунтик-Некрофил Лунтик-Некрофил вне форума
Начинающий
 
Регистрация: 28.09.2009
Сообщения: 165
Репутация: 12
По умолчанию

Многа букф, ниче не понял....
Короче в обработчике события на изменение записи дописываешь
Код:
form1.table1.close;
form1.table1.open;
или
Код:
form1.table1.refresh;//не уверен
Если с запросами - тоже самое, только для query.
Ну или давай исходник.
__________________
Алкоголик-аморал, явная угроза обществу
Блин, я уже местный, а все равно нифига не знаю...
Ответить с цитированием
  #3  
Старый 26.02.2010, 09:48
Аватар для TOJluK
TOJluK TOJluK вне форума
Местный
 
Регистрация: 25.02.2009
Адрес: Минск
Сообщения: 551
Версия Delphi: 2007
Репутация: 110
По умолчанию

Какая БД? Что у вас за DataSet? Как вы сохраняете данные? Нам так и отвечать вам наугад?
З.Ы. возможно Commitretaining вместо Commit.

Последний раз редактировалось TOJluK, 26.02.2010 в 10:07.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:27.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter