Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Ehlib

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

Открыть новую тему     Написать ответ в эту тему

SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
colt2
что-то все молчат...
у меня сейчас под рукой нет Дельфи и EhLib'а установленного, поэтому ниже просто "мысли вслух"/наводящие вопросы.
 
Имхо, версия Ehlib точно не при чём! Проблема с Вашей стороны...
1) в списке Uzes вашего модуля есть DBGridEh ? (я уверен, что есть, но проверьте, на всякий случай!)
2) в комплект Ehlib входит DEMO1 - там есть точно такой же код, как и у вас.
у Вас демо компилится? Если да - разбирайтесь, почему...
3) если совсем ничего не поможет - запакуйте ваш проект в архив, выложите на любой бесплатный хостинг (zalil.ru , rapidshare.com , ifolder.ru и т.д....) и тут в форуме опубликуйте ссылку...

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 11:09 06-04-2008
colt2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SERGE_BLIZNUK
 
Хм, скопировал все строки из uses файла демо, в свой проект, удалил дубли и все заработало, странно...

Всего записей: 80 | Зарегистр. 18-09-2002 | Отправлено: 21:58 06-04-2008
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
colt2 значит чего-то не хватало ;-))
ну, теперь это неважно. Важно, что проблема решена. ;-) удачи.

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 11:35 07-04-2008
colt2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, за совет. помогло, выручил...

Всего записей: 80 | Зарегистр. 18-09-2002 | Отправлено: 17:49 09-04-2008
polina321q

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Использую PrintDBGridEh, PrinterPreview. Подскажите как сделать так, чтобы первые(и/или фиксированные) столбцы печатались на каждой странице, если таблица не помещается на одной сранице в ширину?
Заранее благодарна за помощь.

Всего записей: 1 | Зарегистр. 17-04-2008 | Отправлено: 12:11 17-04-2008
Vian



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как заставить работать Absolute Database + DBGridEh ? В частности, не работает StFilter и сортировка по клику на столбце.

Всего записей: 586 | Зарегистр. 16-02-2006 | Отправлено: 02:23 10-05-2008
nalanchuxian



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
everybody, how to export the data into excel from Ehlib and keep the header and footer?
 
Добавлено:
Vian
 
Ehlib have not the Absoulte Database Driver, you can make reference  other driver try to write a driver for absoulte database.

Всего записей: 45 | Зарегистр. 24-04-2008 | Отправлено: 17:08 10-05-2008
Vian



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Угу... нету...  Вот, написал, может, кому надо. Но работает только с TAbsQuery.
Если использовать TAbsTable, то не работает сортировка по клику колонки.
 
unit EhLibABS;
 
{$I EhLib.Inc}
 
interface
 
uses
  DbUtilsEh, ABSMain;
 
implementation
 
uses Classes;
 
initialization
  RegisterDatasetFeaturesEh(TSQLDatasetFeaturesEh, TAbsDataset);
end.

Всего записей: 586 | Зарегистр. 16-02-2006 | Отправлено: 02:38 11-05-2008
nalanchuxian



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vian
 
If you have the absoulte database source, please send to me a copy, i try it.
 
E-Mail:nalanchuxian at gmail dot com.

Всего записей: 45 | Зарегистр. 24-04-2008 | Отправлено: 09:24 11-05-2008
lh791020

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, а никто не сталкивался с такой неприятностью - выставляю ListSource в STFilter для столбца грида и получаю (Delphi2007, tPFIDDataSet(6.85)-TDadaSource-TDBGridEh) сообщение об ошибке в rtl10.bpl (пишу по памяти и, видимо не совсем точен). Дальше, понятно, нет никакой возможности сохранить это присвоение (при попытка сохранения вылетает еще одна ошибка). Если выставить руками в dfm свойства, то проглатывает, собирает проект и даже работает фильтр, но STFilter столбца в редакторе свойств уже лучше не просматривать. В худшем случае попрописываю все, конечно, руками, но как-то это нехорошо, да и опасения есть, что в этом направлении косяки на этом не исчерпаются.

Всего записей: 9 | Зарегистр. 12-05-2008 | Отправлено: 18:49 12-05-2008
monsoon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В версии 4.2.16 при вызове стандартного окна поиска в combo "Find in" можно задать поле или выбрать <All> (вроде как по всем полям ).  Выбрав по всем полям находится первая запись, а потом ни в какую.  

Всего записей: 1255 | Зарегистр. 30-01-2003 | Отправлено: 13:20 20-05-2008
PowerChute



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
monsoon
Есть такой глюк. Я переделывал функцию поиска.
Если есть интерес, то в ПМ. Вышлю переделки.

----------
Хочешь всего и сразу, а получаешь ничего и постепенно.

Всего записей: 519 | Зарегистр. 13-10-2004 | Отправлено: 13:58 20-05-2008 | Исправлено: PowerChute, 13:59 20-05-2008
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребяты )
Вопросец, может быть и не сюда,... но!
1. У меня два гига памяти (проц новый).
2. Эхи я пользую с фибами.
3. Датасеты фетчь олл, следовательно данные я уже забрал.
4. Записей всего две тысячи.
 
Я пробегаю в цикле по букмаркам (с дизабленными контролами), собираю примари кейные айдишники в строку через запятую. Работает это медленно. Почему?
 
Можно ли написать такую функцию RecNo_To_PrimaryKey: Variant?
 
Дело в том, что на mssql запросе трёхминуток (22000 записей умножить на 500 каналов) я успевал посчитать формульные группы, запихнуть данные в одну строку с табами переносами строки и заголовками. Успевал отдать эту строку в стринг гридину. Стринг гридина парсила её и выводила в новом окне. Это было на проце который на года эдак три старше и памяти в два раза меньше. И брал я через ADO интерфейсы. А скорость приблизительно та же. Я чего-то недопонимаю. Разве с селектом в гридине никто не работал? И вообще нафига нужна гридина без примари? Разве только для того, чтобы редактировать прямо в полях?...
 
Буду благодарен за ответы, так как вроде бы фибы выбрали из-за скорости.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 12:37 21-05-2008
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я тут сначала подумал омануть RecNo. То есть в селекте создать поле совпадающее с RecNo который я получу. Но в следующем селекте эти цифири могут не совпасть если я пролетел мимо транзакции. Так что этот подход рисковый. Айди есть айди, и сомневаюсь что человечество от него откажется.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 08:57 22-05-2008
monsoon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Наткнулся на недокументированное свойство DBGridEh:  GridLineColors->BrightColor
В результате сетка окрашивается в заданный вами цвет!
Есть еще свойство GridLineColors->DarkColor, но я не понял для чего оно.
 
А вопрос в следующем. Необходимо задать толщину линий сетки.
У TDrawGrid и TStringGrid для этого есть свойство GridLineWidth.
Рисование в DrawColumnCell не подходит, т.к. используется фишка 4-й версии HideDuplicate  для скрытия провторяющихся значений в столбце (стираются разделительные линии между дублями).  
Есть какое-нибудь решение?

Всего записей: 1255 | Зарегистр. 30-01-2003 | Отправлено: 11:05 22-05-2008
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос решился  
Мешал код который в комменте

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 16:42 27-05-2008
xNikitos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
EhLib 4.1 Build 4.1.5 Russian version. Full source included.  
Но после установки IBX7.08:  
Cannot load package 'ibxpress70' It contains unit 'IBXConst,' which is also contained in package 'ibxpress73'  
при инсталляции DclEhLibDataDrivers70.dpk  
После деинсталляции IBX7.08 возникла ошибка "Required package 'clxib' not found"  
Что сделать?  

 
- то же самое. Что сделать? Где взять исходники, чтобы перекомпилить ibxpress?

Всего записей: 10 | Зарегистр. 22-04-2006 | Отправлено: 23:55 09-06-2008
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xNikitos

Цитата:
то же самое. Что сделать? Где взять исходники, чтобы перекомпилить ibxpress?

А попробуй заглянуть в папку windows\system32 и найти там что нибудь типа ibxpress73.bpl или 70. Если такой будет найден, то не знаю что делать, а если не будет вообще ibx, то по идее его переустанавливают. Возможно инсталлер посчитал, что это его файло и грохнул. Однако если открыть DclEhLibDataDrivers70.dpk, то можно сделать "Remove file" ibxpress и потом "Add Reference" 73. Очень похоже что 73 уже в памяти а он пробует загрузить 70.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 08:31 17-06-2008
xNikitos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не, проблема именно в том, что EhLib скомпилен под старую версию IBX.

Всего записей: 10 | Зарегистр. 22-04-2006 | Отправлено: 15:39 01-09-2008
zvyagaaa



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
здравствуйте, есть вопросик маленький по эхлибу.
У эхлиб есть прикольная функция dghRecordMoving.  - это функция перетаскивания строки в датасете.
Так вот - вроде бы работает она, но когда выбираешь несколько строк, то почему-то они после того, как их кинешь в место назначения, то они сортируются в обратном порядке, а второй раз это же выделение берешь - пересортировывается правильно.
С чем может быть баг?
Эхлиб лицензия - но саппорта у компонента считай нету, наверное сильно занят, поэтому я и спрашиваю здесь.

Всего записей: 776 | Зарегистр. 02-02-2005 | Отправлено: 18:04 05-11-2008 | Исправлено: zvyagaaa, 18:43 06-11-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Ehlib


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru