Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
14-2365
endeavor
2004-01-10 11:03
2004.02.02
ДОЛОЙ ГРУБИЯНОВ!!!


14-2315
goga
2004-01-11 18:40
2004.02.02
Я бы добавил в FAQ следующее.


1-2069
Sirus
2004-01-21 06:10
2004.02.02
Панель типа TaskBar в WinXP....


14-2280
Дмитрий В. Белькевич
2004-01-09 13:50
2004.02.02
Как правильно продавать лицензию на ПО в условиях России


14-2336
Piter
2004-01-11 01:40
2004.02.02
Получение Debug привелегий





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский