|
Тема |
Re: ОК, да го напиша, ама отсреща кой ще го обслужва? [re: NikB] |
|
Автор | unknown (Нерегистриран) | |
Публикувано | 24.03.06 17:48 |
|
|
Еми аз си мислех, че това си го измислил:) пример
client:
http://server.com/some.cgi?open_dataset="table_x" ( post or get)
server: праща (уплоад) ти файл с table_x schema твой си формат пример: xml:
<table name="table_x">
<fields>
<field name="ID" PrimaryKey="True" Type="ftInteger" Size="0" intex, alabala ..../>
<field name="FirstName" Type="ftString" Size="10"/>
i t.n....
</fields>
<Mode>dsmReadWrite</Mode>
i t.n.
</table>
client: чета файла парсира и прави field definitions
client:
http://server.com/some.cgi?fetch="100" ( post or get)
server: праща 100 записа под някаква форма: пак може в xml или даже binary stream
client: provider-a буферира 100-те записа прави ги на пакети и TClientDataSet-a си ги взима от него
и т.н. и т.н.
За клиент може да ползваш например TidHTTPClient:
THTTPProvider = class(TBaseProvider)
private
FClient:TidHTTPClient;
protected
procedure CreateDataPacket(PacketOpts: TGetRecordOptions; ProvOpts: TProviderOptions; var RecsOut: Integer; var Data: OleVariant); override;
procedure DoOnGetData(var Data: OleVariant);override;
...
end;
Не е лесна работа.
:
|
| |
|
|
|