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

» Вопросы по Ehlib

Автор: mym
Дата сообщения: 11.09.2005 19:49
Разыскивается EhLibRusDoc.
Буду признателен.
Автор: xcherep
Дата сообщения: 05.10.2005 09:30
А может кто знает как сделать отчет со связанными таблицами (EhLib)

Добавлено:
Одну таблицу можно, а вот несколько связанных со связями один ко многим!
Автор: LordMAD
Дата сообщения: 05.10.2005 10:16
xcherep

Цитата:
А может кто знает как сделать отчет со связанными таблицами (EhLib)

Точно так же, как и без EhLib
Автор: PowerChute
Дата сообщения: 05.10.2005 10:36
xcherep
Не понял вопроса.
Автор: xcherep
Дата сообщения: 05.10.2005 11:37
LordMAD
мне надо именно там

Добавлено:
PowerChute
Есть три таблицы, одна главная , две подчиненные, нужно в отчете (с помощью EhLib) на одном листе отобразить сразу все три
Автор: LordMAD
Дата сообщения: 05.10.2005 14:36
xcherep
Что ли ты под отчетом понимаешь печать grid'а ?
Автор: xcherep
Дата сообщения: 05.10.2005 18:29
типа того, только нужно напечатать сразу 3 грида
Автор: DroN_S
Дата сообщения: 08.10.2005 18:57
Народ, у кого есть русский док по EhLib. Поделитесь, пожалуйста!!!
Автор: RostY
Дата сообщения: 16.01.2006 15:48
Может у кого есть EhLib 4.1 с исходниками, или URL, откуда можно скачать ?
Автор: PowerChute
Дата сообщения: 17.01.2006 04:36
RostY
Тебе же сказали ищи здесь - http://forum.ru-board.com/topic.cgi?forum=35&topic=28418&start=1220
Автор: Tualan
Дата сообщения: 20.01.2006 14:21
Подскажите, как определить в TDBLookupComboboxEh, что измененено значение, и изменил его именно пользователь, а не произошло при открытии набора данных?
Автор: kii
Дата сообщения: 02.02.2006 09:00
Ehlib 3.6 - удобно, наглядно, бесплатно...
Но есть или не есть глюки. У меня в качестве TDataSet - TApolloTable, TApolloQuery.
В режиме грида в первом случае Count выводит все записи таблицы, хотя наложен фильтр, а при печати Count по фильтру. во втором случае (TApolloQuery) Count считется правильно, а при печати пропадают записи.
Почему это?
Автор: sunduk4
Дата сообщения: 02.02.2006 10:16
Tualan
Например добавить переменную типа boolean в которую перед открытием датасета писать true. а в onChange лукапа смотреть ее значение и делать/не делать что нужно, после чего переменную назад в false.
Автор: Dozen
Дата сообщения: 13.02.2006 13:07
А вот такой вопрос. Есть компонент DBGridEh, хочется показать свой Edit в ячейке и обработать ввод в этот Edit. Проблема отобразить Edit в ячейке. Код:

Rect:=form1.DBGridEh2.CellRect(4,form1.DBGridEh2.Row);
Point:=form1.DBGridEh2.ClientToScreen(Rect.TopLeft);
form1.FlatMaskEdit1.Left:=Point.x;

Проблема в том что при различных стилях оформления Win XP SP2, Edit показывается то выше, то ниже. Как это побороть? Или предложите какой-нибудь другой вариант.
Автор: AnGo
Дата сообщения: 17.02.2006 11:05
Hi!

Как съэмулировать Ctrl-F (поиск) с помощью кнопки?
Хочу, чтобы юзеры для поиска давили кнопку, а не клавиши.
Использование kbd_event приводит к тому, что курсор на гриде изменяется, как при первом нажатии Ctrl-F, но вызова диалога поиска не происходит.
BCB6.
Автор: Kadavr
Дата сообщения: 17.02.2006 15:44
Кто-нибудь пробовал собирать EhLib 3.6 под C++Builder 2006 ? Переезжать на 4.x не хочу - она теперь платная, а для 3.x последний релиз под D2005.
Автор: Tualan
Дата сообщения: 17.02.2006 17:16
AnGo

Код:
type
TDBGridEhAccess = class(TDBGridEh);

procedure TForm.Find;
begin
TDBGridEhAccess(GridEh).ExecuteFindDialog('','',True);
end;
Автор: Adalon
Дата сообщения: 17.02.2006 20:00
Не линкуется проект под Билдер на BDS 2006.
[Linker Fatal Error] Fatal: Unable to open file 'DBGRIDEH.OBJ'
Пути указаны, все прописано вроде.
Под Дельфей делаю пустой проект с DBGridEh - все запускается.

В чем может быть дело и как вылечить?
EhLib 4.1.1 с этого сайта.
Автор: AnGo
Дата сообщения: 19.02.2006 02:40
Tualan

Цитата:
ExecuteFindDialog


Это для какой версии? У меня старенькая 3.5.
И такого слова в ней нет.
Но проблему я уже решил.

Автор: Adalon
Дата сообщения: 19.02.2006 06:12
Все на Дельфи програмимруют?
Никто помочь не может?
Автор: AnGo
Дата сообщения: 19.02.2006 07:05
Adalon
Не все, но BDS у меня пока нет
Как впечатления?
Автор: LordMAD
Дата сообщения: 19.02.2006 09:03
Adalon

Цитата:
[Linker Fatal Error] Fatal: Unable to open file 'DBGRIDEH.OBJ'

А файл этот на диске имеется?
Автор: Adalon
Дата сообщения: 19.02.2006 14:25
AnGo
Впечатления - двоякие.
Если бы не проблема с переносом старых компонент - были бы положительные.
А так из "фич" - большие тормоза на форме, если там много компонент. Особено при старте программы когда происходит переключение на Debug desktop.

LordMAD
Этот файл входит в состав EhLib100.bpl
Естественно его нет в виде отдельного файла.
Но если загрузить Дельфи, то все работает как я уже сказал.
Автор: Kadavr
Дата сообщения: 20.02.2006 12:10
Собрал EhLib 3.6c под C++Builder 2006. Править почти не пришлось.

Adalon
Пропиши пути к EhLib100.bpi/EhLib100.lib и соотв добавь их список либов проекта (если автомат не отработает).
Автор: LordMAD
Дата сообщения: 20.02.2006 13:34
Adalon

Цитата:
Естественно его нет в виде отдельного файла.

Не вижу в этом ничего естественного.
Автор: Grigoriy Gruben
Дата сообщения: 24.02.2006 11:33
как объединить 2 ячейки в гриде?
именно вертикально объединить, как в экселе
Автор: MAKCS
Дата сообщения: 25.02.2006 11:00
О ужас. Вы только посмотрите как на билдере смотрится этот код

TDrawGrid(DBGridEh1).Options := TDrawGrid(DBGridEh1).Options - [goColMoving];

#include <grids.hpp>
( ( TDrawGrid* )DBGridEh1 )->Options = ( ( TDrawGrid* )DBGridEh1 )->Options >> Grids::goColMoving;

неужели нельзя упростить это как-то? Или ничего страшного?

Добавлено:
Скажите, если я хочу нормальную сортировку в EhLib + FIBPlus в Buildere а заголовочный модуль стыковки EhLibFIB у меня для Delphi, то это значит что мне придется переписывать его под Builder?
Автор: AnGo
Дата сообщения: 25.02.2006 17:05
MAKCS

А что ты хотел?
Это последствия того, что VCL написана на Паскале. Поэтому код и выглядит так уродливо.
Автор: AnGo
Дата сообщения: 26.02.2006 09:31
MAKCS

Цитата:
Скажите, если я хочу нормальную сортировку в EhLib + FIBPlus в Buildere а заголовочный модуль стыковки EhLibFIB у меня для Delphi, то это значит что мне придется переписывать его под Builder?


Необязательно, возьми комилятор для Делфи и откомпилируй этот сорс установив опции: содавать obj и hpp для Билдера.
После этого, можешь объектник включать в свой проект на С.

ЗЫ Опции командной строки навскидку не помню, смотри хелп.
Автор: Adalon
Дата сообщения: 04.03.2006 09:48
LordMAD
Почему это?
У меня есть сторонние Fast Report, ComPort и другие.
Там тоже нет obj - одни lib'ы.
Библиотека на то и библиотека.

Вот подключение lib к проекту решило проблему с линковкой, но на этом траблы не закончились.
Если одновременно используется DBGrid и DBGridEh (или просто TStringGrid), то при отключении DefaultDrawing и написании обработчика
OnDrawColumnCell происходит ошибка компиляции:
[C++ Error] Unit1.h(22): E2015 Ambiguity between 'TGridDrawState' and 'Gridseh::TGridDrawState'

Страницы: 1234567891011121314151617181920212223

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


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