Вниз
Скачать: CL | DM;

Refresh   Найти похожие ветки 

← →
Ihtiandr ©   (2003-04-17 16:57) [0]

Подскадите мажна-ли как-нибуть не переоткрывая dataset перепрочитать данные. Я думал refresh, но нет.


← →
Соловьев ©   (2003-04-17 17:06) [1]

Refresh глючит.

Close; Open;


← →
VAleksey ©   (2003-04-17 18:02) [2]

перепрочитать не переоткрывая :-)))))
Ну вообще...
Нет.


← →
Anatoly Podgoretsky ©   (2003-04-17 18:11) [3]

Вообще то Refresh нормально работает, постоянно им пользуюсь.


← →
гончий   (2003-04-18 08:02) [4]

Ну вообще работа Refresh зависит от того насколько правильно этот метод перекрыт в наследниках TDataSet. В TTable для локальных таблиц он работает действительно корректно.


← →
Жук ©   (2003-04-18 09:38) [5]

Refresh предназначен для обновления текущей записи, вообще-то.


← →
Lord Warlock ©   (2003-04-18 09:40) [6]


> Жук © (18.04.03 09:38)


Вообще-то нет.


← →
Жук ©   (2003-04-18 09:52) [7]


> Lord Warlock © (18.04.03 09:40)

А для чего же ? :-)))


← →
Stas ©   (2003-04-18 09:55) [8]

А что переоткрыть нельзя ?


← →
Anatoly Podgoretsky ©   (2003-04-18 10:26) [9]

Жук © (18.04.03 09:52)
Вообще то для обновления TLabel


← →
Жук ©   (2003-04-18 10:29) [10]


> Anatoly Podgoretsky © (18.04.03 10:26)
> Вообще то для обновления TLabel

Никогда бы не подумал. :-) Что за TLabel ? Я знаю только компонент в Дельфи.


← →
Anatoly Podgoretsky ©   (2003-04-18 10:39) [11]

А про него и речь, у него и у многих других есть метод Refresh :-)


← →
MsGuns ©   (2003-04-18 12:46) [12]

Метод Refresh служит для переотображения (перерисовки) объекта из его внутреннего вида (точнее свойств, задающих координаты, цвет и т.п.) в визуальный.
Применительно к курсорам (а в гриде отображается именно он, а не таблица, запрос и т.д.) он работает с содержимым буфера соотв. НД. Но никак не с источником этого НД (таблицы или таблиц БД). На примере:

Если используется TTable или TIBDataset или им подобные с буферизацией, то при добавлении новой записи или удалении или изменении МЕТОДАМИ ЭТОГО ЖЕ ОБЪЕКТА меняется содержимое буфера и метод Refresh "срабатывает", т.е. видны изменения непосредственно в гриде.
Если же для отображения или обновления БД используется, к примеру TQuery (TIBQuery/TIBSQL) или ДРУГОЙ TTable/TIBDataSet, то в данном гриде Refresh не вызовет никаких визуальных изменений. Для их актуализации надо переоткрыть отображаемый в гриде НД.

ЗЫ. Для BDE-шных TTable или TQuery Refresh вызывает обновления, но это уже особенности BDE. По крайней мере для локальных форматов БД.



← →
Reindeer Moss Eater   (2003-04-18 12:50) [13]

Подскадите мажна-ли как-нибуть не переоткрывая dataset перепрочитать данные. Я думал refresh, но нет.

"В огороде бузина, а Киеве - дядька"
Данные на сервере, а датасет на клиенте. Нельзя без нового запроса (Close/Open) получить новые данные лежащие на сервере!


← →
Anatoly Podgoretsky ©   (2003-04-18 13:03) [14]

MsGuns © (18.04.03 12:46)
Это все правильно, если бы он страдал некоторой информативностью, но цвы за многие месяцы так и не сумел.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
1-23099
Стрелок
2003-04-24 10:16
2003.05.08
Exe в exe-шнике


3-22951
pok
2003-04-21 14:07
2003.05.08
Запрос по результатам запроса?


9-22900
Bones
2002-12-02 15:44
2003.05.08
Помогите найти кротчайший маршрут


3-22961
Bill
2003-04-17 09:07
2003.05.08
Работа со значениями в DBGrid.


9-22905
Pavel_s
2002-12-06 16:07
2003.05.08
Вопрос по GLScene




   Наверх