Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблемы в dbGrid 
V
    Опции темы
Martisha
Дата 13.1.2009, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 197
Регистрация: 15.10.2008
Где: казань

Репутация: нет
Всего: 1



Добого дня!
Работаю в delphi7+Oracle+ODAC
проблема такая: при выводе dbGrid из Oracle по средствам Query в гиде конечно отображается езультат запроса, только когда тянешь за ползунок и он доходит до самого низа прокрутки dbGrig вообще пустеет и ползунокуже не движется..я не понимаю с чем связан этот глюк!, причем неважно какого объема информация помещается в грид, если она не помещается в грид и приходится пользовать ся ползунком происходит то что я описала!
Если кто знает с чем это связано буду рада помощи!!!
PM MAIL ICQ   Вверх
morpheyushka
Дата 13.1.2009, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зеленый человек
**


Профиль
Группа: Участник
Сообщений: 563
Регистрация: 26.2.2008
Где: Киев

Репутация: 2
Всего: 8



В телепатии я еще не силен  smile ...но все же - используются следующие методы dbGrid'a:
OnDrawColumnCell
OnDrawDataCell
OnColumnMoved

может там "что то" не правильно данные отображает?


--------------------
user posted image
Спасибо делается вот так!!!
PM MAIL WWW   Вверх
Frees
Дата 13.1.2009, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 16
Всего: 54



morpheyushka, речь вроде как идет о полосе прокрутки и эти события не причем

если данные исчезают то это наверно квери закрывается по какой либо причине или связка query datasource grid разрывается

у квери какие нить события обрабатываются?

Добавлено через 1 минуту и 37 секунд
Martisha, может на DBGridEh (EhLib) перейти


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Martisha
Дата 13.1.2009, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 197
Регистрация: 15.10.2008
Где: казань

Репутация: нет
Всего: 1



Цитата(Frees @  13.1.2009,  15:12 Найти цитируемый пост)
речь вроде как идет о полосе прокрутки 

именно так

Цитата(Frees @  13.1.2009,  15:12 Найти цитируемый пост)
у квери какие нить события обрабатываются?

через квери осуществляется несколько запросов: 
Код

procedure TForm1.Button5Click(Sender: TObject);
Var DateMin1,DateMin2,DateMax:String;
    DateNow:TDate;
begin
DateNow:=Now;
DateMax:=DateToStr(DateNow);
DateMin1:=DateToStr(DateNow-6);
DateMin2:=DateToStr(DateNow-31);
if Form1.RadioButton1.Checked=True then
  begin
    Form2.ORAQuery1.Close;
    Form2.ORAQuery1.SQL.Clear;
    Form2.ORAQuery1.SQL.Add('SELECT * ' +
                            'FROM traffic ' +
                            'WHERE  date_  = ' + #39 + DateMax + #39 + ' ');
    Form2.ORAQuery1.Open;
//    ShowMessage(Form2.ORAQuery1.SQL.Text);
    Form2.Show;
  end;
if Form1.RadioButton2.Checked=True then
  begin
    Form2.ORAQuery1.Close;
    Form2.ORAQuery1.SQL.Clear;
    Form2.ORAQuery1.SQL.Add('SELECT * ' +
                            'FROM traffic ' +
                            'WHERE  date_  < = ' + #39 + DateMax + #39 + ' ' +
                            'AND date_ > = ' + #39 + DateMin1 + #39 + ' ');
    Form2.ORAQuery1.Open;
//    ShowMessage(Form2.ORAQuery1.SQL.Text);
    Form2.Show;
  end;
if Form1.RadioButton3.Checked=True then
  begin
    Form2.ORAQuery1.Close;
    Form2.ORAQuery1.SQL.Clear;
    Form2.ORAQuery1.SQL.Add('SELECT * ' +
                            'FROM traffic ' +
                            'WHERE  date_  < = ' + #39 + DateMax + #39 + ' ' +
                            'AND date_ > = ' + #39 + DateMin2 + #39 + ' ');
    Form2.ORAQuery1.Open;
//    ShowMessage(Form2.ORAQuery1.SQL.Text);
    Form2.Show;
  end;
end;

а больше никаких

Добавлено через 1 минуту и 8 секунд
Цитата(Frees @  13.1.2009,  15:12 Найти цитируемый пост)
может на DBGridEh (EhLib) перейти 

а чем стандартный плох?
PM MAIL ICQ   Вверх
Frees
Дата 13.1.2009, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 16
Всего: 54




попробуй у ORAQuery1 в событий OnClose месседж показывать может квери закрывается по какой либо причине

больше не вижу причин такого поведения


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Martisha
Дата 13.1.2009, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 197
Регистрация: 15.10.2008
Где: казань

Репутация: нет
Всего: 1



Цитата(Frees @  13.1.2009,  15:42 Найти цитируемый пост)
попробуй у ORAQuery1 в событий OnClose месседж показывать может квери закрывается по какой либо причине

больше не вижу причин такого поведения 

уф, сама виновата, что то с настройками квери напортачила, через другой квери сделала, заработала  smile 
Frees, все равно спасибо за ответ!

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0436 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.