Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Вопросы по RichTextBox (enter), Winsock (файлы) Добавлено: 14.06.07 13:19  

Автор вопроса:  Riiso V. | Web-сайт: killbill.org | ICQ: 101-05-558 
Всем привет. Появилось несколько вопросов:
1) Как при помощи кнопки перейти на следующую строку в RichTextBox. Т.е., предположим, таймер добавляет текст в RichTextBox. Но каждый раз надо чтобы текст начинался со следующей строки.

2) Как при помощи WinSock и UPD передать файлы?

3) WinSock не может передать данные на другой комп, если другой комп выключен. Так вот как определить - включен ли другой комп? Ошибка при этом происходит 10014, но код
--
On error goto ERR
Winsock1.SendData Text2.text

ERR:
If Err.Number = 10014 Then
MsgBox "Компьютер не в сети"
End If
--
не срабатывает.

Заранее премного благодарен. Прошу давать полный код, а то я не врубаюсь в чужих кодах особо :-)

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 14.06.07 17:46
1) добавляй что-нибудь типа vbCrLf
2) Напиши две программы, одна будет слать, а другая принимать
3) Если возникла хотя бы какая-нибудь ошибка, значит, передать файл не получится, и неважно почему, нет маршрута, комп выключен или зафаерволен и т.п.

Ответить

Номер ответа: 2
Автор ответа:
 Slay



Вопросов: 27
Ответов: 150
 Web-сайт: www.slaysoft.stormway.ru
 Профиль | | #2
Добавлено: 14.06.07 20:20
3) событие Winsock_Error есть?

Ответить

Номер ответа: 3
Автор ответа:
 Slay



Вопросов: 27
Ответов: 150
 Web-сайт: www.slaysoft.stormway.ru
 Профиль | | #3
Добавлено: 14.06.07 20:23
Опять же по 3) ICMP никто не отменял... в нете есть модули для реализации пинг...

Ответить

Номер ответа: 4
Автор ответа:
 Riiso V.



ICQ: 101-05-558 

Вопросов: 2
Ответов: 3
 Web-сайт: killbill.org
 Профиль | | #4
Добавлено: 15.06.07 16:20
2) Я даже представления не имею, как вообще пересылать файлы.

Спасибо.

Ответить

Номер ответа: 5
Автор ответа:
 Human_in_Shadow



ICQ: 323823769 

Вопросов: 0
Ответов: 4
 Профиль | | #5 Добавлено: 27.08.07 14:47
2) Если ты знаешь как передавать данные через винсок, то можешь сделать так:

2 программы:

Первая - отправляет файлы. Перед отправлением она отправляет что-то врорде приглашения на принятие с указанием размера в байтах (функция LOF) и его имени. Потом после подтверждения она открывает отправляемый файл в бинарном режиме и записывает его содержимое в текстовую переменную. Затем содержимое переменной отправляется через винсок.

Вторая - получает файлы. Но! Передача данных идёт только по 8 Кб. Так что тут вам как раз и пригодится переданный заранее размер файла. Все полученные отрезки стоит записать в одну и ту же переменную по очереди до достижения нужного размера, а потом записать в файлв бинарном режиме.

Ответить

Номер ответа: 6
Автор ответа:
 Stuart



Вопросов: 5
Ответов: 152
 Профиль | | #6 Добавлено: 28.08.07 10:33
Ссылка на пример, показывающий как через Winsock отправлять файлы:



 <a href="http://vbrus.narod.ru/Primers/Lan/Tranc.rar" > http://vbrus.narod.ru/Primers/Lan/Tranc.rar </a>

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам