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

Вниз

Изменение имени класса   Найти похожие ветки 

 
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

А, все понятно&#133 :)


 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.055 c
11-1148456550
Славэн
2006-05-24 11:42
2007.02.18
Canvas


15-1169623683
cyborg
2007-01-24 10:28
2007.02.18
Кто нибудь сталкивался с такой ерундой с записью ДВД?


15-1169925882
Ne-Ld
2007-01-27 22:24
2007.02.18
народ, посоветуйте мобильный ноут в пределах 500-600$


15-1170180130
Eraser
2007-01-30 21:02
2007.02.18
Драйвер клавиатуры и CreateFile


6-1158038830
Elen
2006-09-12 09:27
2007.02.18
Программа виснет при закачке если меняю фокус на другую