Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Начал разбираться с ЭхЛибом EhLib. Как сделать, сделать сортировку в колонках по нажатию 
:(
    Опции темы
Bes
Дата 12.8.2005, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



...мыши.
Даже в демке это есть, а я че-то дотумкать не могу какой там из флажков нужный. Спасибо. (Может дока русская по ней есть?)
PM MAIL   Вверх
~FoX~
Дата 12.8.2005, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


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

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



Юзаем поиск
http://forum.vingrad.ru/index.php?showtopic=59296

Это сообщение отредактировал(а) ~FoX~ - 12.8.2005, 11:37


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Bes
Дата 12.8.2005, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Спасибо, хоть я и не нашел именно этой темы, но все равно это не совсем то что я думал увидеть. Я думал в ЭхЛибе есть встроенные механизмы сортировки и нечего самому писать не надо. Там столько всяких сортидов где только можно понапихано..... я думал галку где-нить поставлю и все, а такое я уже видел, хотя признаюсь пример рабочий и помог.
PM MAIL   Вверх
~FoX~
Дата 12.8.2005, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


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

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



Цитата(Bes @ 12.8.2005, 12:59)
Я думал в ЭхЛибе есть встроенные механизмы сортировки

Ну дык у него встроеный механизм и есть.


Цитата(Bes @ 12.8.2005, 12:59)
я думал галку где-нить поставлю и все

Ну кто мешает написать свой компанент наследник от ЕхГрид-а с новым свойством или переписать имеющийся? Хотя лично я предпочитаю все руками делать....это немножко дольше, но зато вопросов не вызывает smile


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Bes
Дата 12.8.2005, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ладно, блин - не ссмешно smile она собака без запущенной дельфы работать не хочет. smile
PM MAIL   Вверх
Akella
Дата 12.8.2005, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



скорее всего ты скачал не ту версию
PM MAIL   Вверх
Петрович
Дата 13.8.2005, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(Bes @ 12.8.2005, 12:59)
Я думал в ЭхЛибе есть встроенные механизмы сортировки и нечего самому писать не надо.

Естественно есть, и ничего писать не надо. Открой хелп на первой странице описания компонента DBGridEh, и внимательно, вслух и с выражением, почитай эту страницу до конца. Узнаешь много интересного. Особенно в разделе Using DBGridEh for sorting and filtering data in the DataSet.

Цитата(Bes @ 12.8.2005, 13:54)
Ладно, блин - не ссмешно  она собака без запущенной дельфы работать не хочет. 

Именно не ту. Ты взял то что для не русских smile А для русских она маленькая (без инсталятора), зато полностью в исходниках и неограниченная. Поищи на русскоязычном варианте их сайта. Там где-то должен быть архив с паролем ФЕВРФЛЬФЕВРФЛЬ .

Это сообщение отредактировал(а) Петрович - 13.8.2005, 00:38


--------------------
Все знать невозможно, но хочется
PM ICQ   Вверх
Bes
Дата 13.8.2005, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



2Петрович:
Цитата
Узнаешь много интересного. Особенно в разделе Using DBGridEh for sorting and filtering data in the DataSet.

Да я разбирался с этой штукой - у меня по щелчку только треугольнички меняются а данные не сортируются таким образом. smile
Напиши pls какие свойства во что надо ставить потому что я и сортировку в запросе убрал в ADOQuery и в ЭхГриде тулбаттоны включил и локалсортед - не сортирует и все тут.
PM MAIL   Вверх
offline
Дата 13.8.2005, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата
one of the units EhLib... (EhLibADO, EhLibBDE, EhLibCDS) to 'uses' clause of any unit of your project

EhLib Software

PM MAIL   Вверх
Bes
Дата 13.8.2005, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Т.е. че сделать-то надо? просто прицепить его и все?

PM MAIL   Вверх
k2s
Дата 13.8.2005, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата
Там где-то должен быть архив с паролем ФЕВРФЛЬФЕВРФЛЬ .

Пароль то должен быть ФЕВРАЛЬФЕВРАЛЬ, если ничего не изменилось с того момента как я EhLib ставил
PM MAIL   Вверх
Tenyps
Дата 13.8.2005, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 1.8.2005
Где: Белгород-Днестров ский

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



Цитата(Bes @ 12.8.2005, 12:54)
Ладно, блин - не ссмешно smile она собака без запущенной дельфы работать не хочет. smile

http://ehlib.com/RUS/ehlibrus.exe - вот это исходники для бывшего совка...тока если под 6-7 делфи..то в них глюк....кода будешь ставить компоненты то содержимое папки Common копируй в папку Delphi 6 или 7 в зависимости от надобности...иначе будешь долго ставить...об глюке написано в мануале инсталяционном мелким шрифтом таким...

Это сообщение отредактировал(а) Tenyps - 13.8.2005, 22:39
PM MAIL ICQ   Вверх
Bes
Дата 14.8.2005, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



2Tenyps: Можно по-подробнее.... про глюк. Чем грозит? Где где про него написано?
PM MAIL   Вверх
Петрович
Дата 14.8.2005, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(Bes @ 13.8.2005, 11:51)
Напиши pls какие свойства во что надо ставить потому что я и сортировку в запросе убрал в ADOQuery и в ЭхГриде тулбаттоны включил и локалсортед - не сортирует и все тут.

Я понял с английским трудности smile
Тогда конкретно для тебя. Надо:
1. Добавить в uses любого модуля твоей программы модуль EhLibADO
2. Выбрать способ сортировки:
- локальная (SortLocal=True) когда сортировка происходит на стороне клиента. Поддерживается не всеми Dataset'ами. ADO'шные поддерживают;
- сортировка на сервере (SortLocal=False) когда сортировка выполняется на сервере, путем формирования и переоткрытия соответствующего SQL-запроса.
Если выбрана сортировка на сервере, то В SQL-операторе твоего ADOQuery который привязан к гриду добавить строку 'ORDER BY <любое поле>'. Причем, слово ORDER должно начинаться с начала строки! При применении сортировок, эхгрид будет заменять <любое поле> на соответствующий список полей.
3. Добавить dghAutoSortMarking в OptionsEh грида.
4. Добавить dghMultiSortMarking в OptionsEh если хочешь иметь возможность сортировать сразу по нескольким колонкам (удерживая Ctrl).
5. Установить Column.Title.TitleButton в True для тех колонок по которым ты разрешаешь сортировку, или установить ColumnDefValues.Title.TitleButton в True если сортировать можно по любым колонкам.

Возможно, некоторые из перечисленных свойств, по умолчанию уже имеют те значения что я указал. Точно не помню. smile

Вот и все. Еще раз повторюсь, это просто вольный перевод из хелпа!



--------------------
Все знать невозможно, но хочется
PM ICQ   Вверх
Bes
Дата 15.8.2005, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



2Петрович: Спасибо. Я уже разобрался, дело было в модуле EhLibADO - но в хелпе я что-то не нашел про него ничего. А в чем разница между сортировкой на сервери и на клиенте? Т.е. разницу-то я понимаю а последствия: скорость или еще что?
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.0977 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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