Главная страница
    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.048 c
4-1160040203
ildarkh
2006-10-05 13:23
2007.02.18
Запуск программы из службы


15-1170063252
sniknik
2007-01-29 12:34
2007.02.18
Подработка.


15-1170160747
Манюня
2007-01-30 15:39
2007.02.18
Спасибо мастерам


15-1170048208
Александр Иванов
2007-01-29 08:23
2007.02.18
Как получают прибыль сертификационные центры Microsoft


2-1170234492
FAskerQ
2007-01-31 12:08
2007.02.18
ListView





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский