ВУЗ:
Составители:
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-объект, который будет создаваться при подключении очередного клиента, обладает ин- терфейсом для доступа извне к удаленному модулю данных. Таким образом,
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »