Распределенные системы: технология Borland Midas. Часть 3. Фертиков В.В. - 17 стр.

UptoLike

Составители: 

17
Программист, использующий среду C++Builder, напишет следующее:
void __fastcall TDemoRDM::CRemoteDataModuleCreate(
TObject *Sender)
{ Form1->Label1->Caption =
IntToStr(StrToInt(Form1->Label1->Caption)+1);
}
void __fastcall TDemoRDM::CRemoteDataModuleDestroy(
TObject *Sender)
{ Form1->Label1->Caption =
IntToStr(StrToInt(Form1->Label1->Caption)-1);
}
Перед тем как компилировать проект не забудьте в текст данного модуля
(связанного с удаленным модулем данных) добавить ссылку на модуль формы :
uses Unit1; на языке C++ это означает включение заголовочного файла
главной формы: #include "Unit1.h"
Полезно также изучить состав проекта разработанного сервера приложе-
ний . В частности, кроме использованных нами формы и модуля данных, в про-
екте можно обнаружить автоматически создаваемую библиотеку типов (Type
library):
Рис. 5. Форма, модуль данных и связанная с ним библиотека типов
Используя браузер библиотеки типов , можно убедиться, что COM-объект,
который будет создаваться при подключении очередного клиента, обладает ин -
терфейсом для доступа извне к удаленному модулю данных. Таким образом ,
                                     17
     Программист, использующий среду C++Builder, напишет следующее:
void __fastcall TDemoRDM::CRemoteDataModuleCreate(
        TObject *Sender)
{   Form1->Label1->Caption =
        IntToStr(StrToInt(Form1->Label1->Caption)+1);
}
void __fastcall TDemoRDM::CRemoteDataModuleDestroy(
        TObject *Sender)
{   Form1->Label1->Caption =
        IntToStr(StrToInt(Form1->Label1->Caption)-1);
}

       Перед тем как компилировать проект не забудьте в текст данного модуля
(связанного с удаленным модулем данных) добавить ссылку на модуль формы:
uses Unit1; на языке C++ это означает включение заголовочного файла
главной формы: #include "Unit1.h"
       Полезно также изучить состав проекта разработанного сервера приложе-
ний. В частности, кроме использованных нами формы и модуля данных, в про-
екте можно обнаружить автоматически создаваемую библиотеку типов (Type
library):




      Рис. 5. Форма, модуль данных и связанная с ним библиотека типов

     Используя браузер библиотеки типов, можно убедиться, что COM-объект,
который будет создаваться при подключении очередного клиента, обладает ин-
терфейсом для доступа извне к удаленному модулю данных. Таким образом,