![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Подскажите как решить задачу. Собственно, на сервере и клиенте есть StringGrid с одинаковым количеством столбцов (5) и строк. Клиенту нужно отправить на сервер данные конкретной строки.
Делаю так, но на сервере все данные принимаются в одну ячейку скопом. На клиенте: Код:
На сервере: Код:
|
#2
|
|||
|
|||
![]() Наверное, всё же не в одну ячейку скопом, а во все ячейки одно и тоже значение, т.к. событие ServerSocket1ClientRead генерируется по приходу данных.
Лучше делать примерно так - завести переменную указывающую текущие координаты ячейки и при каждом событии чтения изменять эту переменную так, чтобы следующий читаемый текст попадал в нужную ячейку. А ещё лучше - с данными посылать эти самые координаты, например склеить в строку с разделителем, типа '0;0;100' - в ячейку 0/0 значение 100, на сервере эту строку разбирать и заполнять грид с гарантией. |
#3
|
||||||
|
||||||
![]() По-видимому, в ServerSocket1ClientRead нужны внешние счётчики координат ячейки, напр. примерно так
Код:
Код:
Код:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 15.07.2014 в 13:32. |
#4
|
|||
|
|||
![]() Говорят можно через разделители. Может подскажет кто примером? Буду крайне благодарен!
|