Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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

А, все понятно&#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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.04 c
3-1163802142
diofant
2006-11-18 01:22
2007.02.18
Olap и IB


3-1164095083
Patrick
2006-11-21 10:44
2007.02.18
Репликация в Oracle


2-1170249970
Riply
2007-01-31 16:26
2007.02.18
Посылка в нить указателя на выделенную память.


15-1169742187
Джо
2007-01-25 19:23
2007.02.18
Как они достали!


9-1143825829
Yegorchic
2006-03-31 21:23
2007.02.18
Поворот FreeForm





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский