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

Вниз

Реальность компонентов формы   Найти похожие ветки 

 
Kostafey ©   (2007-10-24 00:17) [0]

Необходимо откомпилировать чужой проект.
При компиляци выдает вот такие сообщения:

Field FormMain.DbGrid does not have a corresponding component. Remove the declaration?
Field FormMain.PageControl does not have a corresponding component. Remove the declaration?
Field FormMain.TabSGrid does not have a corresponding component. Remove the declaration?

На все собщения отвечаю "Нет".
Устанавливаю библиотеку etvspg.
Правда установилась она странно. Вместо ожидаемых 3-х компонентов в
палитру добавился только TEtvPageControl.
Ну да ладно пытаюсь компилировать заново.
Те же 3 сообщения.

Я вот подумал, может быть это действительно просто пустые объявления
и реально в ресурсах формы они не содержаться?


//F_main.pas

uses ..., EtvGrid, EtvPages

type              
 TFormMain = class(TForm)
   //...
   PageControl: TEtvPageControl;
   TabSGrid: TEtvTabSheet;
   DbGrid: TEtvDbGrid;


 
Kostafey ©   (2007-10-24 00:19) [1]

в F_main.dfm
PageControl, TabSGrid, DbGrid
не найдены.

Гм..


 
Германн ©   (2007-10-24 01:07) [2]


> Устанавливаю библиотеку etvspg.
> Правда установилась она странно.

Пытайся установить "не странно".
> Я вот подумал, может быть это действительно просто пустые
> объявления
> и реально в ресурсах формы они не содержаться?
>


> в F_main.dfm
> PageControl, TabSGrid, DbGrid
> не найдены.
>
> Гм..
>

Если в pas больше нет на них ссылок, кроме их объявления, попробуй ответить ДА на предложения компилятора. Но перво-наперво сделай резервную копию проекта (Это я называю "тренировкой на кошках" :)


 
Котик Б   (2007-10-24 08:53) [3]


> Германн ©   (24.10.07 01:07) [2]

Я подобный метод называю Сталинградская битва ;)

Поскольку автор не утруждает себя описанием платформы - совет мастера будем давать исходя из предположения, что это Delphi 7 :)

Step one: В файле .pas переименовываем все компоненты вида TEtvPageControl на TPageControl, заодно убирая все ссылки на модули типа EtvPages.
Step two: То же самое делаем в файле .dfm.
Step tree: Делаем Compile, заключая все ошибки в компонентах в конструкцию вида {$IFDEF FuckEtv} ... {$ENDIF}

Вуаля :)


 
Kostafey ©   (2007-10-24 19:58) [4]

> Пытайся установить "не странно".

Гм. Я readme за 3-то года уже читать научился. :)
Да и переустанавливать пробовал не один раз.
Результат один и тот же.


> Если в pas больше нет на них ссылок, кроме их объявления,
> попробуй ответить ДА на предложения компилятора. Но перво-
> наперво сделай резервную копию проекта (Это я называю "тренировкой
> на кошках" :)

А я так и сделал - "фурычит" :)


> Поскольку автор не утруждает себя описанием платформы -
> совет мастера будем давать исходя из предположения, что
> это Delphi 7 :)

Она самая :)


> Step one: ...

А фиг с ним, вроде и без этого работает :)

Вообще, ну их, этих прогеров недоделанных.
Сегодня если все не налажу завтра-послезавтра
другу на доработку подарю :)


 
Kostafey ©   (2007-10-24 20:59) [5]

> > Пытайся установить "не странно".
>
> Гм. Я readme за 3-то года уже читать научился. :)
> Да и переустанавливать пробовал не один раз.
> Результат один и тот же.

Тьфу, то ж демо-версия была.
Нужно с сайта разработчиков качать
http://www.etvsoft.com
Там для xUSSR-юзеров бесплатно :)

Правда в коде все равно есть лишние компоненты,
которые не существую реально на форме.


> Вообще, ну их, этих прогеров недоделанных.

Нет, правда столько хинтов в одном месте сразу еще
ни разу не видел :)



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
2-1199106232
VID
2007-12-31 16:03
2008.01.27
Выход на свойства компонента, имея его имя


3-1190481366
monik
2007-09-22 21:16
2008.01.27
Активация роли приложения


15-1197242225
Fixi4eeG
2007-12-10 02:17
2008.01.27
Установка компонентов Rxlib


15-1197963583
Slider007
2007-12-18 10:39
2008.01.27
С днем рождения ! 18 декабря 2007 вторник


15-1197930230
Иксик
2007-12-18 01:23
2008.01.27
Москва. Гостиница для иностранца