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

Вниз

Клиент/сервер приложение на СОМ/DCOM (общие вопросы)   Найти похожие ветки 

 
VladimirES   (2003-08-21 12:33) [0]

Имееется необходимость написать клиент/серверное приложение на Delphi, с использованием COM/DOCM (на сокетах уже написано и работает). Сразу хочу сказать, приложение не работает с базами данных, и с технологией знаком поверхностно и опыта написания прлиженией нет, пробовал "родить" несколко простых COM"ов но в сстолкнулся с некоторыми трудностями.

Если кто может помогите решить следующие проблемы:

Для примера возьмем простую задачу:

есть обьект:

TMyObj = class
property A:integer; //хранит число а
property B:integer; //хранит число b
function Sum:integer; // взвращает их сумму
property Name:integer; //уникальное имя объекта


Необходимо что бы был один(а лучше несколько, с укзанием уникального имени) экземпляр этого обекта на сервере, а клиенты с удаленных машин подключались к севреру и меняли бы свойства одноко экземпляра, и сответсвенно в любой момент времени при вызове рассчета суммы значенеия для всех клиентов были бы одинаковы.
Предлежения сохранять значения в вайл или базу данных не предлагать.

На сколько я представляю необходимо сделать следующие:
Создать один главный COM-обькт который будеит содержать TMyObj а клиенты должны к неуму подключаться. У меня проблема возникла при попытке создавать только один экземпляр этого объекта.

Если есть какие-либо предложения желательно варианты решения предлагать, по возможности более развернуто, т.к. в COM"е я не силен.

Если кто может помочь, зарание огромное спасибо.


 
Дмитрий Баранов   (2003-08-21 12:40) [1]

Концепция синглтона.
http://www.rsdn.ru/article/atl/atlsingleton.xml


 
VladimirES   (2003-08-21 12:54) [2]

Спасибо за ссылку.
а чего-нить именно на Delphi?



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

Форум: "Основная";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
1-10736
Zed
2003-08-20 09:45
2003.09.04
Rак сохранить изображение целой формы


4-11021
Soft
2003-07-01 15:22
2003.09.04
Как смапировать файл в память


1-10820
sasami737
2003-08-12 00:39
2003.09.04
Установка компонентов


3-10556
byTural
2003-08-10 14:49
2003.09.04
Как обновить данные после отмены транзакции


1-10696
lightix
2003-08-20 15:39
2003.09.04
Добавить событие к классу





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский