Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 7

Chat Borland C++ 06

25.04.2009, 12:04. Показов 1880. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я уже приступил, кое что нашел в сети, может кто то разбирается ?!
Расскажите как Едиту, присовоить какую либо функцию ?! и можно ли работать с "->" в сетевых приложениях ?!
Чат для локалки, чтобы вписать хост, и ко мне приконектилися, без излишек, самый простой чат!

Добавлено через 15 часов 48 минут 22 секунды
C++
1
2
3
4
5
6
7
8
9
void __fastcall TForm1::Button3Click(TObject *Sender)
{
         ServerSocket1->Active = true ;
                                         Button2-> Enabled = false
                                         Button4-> Enabled = true
                                         Memo1->Lines->Add;
 
}
//------------
с этим кодом проблема на Button4 -> поставил отключиться, в начале сделал его незаметным, не работающим, а теперь когда серв Актив, открываю ее, , но почему то происходит ошибка, : " Statement missing"
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.04.2009, 12:04
Ответы с готовыми решениями:

Chat-клиент, chat-сервер
Доброго времени суток. Задача - написать чат-сервер и чат-клиент на сокетах. Клиент и сервер написал, но клиенты работаю, скажем так по...

Подскажите где можно найти Borland C++ Builder или Borland Developer Studio 2006 C++ ? Очень надо.
Подскажите где можно найти Borland C++ Builder или Borland Developer Studio 2006 C++ ? Очень надо.

Русские хелпы по Borland C++ 5.* и Borland C++ Bulder
Подскажите где найти русские хелпы на Borland C++ 5.* и Borland C++ Bulder ...

5
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
25.04.2009, 13:41
Цитата Сообщение от Ri2iV Посмотреть сообщение
C++
1
2
  Button2-> Enabled = false
  Button4-> Enabled = true
У тебя точки с запятой не хватает в этих строках.
Скорее всего поэтому ругается.
Из твоего объяснения не очень понятно: ошибка вылетает во время компиляции или выполнения?
1
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 7
25.04.2009, 22:13  [ТС]
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
У тебя точки с запятой не хватает в этих строках.
Скорее всего поэтому ругается.
Из твоего объяснения не очень понятно: ошибка вылетает во время компиляции или выполнения?
Глупый вопрос : "Компилировать модуль?!" Там нет ошибок .
А при запуске. т.е. F9\

Мда, теперь при запуске появляеться просто белое окошко с именем Form1 , как я понимаю моя прога...В чем дело?!
П.С. Проблема решена, я зря переименовывал окно на "Чат" , сделал тформ и заработало .

Добавлено через 21 минуту 16 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 
          if(Edit2->Text == "")
        {ShowMessage("À êòî ââåäåò íèê-íåéì ?!") ;
        return;
        }
 
        if(Edit1->Text == "")
        {ShowMessage("À ÷òî îòïðàâèì?!");
        return;
        }
Memo1->Lines -> Add(Edit2->Text+"::"+Edit1->Text);
        if (ServerSocket1->Active == true)  {ServerSocket1->Socket->Connections[0]
->SendText(Edit2->Text+":: "+ Edit1->Text);
                                }
 
                                else
                                {
ClientSocket1->Socket->SendText(Edit2->Text+":: ") ;
                                }
Edit1->Text = "" ;
 
Memo1->Lines->Add(Edit2->Text+ ":: "+ Edit1->Text);
        if (ServerSocket1->Active==true){ServerSocket1->Socket->Connections[0]
->SendText(Edit2->Text+ ":: "+ Edit1->Text) } ;
else
{
ClientSocket1->Socket->SendText(Edit2->Text+":: "+Edit1->Text);
}
Edit1->Text == "" ;
Теперь тут проблемы, это описание кнопки Отправить, я может это не туда написал?!
C++
1
2
 if (ServerSocket1->Active==true){ServerSocket1->Socket->Connections[0]
->SendText(Edit2->Text+ ":: "+ Edit1->Text) } ;
Конкретно тут , та же самая ошибка что и до этого, манипуляция с "; " не к чему не привела, со скобками вроде все верно ...
0
 Аватар для radiohobbyt
192 / 190 / 15
Регистрация: 27.01.2009
Сообщений: 548
26.04.2009, 08:41
if (ServerSocket1->Active==true)
{
ServerSocket1->Socket->Connections[0]->SendText(Edit2->Text+ ":: "+ Edit1>Text) ;
}
точка с запятой не там...делай форматирование- и читать тебе легче будет, и такие ошибки будешь сразу видеть
0
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 7
28.04.2009, 19:21  [ТС]
Почему появляется белый экран после компиляции?!

Добавлено через 20 часов 21 минуту 10 секунд
Цитата Сообщение от Ri2iV Посмотреть сообщение
Почему появляется белый экран после компиляции?!
так не пойму он то и не работает то ли что ,но запускается ! =( Нужна помощь =)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Chat.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
 
void __fastcall TForm1::Button3Click(TObject *Sender)
{
ServerSocket1->Active = true ;
Button3-> Enabled = false ;
Button4-> Enabled = true ;
Memo1->Lines->Add("Cåðâåð ñîçäàí, Óðà =) ");
 
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Edit3 -> Text = ClientSocket1->Host ;
Edit3 -> Text = ClientSocket1->Address ;
ServerSocket1->Active = true;
Button3 -> Enabled = False ;
Button4 -> Enabled = True ;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ClientSocket1Connect(TObject *Sender,
TCustomWinSocket *Socket)
{
Memo1->Lines -> Add ("Âû â Ñåòè") ;
Memo1->Lines->Add(Edit2->Text+ ":: "+ Edit1->Text);
if (ServerSocket1->Active==true){ServerSocket1->Socket->Connections[0]
->SendText(Edit2->Text+ ":: "+ Edit1->Text); }
else {
ClientSocket1->Socket->SendText(Edit2->Text+":: "+Edit1->Text);
} ;
Edit1->Text == "" ;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 
if(Edit2->Text == "")
{ShowMessage("À êòî ââåäåò íèê-íåéì ?!") ;
return;
}
 
if(Edit1->Text == "")
{ShowMessage("À ÷òî îòïðàâèì?!");
return;
}
Memo1->Lines->Add(Edit2->Text+ ":: "+ Edit1->Text);
if (ServerSocket1->Active==true){ServerSocket1->Socket->Connections[0]
->SendText(Edit2->Text+ ":: "+ Edit1->Text); }
else {
ClientSocket1->Socket->SendText(Edit2->Text+":: "+Edit1->Text);
} ;
Edit1->Text == "" ;
 
 
 
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ClientSocket1Read(TObject *Sender,
TCustomWinSocket *Socket)
{
Memo1-> Lines-> Add(Socket->ReceiveText());
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
TCustomWinSocket *Socket)
{
Memo1->Lines->Add(Socket->ReceiveText()) ;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender,
TCustomWinSocket *Socket)
{
 
Memo1-> Lines -> Add ("Ê Âàì ïðèñîåäèíèëñÿ ñîáåñåäíèê") ;
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::ServerSocket1Accept(TObject *Sender,
TCustomWinSocket *Socket)
{
Memo1->Lines->Add(Edit2->Text+ ":: "+ Edit1->Text);
if (ServerSocket1->Active==true){ServerSocket1->Socket->Connections[0]
->SendText(Edit2->Text+ ":: "+ Edit1->Text); }
else {
ClientSocket1->Socket->SendText(Edit2->Text+":: "+Edit1->Text);
} ;
Edit1->Text == "" ;
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Memo1Change(TObject *Sender)
{
 
}
//---------------------------------------------------------------------------
0
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 4
18.05.2010, 21:21
Помогите!!!!Расскажите алгоритм работы функции FindOneOf или кто сможет нарисовать блок-схему
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.05.2010, 21:21
Помогаю со студенческими работами здесь

не могу запустить ехешник ,Borland 5 и Borland 6
вообщем написал прогу , писал в 6рке когда компилю ругается на Build MYBASE.h(348): E2451 Undefined symbol 'ofstream' ...

chat
public ChatServer(int port) throws IOException { ss = new ServerSocket(port); // создаем сервер-сокет ...

chat
public ChatServer(int port) throws IOException { ss = new ServerSocket(port); // создаем сервер-сокет this.port =...

Chat
вот заваял чат, оцените... правда учился не только php+mysql+mysql но и jquery+ajax http://chat.nmxsoft.ru зацените.... опубликую...

Chat
вот заваял чат, оцените... правда учился не только php+mysql но и jquery+ajax http://chat.nmxsoft.ru зацените.... опубликую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru