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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Just_Perf

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RostY
спасибо! отработало. хотя никогда adodatаsetами не пользоватся - попробую сейчас

Всего записей: 141 | Зарегистр. 15-01-2002 | Отправлено: 18:02 11-09-2007
andy2002ua



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Долго пользовался EhLib 3.6b , недавно попробовал версию 4.2.12. Столкнулся со следующей проблемой:
 
Есть DBGridEh соединенный с DataSet , в гриде имеется несколько столбцов, разных по цвету, есть однострочный футер, количество записей в таблице меньше, чем грид способен отобразить, т.е. между ячейками данных и ячейками футера есть свободное пространство. Так вот, в версии 3.6 эта область заливалась цветом соответствующей колонки и колонки разделялись линиями. В версиях 4.xx (пробовал несколько билдов - везде одинаково) эта область тупо заливается цветом фона грида и нет разделения столбцов, что жутко неудобно, если в таблице одна запись, таблица на весь экран, а столбцов много - визуально быстро сопоставить, какая ячейка футера какому столбцу принадлежит проблематично.
 
Работаю под C++Builder 5, пробовал под C++Builder 6 - то же самое. На Дэльфях не пробовал, но думаю будет то же самое.
 
Есть ли у кого соображения по этому поводу?

Всего записей: 32 | Зарегистр. 24-12-2006 | Отправлено: 19:22 12-09-2007 | Исправлено: andy2002ua, 19:25 12-09-2007
waik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
andy2002ua
 
Пока у меня только одно соображение: такой фичи больше нет... Хотя на самом деле было удобно. Может просто не нашли как теперь её включить.

Всего записей: 605 | Зарегистр. 15-01-2003 | Отправлено: 15:49 16-09-2007
Just_Perf

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пытаюсь собрать дерево через свой любимый ado...
adoquery>datasetdriver>memtable>datasource>grideh
у memtable прописал treelist - не собирает дерево, хоть тресни!
и ключевое поле в datasetdriver выставлял, и передергивал treelist после открытия, и иные цепочки (типа adodataset) пробовал - ничего не выходит
при открытиии таблицы из absolute database дерево строит... что может быть?
 
добавлено:
извиняюсь за глупый вопрос - разобрался...
все дело в ноборе данных - нет родителя-нет и дерева

Всего записей: 141 | Зарегистр. 15-01-2002 | Отправлено: 16:55 18-09-2007 | Исправлено: Just_Perf, 18:58 18-09-2007
idiMAN

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, как определить что TDBLookupComboboxEh в настоящий момент отображает DropDownBox?
 

Всего записей: 466 | Зарегистр. 05-05-2003 | Отправлено: 13:07 23-09-2007
andy2002ua



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Точно не помню, билдер на работе стоит, но вроде можно перехватывать события OnDropDown и OnCloseUp и самому устанавливать флажок.

Всего записей: 32 | Зарегистр. 24-12-2006 | Отправлено: 20:26 23-09-2007
idiMAN

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

Цитата:
вроде можно перехватывать события OnDropDown и OnCloseUp и самому устанавливать флажок.

Ну, да, так можно, только не совсем удобно. Выкрутился добавлением public свойства в классе TCustomDBEditEh в модуле DBCtrlsEh.pas  

Код:
 
property DroppedDown: boolean read FDroppedDown;
 

 
Интересно только почему автор сам этого не сделал...

Всего записей: 466 | Зарегистр. 05-05-2003 | Отправлено: 11:06 24-09-2007
VinyPuh



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В DBGridEh есть возможность экспорта через класс TDBGridEhExportAsXLS в Excel.
Однако есть несколько траблов:
 - не экспортируется многострочные заголовки в том виде, как в Grid-e
 - поля типа Дата экспортируется как строка (дальше в формулах не работает)  
Кто-нить лечил подобные симптомы или знает как их можно побороть?

Всего записей: 12 | Зарегистр. 04-10-2006 | Отправлено: 13:17 24-09-2007
Rounder2000

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не думал, что столкнусь с такой траблой...
Может кто подскажет, как организовать экспорт данных в .dbf?
Буду очень благодарен.

Всего записей: 81 | Зарегистр. 19-01-2007 | Отправлено: 15:49 03-10-2007
Nicka_Grey

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Rounder2000
Это скорее вопрос не по теме
Есть множество вариантов
через BDE - плохой вариант, но зачастую нормально
самому написать класс, благо доки по формату DBF в нете более чем
либо же юзать какую нить либу
из бесплатных TDBF

Всего записей: 1282 | Зарегистр. 04-01-2003 | Отправлено: 16:55 03-10-2007
iogun



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хочу организовать lookup поле и список доступных для него значений, но список должен состоять из нескольких колонок, одна из которых является ключом, в демке видел есть такое, но там все сделано ч.з. MemTableEh  и SQLDriverEh  ..., может есть др. способ? А сесли нет подскажите как работать с этими компонентами для решения такой задачи?

Всего записей: 477 | Зарегистр. 31-08-2004 | Отправлено: 20:00 03-10-2007
cwbgbjy

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
Вот такая проблема.
Пытаюсь установить EhlLib для BDS 2006.
Перехожу в папку BDS2006.Vcl  
и собираю ehlib2006.dpk
Он собирается нормально.
Потом пытаюсь собрать EhLibDataDrivers100.dpk и получаю следующую ошибку.
 
[Pascal Fatal Error] EhLibDataDrivers100.dpk(43): F2051 Unit IBXDataDriverEh was compiled with a different version of IBStoredProc.TIBStoredProc
 
Как от нее избавится?
 
 

Всего записей: 119 | Зарегистр. 25-06-2006 | Отправлено: 17:34 06-11-2007
Mobyty



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как убрать с заголовков (Title) колонок EhGrid контекстное меню (PopUp)?
 
Пробовал так :
 
procedure TFormMain.GridTitleClick(Column: TColumnEh);
begin
   Grid.PopupMenu:=nil;
end;
Но оно срабатывает только тогда, когда сначала нажать на заголовках ЛЕВОЙ кнопкой миши.
Тоесть нужено обработать событие GridTitleRightClick.
 
P.S. Задача - на строчках грида PopUp нужен, а в заголовках - нет.

Всего записей: 51 | Зарегистр. 21-09-2006 | Отправлено: 13:34 14-11-2007
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попробуй вручную меню пупупить

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 09:53 16-11-2007
freddom12345

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа! У мен в проекте TDBGridEh создается динамически, для каждой вкладки, датасет для всех гридов один, при переходе по вкладкам меняется только его параметры. Так вот, вермя от времени начинает сходит сума SumListProducer сыплет AV - путается в евентах... проблему решил путем ручного суммирования. Может есть варианты решения?

Всего записей: 14 | Зарегистр. 16-06-2007 | Отправлено: 10:27 18-11-2007
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SumList глючит при уничтожении. Когда-то этот вопрос проскакивал на yahoo-форуме.

Цитата:
 
После закрытие моей программы постоянно появляется окно 'Ошибка приложения': Исключительная ситуация EAccessViolation в модуле xxx.exe по адресу 000сс63с. Нарушение доступа по адресу 004сс63с в модуле 'xxx.exe'. Запись по адресу 00c0aaa8.
 
Ошибка находится в TDBSumListProducer.ReturnEvents файла
Ehlib 4.0\DBSumLst.pas.
Указывает на строку 319: 'FDataSet.AfterEdit := OldAfterEdit;'
 

но так и не помню был ли ответ как исправить

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 14:36 26-11-2007
Mobyty



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RostY попробуй вручную меню пупупить
А можно поподробней?

Всего записей: 51 | Зарегистр. 21-09-2006 | Отправлено: 02:27 28-11-2007
Just_Perf

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

Цитата:
А можно поподробней?  

в событии мыши  
PopupMenu.Popup(mousePos.CursorPos.x,mousePos.CursorPos.y);

Всего записей: 141 | Зарегистр. 15-01-2002 | Отправлено: 08:46 28-11-2007
maxxsnake

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.  
Возник вопросик. Компонент TDBGridEh из пакета EhLib. Необходимо для DBGridEh.Columns[1].Title.Caption записать довольно длинную строку в несолько строк и чтобы она отображалась вертикально. С вертикальностью все понятно, а вот записать одну длинную строку несколькими короткими не могу. Запись в Caption строки вида '123'+#13+#10+'qwe' не помогает. Как это можно сделать ?

Всего записей: 36 | Зарегистр. 15-06-2005 | Отправлено: 18:14 01-12-2007
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxxsnake
к сожалению под рукой нет Дельфи... попробуйте поставить в caption, где надо перевод строки символ | или символы ||

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 19:46 01-12-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 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