Форум: "Основная";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
ВнизИзменение имени класса Найти похожие ветки
← →
i-am-vladko © (2006-12-22 21:20) [0]Проблема с переносом приложения с D5 на D7.
В компонентах изменилось имя класса с TLMD3DShapeLabelButton на TLMDShapeButton, вернее разработчики объединили несколько классов, но это не так важно - функционально они полностью совместимы.
Что делаю :
uses
...
{$IFDEF VER130}
,lmdctrl, lmdextcA, lmdcctrl, lmdbtn, lmdshapA,
lmdsplt, Lmdsplta, lmdcompo, lmdclass, lmdformA, lmdeditb, lmdeditc, LMDEdit, lmdgraph, lmdcombo, lmdextcS
{$ENDIF}
{$IFDEF VER150}
,LMDCustomControl, LMDCustomPanel, LMDCustomBevelPanel, LMDCustomParentPanel, LMDCustomGroupBox, LMDGroupBox {$ENDIF}
...
;
type
{$IFDEF VER150}
TLMD3DShapeLabelButton = TLMDShapeButton;
{$ENDIF}
...
{$IFDEF VER130}{$R *.DFM} {$ENDIF}
{$IFDEF VER150}{$R *_D7.DFM} {$ENDIF}
...
Проблема - нельзя в D7 Design - Time работать с формой, а очень надо...
Хелп ме, плиз!
← →
Kolan © (2006-12-22 21:34) [1]> нельзя в D7 Design — Time работать с формой
Как это нельзя?
← →
Kolan © (2006-12-22 21:34) [2]> TLMD3DShapeLabelButton
А, все понятно… :)
← →
i-am-vladko © (2006-12-22 21:39) [3]{$IFDEF VER130}{$R *.DFM} {$ENDIF}
{$IFDEF VER150}{$R *_D7.DFM} {$ENDIF}
← →
GrayFace © (2006-12-23 12:43) [4]Ну создай модуль с
type
,
TLMD3DShapeLabelButton = class(TLMDShapeButton)
end;
зарегистрируй и добвавь в uses"ы.
← →
i-am-vladko © (2006-12-23 13:07) [5]
> Ну создай модуль с
> type
> TLMD3DShapeLabelButton = class(TLMDShapeButton)
> end;,
> зарегистрируй и добвавь в uses"ы.
и что из этого? в *.DFM - файле останется
LMD3DShapeLabelButton1 : TLMD3DShapeLabelButton;
и будет :
"Field Form1.LMD3DShapeLabelButton1 does not have a corresponding component. Remove the declaration?"
Вот это мне как раз и не надо
← →
i-am-vladko © (2006-12-23 15:27) [6]
> Kolan © (22.12.06 21:34) [2]
> > TLMD3DShapeLabelButton
>
> А, все понятно… :)
ну и что же понятно?
← →
GrayFace © (2006-12-26 08:41) [7]и что из этого? в *.DFM - файле останется
LMD3DShapeLabelButton1 : TLMD3DShapeLabelButton;
и будет :
Не будет. Класс TLMD3DShapeLabelButton уже будет существовать. Только надо его зарегистрировать - создать пакет, пихнуть туда .pas-файл, установить.
← →
GrayFace © (2006-12-26 08:42) [8]А вообще, пакеты компонент без сорсов - это зло, от них надо избавляться.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c