Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.02.2009, 23:21   #1
AntareSFire
Новичок
Джуниор
 
Регистрация: 22.02.2009
Сообщений: 2
Печаль Помогите с процедурой в Builder C++ 6.0

Помогите пожалуйста, вот написал сервер и клиент на Builder C++ 6.0, но вот проблема возникла с написанием процедур:

1. Запрос клиента - набор чисел, ответ сервера сумма всех чисел из запроса.
2.Сервер возвращает переданную ему строку текста, преобразованную к верхнему регистру.

Если кто знает помогите, я тока начал изучать предмет и многово есче не знаю, поетому прошу написать полностью процедуру, чтоб на примере разобраться. Всем заранее спасибо.
Исходники клиента и сервера:

Код:
//server:

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

#include <vcl.h>
#pragma hdrstop

#include "server.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
int num;
Memo1->Text="Server v 0.1 ready";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (ServerSocket1->Active==false)
        {
        ServerSocket1->Active=true;
        Button1->Caption="Остановить сервер";
        Memo1->Lines->Add("Сервер запущен");
        }
        else
        {
        ServerSocket1->Active=false;
        Button1->Caption="Запустить сервер";
        Memo1->Lines->Add("Сервер остановлен");
        }
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender,
      TCustomWinSocket *Socket)
{
Memo1->Lines->Add("Клиент подключился");
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ServerSocket1ClientDisconnect(TObject *Sender,
      TCustomWinSocket *Socket)
{
Memo1->Lines->Add("Клиент отсоединился");
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
      TCustomWinSocket *Socket)
{
Memo1->Lines->Add("Клиент отправил: "+Socket->ReceiveText());


/*Здесь по идеи должна быть процедура*/


ServerSocket1->Socket->Connections[0]->SendText("Это текст который пошел первому клиенту");
}
//---------------------------------------------------------------------------

//client:

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

#include <vcl.h>
#pragma hdrstop

#include "client.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (ClientSocket1->Active==false)
        {
        ClientSocket1->Host=Edit1->Text;
        ClientSocket1->Address=Edit1->Text;
        ClientSocket1->Active=true;
        Button1->Caption="Disconnect";
        }
        else
        {
        ClientSocket1->Active=false;
        Button1->Caption="Connect";
        }

}
//---------------------------------------------------------------------------

void __fastcall TForm1::ClientSocket1Connect(TObject *Sender,
      TCustomWinSocket *Socket)
{
Label4->Caption="Connected to server";
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ClientSocket1Disconnect(TObject *Sender,
      TCustomWinSocket *Socket)
{
Label4->Caption="NOT CONNECTED YET";
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
if (Edit3->Text=="") ShowMessage(AnsiString("Думаю, что-то все-таки стоит ввести :)"));
else
        {
        ClientSocket1->Socket->SendText(Edit3->Text);
        }
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ClientSocket1Read(TObject *Sender,
      TCustomWinSocket *Socket)
{
Label4->Caption=Socket->ReceiveText();
}
//---------------------------------------------------------------------------
Модератор: тег CODE

Последний раз редактировалось MaTBeu; 22.02.2009 в 23:30.
AntareSFire вне форума
Старый 27.02.2009, 16:50   #2
AntareSFire
Новичок
Джуниор
 
Регистрация: 22.02.2009
Сообщений: 2
По умолчанию

Все, разобрался сам. Тему можно закрывать.
AntareSFire вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с процедурой, plz. Stager Помощь студентам 1 21.01.2009 02:17
Люди,помогите с процедурой на выход! Alexij Общие вопросы Delphi 5 08.06.2008 13:43
Помогите с процедурой... Arkuz Помощь студентам 10 15.05.2008 08:56
помогите с процедурой на VBA Exo Microsoft Office Excel 2 06.05.2008 10:53
Помогите разобраться с процедурой OnKeyDown!!! frai Общие вопросы Delphi 9 13.04.2007 15:46