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

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

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2008, 14:30   #1
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию Чат для 2 ПК

Здравствуйте, вылажил исходник своего чата...
http://rapidshare.com/files/107642454/Chat.rar.html
Проблема в следующем, коннектится нормально но после нажатия на кнопку отправить связь разрывается, в чом причина?
aesoem вне форума Ответить с цитированием
Старый 15.04.2008, 17:50   #2
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

У меня вопрос.

Здесь что Вы проверяете (if toolbutton10.Tag=0 then)
Код:
procedure TForm1.ToolButton10Click(Sender: TObject);
begin
if toolbutton10.Tag=0 then
begin
ServerSocket1.Active:=true;
Clientsocket1.Active:=true;
toolbutton10.Tag:=1;
sstatusbar1.Panels[6].Text:='В сети';
end
else
begin
ServerSocket1.Active:=false;
Clientsocket1.Active:=false;
toolbutton10.Tag:=0;
sstatusbar1.Panels[6].Text:='Не в сети';
end;
end;
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 15.04.2008, 21:50   #3
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

ну, это типа метки, каторая помогает опредилить была-ли нажата кнопка ранее (пример с пашего клуба кстати);
aesoem вне форума Ответить с цитированием
Старый 15.04.2008, 22:30   #4
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Хм... А разве здесь не разрывается связь?
Код:
ServerSocket1.Active:=false;  
Clientsocket1.Active:=false;
Попробуйте тут изменить код (не использовать вообще, что получится?)
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 16.04.2008, 20:21   #5
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

это дополнительные кнопки впринципе они не задействованы во время проявления ошибки, а эти компаненты активированы
aesoem вне форума Ответить с цитированием
Старый 16.04.2008, 20:23   #6
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

aesoem, прикрепляйте исходники к форуму.
Alar вне форума Ответить с цитированием
Старый 16.04.2008, 20:47   #7
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

во 1
Вложения
Тип файла: rar delphi.rar (93.4 Кб, 17 просмотров)
aesoem вне форума Ответить с цитированием
Старый 17.04.2008, 07:38   #8
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Хм...
Действительно странно...

А здесь сто происходит?
Код:
procedure TForm1.ToolButton1Click(Sender: TObject);
begin
ServerSocket1.Active:=false;
Clientsocket1.Active:=false;
spanel2.Visible:=toolbutton1.Down;
end;
приходится спрашивать, т.к. части компонентов нет...

P.S. Ещё просьба, скомпилируйте код и отправьте его мне или в тему.
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 17.04.2008, 16:30   #9
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

Цитата:
Сообщение от Air Посмотреть сообщение
Хм...
Действительно странно...

А здесь сто происходит?
Код:
procedure TForm1.ToolButton1Click(Sender: TObject);
begin
ServerSocket1.Active:=false;
Clientsocket1.Active:=false;
spanel2.Visible:=toolbutton1.Down;
end;
приходится спрашивать, т.к. части компонентов нет...

P.S. Ещё просьба, скомпилируйте код и отправьте его мне или в тему.
Код:
toolbutton1.Down
возвращает значени true \ false, и это значение присваивается свойству visible панели с настройкой портов и т.д
aesoem вне форума Ответить с цитированием
Старый 17.04.2008, 16:33   #10
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

\\\ Tserversocket и TClientsocket есть в Delphi просто они не происталены по дефолту
aesoem вне форума Ответить с цитированием
Ответ


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