![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Правильное унаследование свойств классов. [D7, Win95/98, Win2k]
Виктор © (2004-12-06 10:42:00)Доброго всем дня Ув. Мастера.
Пишу на библиотеках Bpl часто используемые uses запихнул в общую библиотеку vcl, DB, DBGrid, pFIBDatabase ,pFIBDataSet
Подскажите пожалуста как правильно описать свойства класса так, что бы в другом юните который использует общий подгружаемый модуль, видеть свойства перечисляемого типа?
Виктор (2004-12-06 11:17:00) [21]> DiamondShark © (06.12.04 11:12) [3]
В другом модуле!
DiamondShark (2004-12-06 11:12:00) [22]
> Потребность возникла тогда, когда я захотел поменять эти
> свойства но не увидел множества значений.
Где не увидел?
Виктор (2004-12-06 11:10:00) [23]>чтобы исользовать "перечисляемый тип" - в uses указать модуль, где он объявлен.
Это все понятно, но проблема в том что я пытался объявить свойства самостоятельно но получил при присвоении несоответсвие типов.
////////// Объявляем класс edxDBGrid потомком класса TdxDBGrid
type
{ edxDBGridOptionView = (edgoAutoCalcPreviewLines, edgoAutoHeaderPanelHeight,
edgoAutoWidth, edgoBandHeaderWidth, edgoDrawEndEllipsis, edgoHideFocusRect,
edgoHotTrack, edgoIndicator, edgoInvertSelect, edgoPreview, edgoRowAutoHeight,
edgoRowSelect, edgoShowButtonAlways, edgoUseBitmap);
edxDBGridOptionsView = set of TdxDBGridOptionView;
}
edxDBGrid=class(TdxDBGrid)
private
public
constructor Create(AOwner: TComponent); override;
property eOptionsView:TdxDBGridOptionsView read GetView write SetView; пишу и читаю св-ва OptionsView класса TdxDBGrid
end;
Потребность возникла тогда, когда я захотел поменять эти свойства но не увидел множества значений.
А принцип проекта заключается в том, что все часто используемые функции, модули, константы и пр. выносятся в общую библиотеку которой пользуются другие модули.
ЮЮ (2004-12-06 10:57:00) [24]чтобы "видеть свойства", нужно обеспечить необходимую видимость
чтобы исользовать "перечисляемый тип" - в uses указать модуль, где он объявлен.
А нельзя побольше конкретики и проблематики в вопросе ? В чем проблемы?