Поиск:

Ответ в темуСоздание новой темы Создание опроса
> отображать записи в Grid-е частями, FibPlus+EhLib 
V
    Опции темы
former
Дата 19.5.2009, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


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

Репутация: 7
Всего: 17



Как заставить Grid отображать записи фиксированными частями? Т.е. например по 10.


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
vovk
Дата 19.5.2009, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Ограничить высоту и запретить скрол?  smile 
он и так фиксироваными частями отображает (сколко на экран влазит столько и отображает) а по перемещению отображает точно столько же только смещённое на нное количество записей.

А если серьёзно то какой грид то если стринг грид то почему бы и не частями? нп кнопку делаеш [предыдущие 10 записей], [следуюшие 10 записей], перемещаеш курсор на запись 1, или (кратную 10) +1 и зарисовываеш в грид 10 записей с неё начиная. отсёт естесвенно от текушей 

Это сообщение отредактировал(а) vovk - 19.5.2009, 18:47
PM MAIL   Вверх
former
Дата 19.5.2009, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


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

Репутация: 7
Всего: 17



Но тогда возникает вопрос, как быть на мониторах с разным разрешением?

Мне нужно фиксированное, заданное пользователем количество.


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
vovk
Дата 19.5.2009, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Заданное пользователем тоже самое (см предыдущий пост я там правил), только естественно кнопки называть лучше [следующий блок], [предыдущий блок] (ну или както так), и смещение контролировать соразмерно выбраннаму количеству записе, (настройки хранить к примеру в ини), ессно не забывать про еоф и тп

О как название темы немного меняем и я уже не в тему отвечаю smile 

Это сообщение отредактировал(а) vovk - 20.5.2009, 02:33
PM MAIL   Вверх
Akella
Дата 19.5.2009, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



У тебя Options.FetchAll установлено в True или в False?

Добавлено @ 21:39
Почитай в документации про Работа в режиме ограниченного кэша, стр. 43

Цитата

FIBPlus Developer's Guide 43
Работа в режиме ограниченного кэша
Режим ограниченного кэша впервые был предложен в компонентах gb_Datasets Сергея
Спирина. Начиная с версии FIBPlus 6.0, аналогичная функциональность была реализована
непосредственно в коде FIBPlus. Особенность данного режима состоит в том, что при
навигации по TpFIBDataSet не происходит полное скачивание всех записей, которые
возвращаются запросом. Фактически, реализуется имитация непосредственного доступа к
произвольным записям за счет выполнения дополнительных запросов. Технология
накладывает ряд требований на запрос. В частности, необходимым требованием является
использование ORDER BY в SelectSQL. Причем, комбинация значений полей, входящих в
выражение ORDER BY, должна быть уникальной. Во-вторых, для реального быстродействия
желательно иметь два индекса - по возрастанию и по убыванию - для данной комбинации
полей.

ну и т.д.

Цитата(former @  19.5.2009,  18:40 Найти цитируемый пост)
Мне нужно фиксированное, заданное пользователем количество. 

Может тебя спасёт:
Код

select id from apart rows 1 to 10
select id from apart rows 10 to 20


Это сообщение отредактировал(а) Akella - 19.5.2009, 21:47
PM MAIL   Вверх
former
Дата 19.5.2009, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


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

Репутация: 7
Всего: 17



Цитата(Akella @  19.5.2009,  21:33 Найти цитируемый пост)
У тебя Options.FetchAll установлено в True или в False?

True!
Цитата(Akella @  19.5.2009,  21:33 Найти цитируемый пост)
Почитай в документации про Работа в режиме ограниченного кэша, стр. 43

Akella, документацию но FibPlus я читал, в том числе и в новой редакции.

Цитата(Akella @  19.5.2009,  21:33 Найти цитируемый пост)
Может тебя спасёт:

Спасет!  smile   Спасибо! + Совсем забыл.

НО! Тогда получается, что бы запихнуть данные в отчет, потребуется изменять запрос.


Это сообщение отредактировал(а) former - 19.5.2009, 22:26


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Akella
Дата 19.5.2009, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(former @  19.5.2009,  22:26 Найти цитируемый пост)
Цитата(Akella @  19.5.2009,  21:33 Найти цитируемый пост)
У тебя Options.FetchAll установлено в True или в False?

True!

Зачем? Поставь в false.

Добавлено через 1 минуту и 3 секунды
Цитата(former @  19.5.2009,  22:26 Найти цитируемый пост)
НО! Тогда получается, что бы запихнуть данные в отчет, потребуется изменять запрос.


Ну да а что здесь такого? Может тебя макросы спасут в части изменения запроса?
PM MAIL   Вверх
former
Дата 20.5.2009, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


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

Репутация: 7
Всего: 17



Цитата(Akella @  19.5.2009,  23:51 Найти цитируемый пост)
Зачем? Поставь в false.

Копировал DataSet справочника и не изменил.

Цитата(Akella @  19.5.2009,  23:51 Найти цитируемый пост)
Ну да а что здесь такого? Может тебя макросы спасут в части изменения запроса? 

Хранимые процедуры.



--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

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

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


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


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

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

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


 




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


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

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