DELPHI DATASNAP ПРИМЕР

Delphi DataSnap - это технология серверного программирования, которая позволяет создавать многопользовательские приложения с использованием удаленного доступа к данным. Для работы с DataSnap потребуется создать сервер и клиентское приложение.

Рассмотрим простой пример создания сервера на Delphi с использованием DataSnap:

TServerMethods1 = class(TDSServerModule)public function ReverseString(Value: string): string;end;implementation{$R *.dfm}function TServerMethods1.ReverseString(Value: string): string;begin Result := System.StrUtils.ReverseString(Value);end;

В данном примере реализован один метод ReverseString, который принимает строку и возвращает ее в обратном порядке. Теперь рассмотрим, как создать клиентское приложение для удаленного доступа к этому методу:

function TForm1.ReverseString(Value: string): string;var DSProviderConnection: TDSProviderConnection; ServerMethods1Client: TServerMethods1Client;begin DSProviderConnection := TDSProviderConnection.Create(nil); try DSProviderConnection.HostName := 'localhost'; DSProviderConnection.Port := 211; DSProviderConnection.Connect; ServerMethods1Client := TServerMethods1Client.Create(DSProviderConnection); try Result := ServerMethods1Client.ReverseString(Value); finally ServerMethods1Client.Free; end; finally DSProviderConnection.Free; end;end;

В клиентском приложении мы используем компоненты TDSProviderConnection и TServerMethods1Client для подключения к серверу и вызова метода. Обратите внимание на параметры HostName и Port, которые должны соответствовать настройкам сервера.

DataSnap Step by Step in Delphi ** English **

DataSnap in Action 1 - DataSnap Server

Delphi : Client Server Application using DataSnap Server

Delphi Training Movie #35 - DataSnap #1

RESTful Services with Delphi : Working with DataSnap Wizard - delphi-hlp.ru

Delphi Programming Tutorial #64 - Preserving State in a DataSnap Rest Server

Tutorial Delphi DataSnap

Реклама
Новое
Реклама