Re[2]: CORBA в С++ Builder 6: не удаётся запустить ORB
От: Аноним  
Дата: 14.07.03 11:06
Оценка:
Здравствуйте, kavlad, Вы писали:

K>Клиентский код без багов

K>Смтри код сервера.

Собственно говоря, это и есть код сервера, т.к. он не работает. Т.е. если не запускать ОРБ в конце, то клиент сможет отправить запрос, сервер его выполнит, но отправить результат своих действий не сможет, т.к. не знает, куда. Вот ещё текст непосредственно самого выполняемого запроса:

//---------------------------------------------------------------------------
#include <vcl.h>

#pragma hdrstop

#include <corba.h>
#include "sqrServer.h"
#include "unit1.h"
extern TForm1 *Form1;

//---------------------------------------------------------------------------

#pragma package(smart_init)


sqrImpl::sqrImpl(const char *object_name):
        _sk_Math::_sk_sqr(object_name)
{
}

char* sqrImpl::Receive(const char* _i)
{
   Form1->XML->LoadFromFile(_i);
   Form1->Memo1->Lines->Add("Загрузка XML из файла:");
   Form1->Memo1->Lines->Add(_i);
   char *res = Form1->XML->AsString().c_str();
   Form1->XML->Clear();
   Form1->Caption = res;
   return res;
}


где Form1 — серверная форма, куда вывожу сообщения о поступивших запросах.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.