Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Базы";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
1-23141
Sour
2003-04-28 07:08
2003.05.08
Подскажите как двигать изображение по канве не стирая фона?


4-23420
Sergeys
2003-03-09 23:40
2003.05.08
Как можно передать сообщение своей проге....


3-23034
Тип
2003-04-18 14:14
2003.05.08
Как узнать что это последняя запись?


6-23256
CYBERDANYA
2003-03-12 22:56
2003.05.08
Proxy на Indy в Delphi 6


8-23239
Andrei
2003-01-31 12:30
2003.05.08
Мултимедия





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский