Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Реальность компонентов формы


Kostafey ©   (2007-10-24 00:17:00) 

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

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 20:59:00) [1]

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

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

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


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

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


Kostafey   (2007-10-24 19:58:00) [2]

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

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


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

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


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

Она самая :)


> Step one: ...

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

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


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


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

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

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

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

Вуаля :)


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


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

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


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

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


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

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

Гм..


Наверх

Титульная страница Поиск, карта сайта Написать письмо