powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Передача нескольких значений через сеть
5 сообщений из 5, страница 1 из 1
Передача нескольких значений через сеть
    #35151029
AntonioM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача состоит в следующем:
1) есть форма с несколькими текстовыми полями, заполняемыми определенными значениями,
Эта форма находится на одном компьютере
2) есть другая форма с аналогичными текстовыми полями, она находится на другом компьютере
Оба компьютера соединены сетью.
Надо через сеть перебрасывать значения из соответствующих текстовых полей формы с первого компьютера(сервера) в соответствующие текстовые поля формы другого компьютера (клиента).
Програмка на VB6.

Думал использовать компонент Winsock, но он может пересылать данные как единое целое, не разделяя, т.е. получается одно текстовое поле(сервер)-одно текстовое поле(клиент). А как сделать для многих полей и чтобы точно значения из текстовых полей сервера попадали в соответствующие текстовые поля клиента?
...
Рейтинг: 0 / 0
Передача нескольких значений через сеть
    #35151045
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: AntonioM
> А как сделать для многих полей и чтобы точно значения из текстовых
> полей сервера попадали в соответствующие текстовые поля клиента?

А собрать в одну строку с разделителем данные на сервере и по разделителю
разделить их на клиенте не подходит?
Например данные:
Вася
Петя
Коля
Собираем в строку:
"Вася, Петя, Коля"
Отправляем на клиента и там разбираем по разделителю "," - запятая. Порядок
следования задается жестко. Нет можно в XML складывать и парсить на клиенте,
там можно поигратся с кто, куда пишется :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Передача нескольких значений через сеть
    #35151096
AntonioM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос

А собрать в одну строку с разделителем данные на сервере и по разделителю
разделить их на клиенте не подходит?
Например данные:
Вася
Петя
Коля
Собираем в строку:
"Вася, Петя, Коля"
Отправляем на клиента и там разбираем по разделителю "," - запятая. Порядок
следования задается жестко.

Если можно, приведите пример кода, как это делается.
...
Рейтинг: 0 / 0
Передача нескольких значений через сеть
    #35151205
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: AntonioM
> Если можно, приведите пример кода, как это делается.

На сервере в обработчике кнопки отправки данных:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Const vbDelim = ", "

' Эта функция на сервере
Private Sub cmdSendData_Click()
' Нужно в обязательном порядке добавить проверки и обработку ошибок
Dim sMess As String
sMess = Text1.Text & vbDelim & Text2.Text & vbDelim & Text3.Text
Call SendMess(sMess) ' В функции отправляешь данные
End Sub

' Эта функция на клиенте
Private Sub ParseRecivData(ByRef sMess As String) ' Функция вызывается при 
приёме данных
' Нужно в обязательном порядке добавить проверки и обработку ошибок
Dim v() As Variant
v = Split(sMess, vbDelim)
Text1.Text = CStr(v( 0 ))
Text2.Text = CStr(v( 1 ))
Text3.Text = CStr(v( 2 ))
End Sub


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Передача нескольких значений через сеть
    #35152603
AntonioM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, работает!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Передача нескольких значений через сеть
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]