Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по Ehlib

Автор: Sergey1970
Дата сообщения: 14.06.2012 22:47
Виснет в момент выставления галки в Checkbox на пустом Item. StFilter.InstantApply := true или false - ситуации не меняют. Буду пытаться найти, где события выбора элементов в списке.
Автор: XPerformer
Дата сообщения: 07.07.2012 16:43
Имею конфигурацию
dbGrideh с группировками, MemTableEh, DataSetDriverEh1 который получает данные из запроса, и PrintDBGrid
Пытаюсь делать превью с помощью PrintDBGrid - вылетает ошибка выхода за границы индекса в списке, особенно после изменения порядка группировки.
Ошибиться особо негде - кинуть PrintDBGrid и вызвать Previw...
Тем не менее спрошу, это известная проблема или искать ошибку у себя?
Автор: axch
Дата сообщения: 03.03.2013 09:46
Ребзя, где можно скачать этот компонент уже пролеченный 5 или 6 версии?
Автор: PowerChute
Дата сообщения: 03.03.2013 10:57
XPerformer
это косяк EhLib_a

axch
Варез-компонеты
h__p://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=47325&start=4540#lt
Автор: qwertEHOK
Дата сообщения: 04.03.2013 11:51
подскажите пожалуйста
можно ли сделать такое?


сортировка по верхним 4м строкам плюс группировка
сейчас все сделано в экселе, но приходится руками много делать
Автор: Samotek
Дата сообщения: 04.03.2013 13:02
qwertEHOK
Использовать RowDetailPanel ?
Автор: Just_Perf
Дата сообщения: 04.04.2013 15:32
добрый день!
не подскажете выход из ситуации - пробую в ehlib использовать фильтрацию на переменных таблицах (@).
при попытке применения фильтра валится с ошибкой "недопустимое имя объекта [БД]..@tblRes"
если делать не переменную таблицу, а временную (#) - все нормально работает, но приходится не забывать чистить хвосты...
может сталкивались уже с таким? спасибо!
Автор: exteris
Дата сообщения: 05.04.2013 09:50
Just_Perf
Это ошибка mssql. Не думаю, что проблема в ехлибе.
Автор: romano501
Дата сообщения: 06.04.2013 21:42
qwertEHOK
Думаю, возможно. Посмотри основной пример в демке к Ehlib 6.1 там есть практически твой случай
Автор: romano501
Дата сообщения: 07.04.2013 08:22
XPerformer
Это однозначно косяк Ehlib-a. Но его можно попытаться обойти. Во первых, попробуй обновиться до последней доступной в свободном доступе 5.6, может быть там уже поправлено.
Ты случайно не вызываешь метод SetSubstitutes перед PrintDBGrid.Preview?
Автор: XPerformer
Дата сообщения: 07.04.2013 14:09
нет, не вызываю
Автор: romano501
Дата сообщения: 08.04.2013 08:03
XPerformer
Пробовал компилировать в Release-конфигурации с отключенным Range check ?
Автор: XPerformer
Дата сообщения: 08.04.2013 13:34
пробовал, все наперекосяк выводилось, передал на эксель-отчет
Автор: rich76
Дата сообщения: 08.05.2013 14:10
может кто сталкивался - подскажите, как решили
Delphi XE3
Ehlib 6.0.050 XE3
Не работает fvtAvg - если установить
ValueType:=fvtAvg; - получаю 0

fvtSum и fvtCount работают
Автор: XPerformer
Дата сообщения: 08.05.2013 14:15
rich76
а поле какого типа?
Автор: rich76
Дата сообщения: 08.05.2013 14:42
TMTNumericDataFieldEh
Автор: Samotek
Дата сообщения: 08.05.2013 15:50
rich76
Может у тебя в некоторых полях нулл?
Автор: rich76
Дата сообщения: 08.05.2013 15:57
Samotek

Цитата:
Может у тебя в некоторых полях нулл?

нет, все заполнены целыми числами.
переводил проэкт с
Delphi 7 и EhLib 5 - где fvtAvg работал
Автор: XPerformer
Дата сообщения: 08.05.2013 15:58
rich76

то есть если на этом же поле поставить fvtSum и больше ничего не менять, то работает?
Автор: rich76
Дата сообщения: 08.05.2013 16:01
XPerformer

Цитата:
то есть если на этом же поле поставить fvtSum и больше ничего не менять, то работает?

да
Автор: XPerformer
Дата сообщения: 08.05.2013 16:15
rich76
бред какой-то.. у меня было, что при закрытии, удалении всех записей и открытии датасета не обнулялись итоговые значения. Но они все не обновлялись и суммы и кол-ва. Думаю, лучше в отладчике посмотреть, чем они так сильно отличаются
Автор: rich76
Дата сообщения: 08.05.2013 16:46
XPerformer
у меня EhLib не Full Source, для ХЕ3 файлы *.Int
Автор: XPerformer
Дата сообщения: 08.05.2013 16:48
сейчас занят, завтра смогу продебажить, если раньше никто не поможет
Автор: delover
Дата сообщения: 08.05.2013 18:39
XPerformer
Ну я вот автор датасета. В первую очередь взял EhLib - была байда. Датасет мой кривой был, - что не бывает? Вы не указываете датасет - бог в помощь.
Автор: XPerformer
Дата сообщения: 08.05.2013 18:52
delover
а что ссылки на TMTNumericDataFieldEh недостаточно?
Автор: rich76
Дата сообщения: 09.05.2013 08:58
delover
связка
DbGridEh-MemTableEh-SQLDriverEH-MyDataSource-MyQuery
Автор: delover
Дата сообщения: 09.05.2013 11:42
rich76
Странно, вроде всё должно работать. С EhLib иногда помогает Dataset.Resync([]); но куда его нужно прикрутить не подскажу.

-
Тут дело то ещё в том что MyDataSource отвечает за систему рассылки событий. Нужно полагать датасурс немного отличается от стандартного, даёт свои плюсы.
Автор: XPerformer
Дата сообщения: 10.05.2013 10:06
rich76
Создал с нуля проект со связкой
DbGridEh-MemTableEh-SQLDriverEH-MyDataSource-MyQuery
В таблице 1500 записей. Работает и сумма и среднее, кол-во
Так ошибка в вашем коде
Я не понял только откуда взялся TMTNumericDataFieldEh, если вы работаете через SQLDataDriverEh? он сам копирует структуру, не надо ее забивать в MemTable
Автор: rich76
Дата сообщения: 10.05.2013 19:46
XPerformer

Цитата:
В таблице 1500 записей. Работает и сумма и среднее, кол-во

какая версия Ehlib-a у Вас?

Цитата:
Я не понял только откуда взялся TMTNumericDataFieldEh, если вы работаете через SQLDataDriverEh? он сам копирует структуру, не надо ее забивать в MemTable

так я и написал, как MemTable определяет тип этого поля

Автор: XPerformer
Дата сообщения: 10.05.2013 20:29
rich76
ehlib 6.1

Добавлено:
delphi xe

Страницы: 1234567891011121314151617181920212223

Предыдущая тема: Конвертация char в ASCII код; c


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.