Содержит регистрированный CLSID (Идентификатор Класса) для сервера в проекте. Доступен только для чтения на этапе проектирования и выполнени.

Object.CLSID

Expand imageПримечание

Применимо к: Объект Server

CLSID создается в реестре Windows для сервера, при построении исполняемого файла (.exe) или динамически подключаемой библиотеки (.dll) из проекта.

Expand imageПример

Следующий пример демонстрирует использование свойства CLSID после создания COM сервера (.dll).

  CopyCode imageCopy Code
* In a program("Testclass.prg"), create a class
DEFINE CLASS myclass AS SESSION OLEPUBLIC 
ENDDEFINE
...

В проекте, включите .prg файл в построение .dll иди MTDLL. Свойства объекта сервера будут доступны из кода. Например, в окне Command, напечатайте следующее:

  CopyCode imageCopy Code
MyServer = _VFP.ActiveProject.Servers("myclass")
? "Class ID is ", MyServer.CLSID      && Class ID is {620E56FE-F7F8-4E99-B767-CB08009261F0} 
                                    && a GUID
? "Description is ", MyServer.Description    && testclass.myclass

Expand imageСмотрите также