Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.02;
Скачать: CL | DM;

Вниз

как передавать содержимое класса от клиентта на сервер?   Найти похожие ветки 

 
serg128 ©   (2004-01-19 12:16) [0]

Собственно вопрос: Имеется класс на сервере:
class A{
int i;
AnsiString s;
};
такой же класс имеется на клиенте, так вот надо содержимое класса с сервера передать на клиента.Спасибо заранее.


 
Reindeer Moss Eater ©   (2004-01-19 12:50) [1]

Server.SendInteger(ServerClassInstanse.i);
Server.Writeln(ServerClassInstanse.s);


 
serg128 ©   (2004-01-19 13:28) [2]

А что в данном случае Server?


 
Романов Р.В. ©   (2004-01-19 14:14) [3]


> А что в данном случае Server?


Socket


 
Digitman ©   (2004-01-19 14:17) [4]


> serg128 © (19.01.04 13:28) [2]
> А что в данном случае Server?


это у тебя надо спросить, что у тебя подразумевается под


> с сервера передать на клиента


 
serg128 ©   (2004-01-19 15:46) [5]

Ну есть клиент и сервер Мидас. У каждого есть class A{...}
так вот данные этого класса с сервера надо передать клиенту (ну и может наоборот).


 
Digitman ©   (2004-01-19 16:01) [6]

пляши от реализации метода интерфейса

IMyAppServer = interface(IAppServer)
function SendObject(ObjData: OleVariant): Boolean;
function SyncRecvObject: Olevariant; // только для синхр.работы
end;

перед вызовом SendObject на кл.стороне пиши в ObjData поток с сохраненными любыми способами св-вами передаваемого объекта

на серв.стороне извлекай из ObjData поток и читай из него св-ва объекта

с асинхронной обратной передачей сложней - требуется реализация callback-интерфейса

читай Эрика Хармона, там все это подробно описано


 
serg128 ©   (2004-01-19 18:33) [7]

Ага, все тебе так просто, у Хармона расписана работа с клиентскими датасетами, да и на С++ надо, так что "спасибо", я всё понял....


 
serg128 ©   (2004-01-19 18:33) [8]

Ага, все тебе так просто, у Хармона расписана работа с клиентскими датасетами, да и на С++ надо, так что "спасибо", я всё понял....


 
Digitman ©   (2004-01-19 18:51) [9]


> serg128 © (19.01.04 18:33) [7]



> у Хармона расписана работа с клиентскими датасетами


это самое малое что у Хармона описано

как минимум к этому стоит прибавить то, что у того же Хармона описан механизм асинхронных обратных вызовов "сервер -> клиент"

ты же не сказал, нужны тебе асинхронные колбэки или не нужны ... сиду тут и думай) ..


 
serg128 ©   (2004-01-19 19:00) [10]

Да необязательно, мне бы и сокетами устроило, только у меня проблемы с восстановлением на серверной стороне....
асинхронные колбэки был как вариант, но я чуствую до ни ещё не дорос..... кстати мой ICQ 166516653



Страницы: 1 вся ветка

Текущий архив: 2004.02.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
11-2049
microlab
2003-05-18 20:53
2004.02.02
Как отобразить HTML


3-2017
Ермек
2004-01-06 17:57
2004.02.02
помогите с генератором


14-2332
race1
2004-01-10 17:59
2004.02.02
будет ли флеш память под USB 2.0 работать на USB 1.1?


1-2198
ikivio
2004-01-21 06:35
2004.02.02
Удаленная отладка.


3-2023
stud
2004-01-06 15:11
2004.02.02
сортировка dbchart