![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Дорабатываю ПО по чужим исходникам, никогда не сталкивалась со следующим. Помогите пожалуйста разобраться:
Код:
type
TModalBrowseOption = (mboShowConditionForm, mboLocalLoad, mboNotShowOkCancelButton);
TModalBrowseOptions = set of TModalBrowseOption;
TReportOption = (roPrint);
TReportOptions = set of TReportOption;
// Forward declarations
IComponentFactory = interface;
IBaseComponent = interface;
IDBComponent = interface;
//
IComponentFactory = interface
['{C9F63DCC-6E4D-46BD-A3BC-0F449FE448AE}']
function CreateComponent: IBaseComponent;
end;
|
|
#2
|
|||
|
|||
|
И причем здесь реестр?
Просто декларация типов. Там, где в круглых скобках - перечисление (enum). Там, где Set Of - это набор по соответсвующему перечислению. Далее идет объявление трех интерфейсов (только объявление) для последующего использования. Ну и последний - это объявление интерфейса. |
|
#3
|
|||
|
|||
|
Что это объявления типов- понятно. То есть это объявления интерфейсов, у последнего из которых заведомо обеспечена уникальность при помощи использования uuid?
|
|
#4
|
|||
|
|||
|
Ну, типа да. На самом деле UID по определению уникален. Это как раз просто связывание интерфейса и UID'а.
|