Главная страница
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.018 c
1-2228
goliath
2004-01-19 16:29
2004.02.02
Help builders


3-2001
Марат
2004-01-07 14:44
2004.02.02
Объединение запросов


3-1973
iam
2004-01-08 23:31
2004.02.02
пароль на access


11-2053
Denis
2003-05-14 17:38
2004.02.02
KOLScktComp


1-2086
АлекСандр
2004-01-20 11:37
2004.02.02
Delphi + AutoCAD