![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
EhLib [D7, XP]
Chort © (2006-08-18 11:38:00)Объясните что за компонент EhLib и вчем его преимущества. Спасибо
Chort (2006-08-23 15:40:00) [1]ВСЕ!УСТАНОВИЛ! Оказывается нужно было переустановить Delphi (наверно был где-то глюк).СПАСИБО!
unknown (2006-08-23 14:50:00) [2]
> Chort © (23.08.06 14:47) [35]
М.б. сервиспак (есть такой - 7.1) на delphi надо поставить.
Chort (2006-08-23 14:47:00) [3]Только что попробовал поставить под Delphi 5 - все прекрасно установилось с первого раза. Ну а я работаю с Delphi 7. Так может переустановить Delphi7 с нуля?
unknown (2006-08-23 14:26:00) [4]
> Chort © (23.08.06 14:01) [33]
> И что теперь?
Повторять [24] до тех пор, пока не поставится.
Chort (2006-08-23 14:01:00) [5]Так вот, есть в DBGRIDEH
QGraphics, QGrids, QDBCtrls, Db, QMenus, QDBGrids, QDBSumLst, QDBCtrlsEh,
QToolCtrlsEh, QImgList, QStdActns, Qt;
И что теперь?
Chort (2006-08-23 11:21:00) [6]Ну а если ты спрашиваешь про компилируемые .pas файлы,то там такое есть.К примеру в DBGRIDEH
$I EhLib.Inc}
{$IFDEF EH_LIB_VCL}
unit DBGridEh {$IFDEF CIL} platform{$ENDIF};
{$ELSE}
unit QDBGridEh;
{$ENDIF}
{$R-}
interface
{$IFDEF EH_LIB_VCL}
uses Windows, SysUtils, Messages, Classes, Controls, Forms, StdCtrls,
{$IFDEF EH_LIB_5} Contnrs, {$ENDIF}
{$IFDEF EH_LIB_6} Variants, Types, {$ENDIF}
{$IFDEF CIL}
EhLibVCLNET,
WinUtils,
{$ELSE}
EhLibVCL,
{$ENDIF}
Graphics, Grids, DBCtrls, Db, Menus, DBGrids, Registry, DBSumLst, DBCtrlsEh,
IniFiles, ToolCtrlsEh, ImgList, StdActns, PropFilerEh //The PropStorage
{,dbugintf};
{$ELSE}
uses SysUtils, Classes, Types, QControls, QForms, QStdCtrls,
Variants, QGraphics, QGrids, QDBCtrls, Db, QMenus, QDBGrids, QDBSumLst, QDBCtrlsEh,
IniFiles, QToolCtrlsEh, QImgList, QStdActns, Qt;
{$ENDIF}
Chort (2006-08-23 11:18:00) [7]Нет ничего с Q.(ты спрашиваешь про демку?).Вот то что есть в uses
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
{$IFDEF VER140} Variants, {$ENDIF}
{$IFDEF VER150} Variants, {$ENDIF}
{$IFDEF CIL}
Types, System.ComponentModel, Variants, System.Runtime.InteropServices,
{$ELSE}
{$ENDIF}
StdCtrls, DBCtrls, ExtCtrls, Grids, DBGridEh, ComCtrls, Db, DBTables,
Buttons, DBGrids, PrViewEh, PrnDbgeh, ToolWin, Menus, DBGridEhImpExp,
Mask, DBLookupEh, DBCtrlsEh, ImgList, EhLibBDE, PropStorageEh;
В самом коде нахожу Query1, но это не оно.
unknown (2006-08-23 11:09:00) [8]
> Chort © (23.08.06 10:57) [28]
> Тоесть
Тоесть создаешь CLXApplication или VCLApplication ?
Посмотри, есть ли в uses проекта QControls, QForms или что-то еще,
начинающееся с Q
Chort (2006-08-23 10:59:00) [9]Извиняюсь, если что не так спрашиваю,т.к. раньше необходимости в установке компонентов(библиотек) не было.
Chort (2006-08-23 10:57:00) [10]Тоесть CLXApplication?
unknown (2006-08-23 10:42:00) [11]
> Chort © (23.08.06 10:20) [26]
CLXApplication ?
Chort (2006-08-23 10:20:00) [12]Может я пути не правильно указываю в Tools-Environment options-library-library path ?. Так вроде все правильно по добавлял.
Chort (2006-08-23 10:15:00) [13]to unknown
Все зделал как вы сказали.
В списке Desidn packages есть библиотека EhLib 3.6, и компоненты просмотрел все что в ней. Компилятся и запускаются демки прекрасно.
Только вот опять нет ни закладки EHLIB ни его компонентов.
И опять таки искал в Component List - все равно без толку.
Что делать?
unknown (2006-08-23 00:04:00) [14]
> Chort © (22.08.06 22:22) [23]
Значит так. Удаляем EhLib из packages. Закрываем Delphi.
Сносим все файлы *EhLib*.bpl и папку с EhLib.
Затем по шагам :
1) Распаковываем архив
2) Запускаем Delphi
3) В меню выбираем Tools-Environment options-library-library path и добавляем пути к папкам EhLib
4) Открываем File->Open->EhLib70.dpk
5) Нажимаем кнопку Compile
6) Закрываем EhLib70.dpk
7) Открываем File->Open->DclEhLib70.dpk
8) Нажимаем кнопку Compile, затем кнопку Install
9) Закрываем DclEhLib70.dpk
Все.
Chort (2006-08-22 22:22:00) [15]И самое главное что демки, которые идут вместе с EhLib компилятся и запускаются нормально.
Chort (2006-08-22 20:25:00) [16]to all
Извиняюсь что долго не писал, т.к. не было связи(инет не работал(какие то прид.. попалили все провода))
Да прочитал я все инструкции.Буду описывать все по частям
1.Распаковал WinRar архив (при этом ввел необх. код(какой-не буду писать т.к. модератор все равно удалит)).Вот путь C:\Program Files\Borland\Delphi7\Components\EhLib
2. Создал каталог Directory. Скопировал в этот каталог содержимое папок Common и Delphi7(относится к EHLib).
3. В делфи открыл файл EhLib70.dpk, скомпилировал.(заодно закомпилил и )
DclEhLib70.dpk
4. Теперь по адрессу C:\Program Files\Borland\Delphi7\Projects\Bpl\ появились файлы EhLib70.bpl, EhLib70.dcp, DclEhLib70.bpl, DclEhLib70.dcp
5. Установил библиотеку DclEhLib70.bpl(т.к. EhLib70.bpl не захотела устанавливатся с матюком Package C:\Program Files\Borland\Delphi7\Projects\Bpl\EhLib70.
> bpl can't be installed because it is not design time package
)
6. В итоге в списке Desidn packages есть EhLib 3.6 Components со всем списком компонентов, но ни закладках компонентов ни при поиске в компонент листе я эту библиотеку найти не могу.(хотя путь в Tools/Environ. options/Library/Library path указан)
Вот такая байда:)
Amoeba (2006-08-21 17:18:00) [17]
> Chort © (20.08.06 19:23) [17]
> to DrPass
> Нашел, но при установке Package матюкается
> Package C:\Program Files\Borland\Delphi7\Projects\Bpl\EhLib70.
> bpl can't be installed because it is not design time package
Это RunTime пакет. Его то как раз устанавливать не надо. Устанавливать нужно пакет dclEhLib70.
DrPass (2006-08-20 21:55:00) [18]
> Chort © (20.08.06 19:23) [17]
Значит, инструкцию по установке ты все-таки не прочитал. Давай еще раз
SergP. (2006-08-20 20:59:00) [19]
> Chort © (20.08.06 14:09) [4]
> Оказывается что эта библиотека компонентов платная.Что все
> платили :( ?
Насколько я помню для ExUSSR вроде бы бесплатная.
Ну вроде бы нужно знать только название второго месяца... :-)
unknown (2006-08-20 19:36:00) [20]Файл Readme.txtпочему имеет такое название а не NeverReadThisFile!.txt?
Наверное авторы хотели, что бы этот файл кто-нибудь когда-нибудь прочитал :))