Главная страница
    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.044 c
1-1166876720
i-am-vladko
2006-12-23 15:25
2007.02.18
кодировка


15-1170072129
Ученик чародея
2007-01-29 15:02
2007.02.18
Какое количество ошибок в программе можно считать нормальным?


3-1163222191
Sansy
2006-11-11 08:16
2007.02.18
драйвер для BDE


3-1163080786
Megabyte
2006-11-09 16:59
2007.02.18
Аналог Profiler а(для MSSQL) для Firebird 2.0


3-1164567203
SyncMaster795DF
2006-11-26 21:53
2007.02.18
Условия в хранимой процедуре





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