ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите
  #1  
Старый 04.09.2008, 19:06
jenyavlg
Постоянный
Регистрация: 25.08.2007
Сообщений: 365
Провел на форуме:
1289173

Репутация: 39
Отправить сообщение для jenyavlg с помощью ICQ
По умолчанию Помогите

у меня есть исходники локального чата ,, мне надо сделать чё нибудь штоб было как в асе написал нажал ентр отправилось сообщение и поле осталось пустое ,

а у меня всё не так пишешь сообщение жмёшь ентр сообщение отправляется но и остаётся в поле ввода штоб написать другое надо удалить то што написал ,,


помогите сделть штоб оно исчезала


Код:
Private Sub Text2_KeyPress(KeyAscii As Integer)  'если нажат энтер и Вы соединены, то отправить данные и сообщить об этом  If KeyAscii = 13 And ws.State = sckConnected Then ws.SendData txtName & ": " & Text2: Me.stat.Caption = "Отправлены данные"  '... а если не соединены, то подсказать совет...  If KeyAscii = 13 And ws.State <> sckConnected Then Me.stat.Caption = "Сначала соединитесь с сервером"  End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)
'если нажат энтер и Вы соединены, то отправить данные и сообщить об этом
If KeyAscii = 13 And ws.State = sckConnected Then ws.SendData txtName & ": " & Text2: Me.stat.Caption = "Отправлены данные"
'... а если не соединены, то подсказать совет...
If KeyAscii = 13 And ws.State <> sckConnected Then Me.stat.Caption = "Сначала соединитесь с сервером"
End Sub

Последний раз редактировалось begin_end; 06.09.2008 в 03:04.. Причина: 2 -> 1
 
Ответить с цитированием

  #2  
Старый 04.09.2008, 19:09
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме:
800727

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
По умолчанию

исходнек слей плз
полный

Последний раз редактировалось begin_end; 06.09.2008 в 03:03.. Причина: 2 -> 1
 
Ответить с цитированием

  #3  
Старый 04.09.2008, 19:15
jenyavlg
Постоянный
Регистрация: 25.08.2007
Сообщений: 365
Провел на форуме:
1289173

Репутация: 39
Отправить сообщение для jenyavlg с помощью ICQ
По умолчанию

'Ну вот...
Private Sub Command1_Click()
If Trim$(Me.txtName.Text) = "" Then MsgBox "Введите свое имя!", vbCritical: Exit Sub
'закроем на всякий случай, если соединение уже открыто
ws.Close
'соединяемся с сервером по адресу, введенному юзером, по порту 1000
'предварительно убрав лишние пробелы
ws.Connect Trim$(Me.Text1), 1000

'делаем так, чтобы юзер не смог второй раз нажать кнопку соединения
'потому что при этом выскочит ошибка
Me.Command1.Enabled = False
End Sub

Private Sub Command2_Click()
'завершить соединение, сообщить об этом, разблокировать кнопку
ws.Close
Me.stat.Caption = "OFF-line"
Me.Command1.Enabled = True
Me.Command2.Enabled = False
Me.txtName.Locked = False
Me.txtName.Enabled = True
End Sub



Private Sub Command3_Click()
Unload Form1
End Sub

Private Sub Command4_Click()
Form2.Show
End Sub

Private Sub Form_Load()
'скачать правду
stat.Caption = "On-Line"
End Sub







Private Sub Frame3_DragDrop(Source As Control, X As Single, Y As Single)

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)
'если нажат энтер и Вы соединены, то отправить данные и сообщить об этом
If KeyAscii = 13 And ws.State = sckConnected Then ws.SendData txtName & ": " & Text2: Me.stat.Caption = "Отправлены данные"
'... а если не соединены, то подсказать совет...
If KeyAscii = 13 And ws.State <> sckConnected Then Me.stat.Caption = "Сначала соединитесь с сервером"
End Sub

Private Sub Text3_Change()
'автоскрол текстбокса и сообщение о прибытии данных
Me.Text3.SelStart = Len(Me.Text3)
Me.stat.Caption = "Получены данные"
End Sub


Private Sub ws_Close()
'сообщить о завершенном соединении, разблокировать кнопку
stat.Caption = "NO connect"
Me.Command1.Enabled = True
Me.Command2.Enabled = False
Me.txtName.Locked = False
Me.txtName.Enabled = True
End Sub

Private Sub ws_Connect()
'в статусе все что надо...
Me.stat.Caption = "Connect"
Me.Command2.Enabled = True
Me.txtName.Locked = True
Me.txtName.Enabled = False
End Sub

Private Sub ws_DataArrival(ByVal bytesTotal As Long)
Dim Data As String
'получить данные и переложить их в текстбокс
ws.GetData Data
'но сначала проверить, явл. ли это сообщение приглашением к регистрации
If InStr(1, Data, "/reg") Then ws.SendData "NICK " & Trim$(txtName): Exit Sub
'а теперь получить список всех подключенных клиентов
Me.Text3 = Me.Text3 + vbCrLf + Data
End Sub

Private Sub ws_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
'при ошибке сообщить о ней, закрыть соединение, разблокировать кнопку
Me.stat.Caption = "Сервер не запущен #" & Number
ws.Close
Me.Command1.Enabled = True
End Sub
 
Ответить с цитированием

  #4  
Старый 04.09.2008, 19:16
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме:
800727

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
По умолчанию

помочь не смогу ибо, их биин С++ кодер)))
 
Ответить с цитированием

  #5  
Старый 04.09.2008, 19:19
jenyavlg
Постоянный
Регистрация: 25.08.2007
Сообщений: 365
Провел на форуме:
1289173

Репутация: 39
Отправить сообщение для jenyavlg с помощью ICQ
По умолчанию

чё за кодёр
 
Ответить с цитированием

  #6  
Старый 04.09.2008, 19:21
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме:
800727

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
По умолчанию

кодер есть программист не сори в своей же теме
 
Ответить с цитированием

  #7  
Старый 04.09.2008, 20:23
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

1. че метода Clear нету?
2. Text = ''
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 
Ответить с цитированием

  #8  
Старый 06.09.2008, 05:15
Zabuldon
Участник форума
Регистрация: 06.04.2008
Сообщений: 102
Провел на форуме:
162579

Репутация: 28
По умолчанию

Плин сделай очищение присваиванием пустого значения!!!

как писал во втором пункте W!z@rD

к примеру:

если это простой TEdit

edit1.text:='';

Если это что-то типа TMemo то как писал W!z@rD в п.1
сделай

memo1.Clear;

З.Ы. W!z@rD не сочти за плагиат
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите узнать пароль админа Моргенштерн АнтиАдмин 27 21.07.2008 01:35
Помогите написать программу на С++, генератор массива neon17 С/С++, C#, Delphi, .NET, Asm 3 20.01.2008 23:05
Помогите с вышкой. PomaH9991 Болталка 27 16.12.2007 23:13
Народ!!! Помогите НАМ!!! Помогите покончить с беспределом!!! Monah Чаты 7 24.08.2005 07:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ