Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.27;
Скачать: CL | DM;

Вниз

Помогите подключить Crystal Reports к   Найти похожие ветки 

 
paul_k ©   (2003-11-06 11:15) [0]

Доброго дня.
В поставку Crystal 8.5 входит компонент CRPE32 для D5. Служит для вызова отчетов из приложения. Помогите , застрял в попытке подключить эту радость к D7.
нашел и применил следующую инструкцию
If your application or expert uses designtime information, you have to replace
uses DsgnIntf;
with
uses DesignIntf, DesignEditors;
But then you will run into an error message "Cannot find unit Proxies.pas"
Answer:
The solution is to add DesignIde.dcp to your list of required packages.

Но получил ряд сообщений об ошибке например
procedure TCrWinControlProperty.GetValues(Proc: TGetStrProc);
begin
{Add Form name to the list}
Proc(Designer.Name);
{Add other WinControls}
inherited GetValues(Proc);
end;

ERROR Undeclared identifier "Name"

как это победить?


 
paul_k ©   (2003-11-06 15:21) [1]

Вроде победил переписав
procedure TCrWinControlProperty.GetValues(Proc: TGetStrProc);
begin
{Add Form name to the list}
Proc(Designer.Name);
{Add other WinControls}
inherited GetValues(Proc);
end;

как
procedure TCrWinControlProperty.GetValues(Proc: TGetStrProc);
begin
{Add Form name to the list}
Proc(Designer.Root.Name);
{Add other WinControls}
inherited GetValues(Proc);
end

и в процедуре
procedure TCrpeLogProperty.GetValues(Proc: TGetStrProc);
var
i: integer;
begin
for i := 0 to Designer.Form.ComponentCount - 1 do
begin
if Designer.Form.Components[i].ClassName = "TCrpeLog" then
Proc(Designer.Form.Components[i].Name);
end;
end;
заменил как
procedure TCrpeLogProperty.GetValues(Proc: TGetStrProc);
var
i: integer;
begin
for i := 0 to Designer.Root.ComponentCount - 1 do
begin
if Designer.Root.Components[i].ClassName = "TCrpeLog" then
Proc(Designer.Root.Components[i].Name);
end;
end;

Вродезаработала радысть но, от кто бы мне объяснил что я накурочил и на какие грабли наступлю?


 
Doomin   (2003-11-10 13:32) [2]

на www.crystaldecisions.ru лежит vcl85


 
paul_k ©   (2003-11-10 17:25) [3]

Спасибо за совет
вот только 2 мелочи:
1. www.crystaldecisions.ru - не существует
2. на www.crystaldecisions.com необходим ключ от лицензионного кристала.



Страницы: 1 вся ветка

Текущий архив: 2003.11.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
3-89788
IGORYOK
2003-11-06 16:01
2003.11.27
Почему после того как я ввожу Connection String внутри программы


4-90175
Wizard_Ex
2003-09-22 15:44
2003.11.27
Как открыть папку так чтобы появилось виндовое окно


1-89828
evgeniy132
2003-11-17 05:54
2003.11.27
Поиск символа в строке


1-89964
Saturn
2003-11-17 11:32
2003.11.27
Мат. Формулы


14-90093
ЧЕКАКО
2003-11-04 16:43
2003.11.27
Я написал программу и хотел бы чтобы ее оценили другие .