Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 18.06.2013
Сообщений: 13

Передать данные из клиентского stringgrid в серверный

29.05.2016, 23:12. Показов 544. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет! Пишу сетевое приложение, использую клиент и сервер сокет вкладки интернет. Мне нужно из клиентского стринггрида передать данные в серверный. В клиентском 1 строка, она заполняется и данные передаются многократно. Проблема в том, что в серверном стринггриде принятые данные помещаются в первую ячейку, а мне нужно, чтобы они были в таком же порядке как и в клиентском.
Клиент:
C++
1
2
3
4
5
void __fastcall TForm1::BitBtn3Click(TObject *Sender)
{ for(int i=0; i<=StringGrid1->ColCount; i++)
ClientSocket1->Socket->SendText(
StringGrid1->Cells[i][0]);
}
Сервер:
C++
1
2
3
4
5
6
7
8
9
10
11
void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
      TCustomWinSocket *Socket)
{
for (int i=0; i<ServerSocket1->Socket->ActiveConnections; i++)
for(int j=0; j<=StringGrid1->ColCount; j++)
{
StringGrid1->Cells[j][i]=ServerSocket1->Socket->Connections[i]->ReceiveText();
StringGrid1->Cells[j][i]=Socket->ReceiveText();
}
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.05.2016, 23:12
Ответы с готовыми решениями:

чем отличается серверный курсор от клиентского
Кто-нибудь может дать ясное объяснение : чем отличается серверный курсор от клиентского для ADO (или другой технологии)? В справке...

Нужно из клиентского Java- скрипта взять данные и записать их в файл на сервере.
Нужно из клиентского Java- скрипта взять данные и записать их в файл на сервере. Может можно их в ASP передать или DLL подцепить?

Нужно из клиентского Java- скрипта взять данные и записать их в файл на сервере.
Нужно из клиентского Java- скрипта взять данные и записать их в файл на сервере. Может можно их в ASP передать или DLL подцепить?

3
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,389
Записей в блоге: 3
30.05.2016, 06:38
А если так попробовать?
C++
1
2
3
4
void __fastcall TForm1::BitBtn3Click(TObject *Sender)
{
  ClientSocket1->Socket->SendText(StringGrid1->Rows[0]->CommaText);
}
C++
1
2
3
4
5
6
7
8
void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
      TCustomWinSocket *Socket)
{
   static int i = 0;   
   StringGrid1->Rows[i]->CommaText = Socket->ReceiveText();
   i++
   StringGrid1->RowCount++;
}
0
0 / 0 / 0
Регистрация: 18.06.2013
Сообщений: 13
30.05.2016, 15:12  [ТС]
Получилось! Спасибо огромное!!!!! А Вы не знаете, если айпи динамический, то возможно ли такое соединение?
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,389
Записей в блоге: 3
30.05.2016, 16:31
Цитата Сообщение от КатяПав Посмотреть сообщение
А Вы не знаете, если айпи динамический, то возможно ли такое соединение?
Честно говоря, не знаю, никогда с этими компонентами не работал... Твой предыдущий вопрос был больше проStringGrid, а не про сокеты... Подожди, я более чем уверен, что спецы и по этой теме тут есть в достаточном количестве...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.05.2016, 16:31
Помогаю со студенческими работами здесь

Вывести данные из StringGrid-ов на двух формах в StringGrid на третьей форме
Помогите,не разбираюсь,только учусь:(:wall:...Вообщем,имеется программа с 3 формами. На первой из них находится вводный StringGrid с...

По нажатию на кнопку данные из input записываются в сессию+серверный редирект на другую страницу
На странице есть input(text) и кнопка. По нажатию на кнопку данные из input записываются в сессию+серверный редирект на другую страницу....

Есть 2 StringGrid в С++ Builder, и нужно взять оттуда данные и заполнить ими 3 StringGrid, как бы сложить 2 та
Код C++ void __fastcall TForm1::Button1Click(TObject *Sender) { int i,j; float p,p1; for (i = 0; i &lt; 48; i++) { ...

Возможность вручную писать данные в ячейки StringGrid и заполнение ячеек StringGrid данными из файла после нажатия кнопки
Здравствуйте! Помогите, пожалуйста. Мне необходимо сделать следующее: реализовать возможность вручную писать данные в ячейки StringGrid...

Некоторые ячейки StringGrid закрашены и содержат в себе числовые данные, но эти данные не видно!
В общем, есть StringGrid, который практически соответствует картинке (прикреплена). По отдельности отображаются цифры на своих местах, но ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru