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

Перенос строк между StringGrid

12.11.2013, 21:11. Показов 1171. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
имею 2 таблицы Стринггрид1 StringGrid2 в 1 ввожу числа. хочу с 1 таблицы 1 строку перенести в 2 таблицу 1 строку. и сделать сумму чисел введенных в 1 таблицу 2 столбец и вывести в Edit1. незнаю в чем ошибка:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
void __fastcall TForm1::StringGrid1Click(TObject *Sender)
{
 
StringGrid1->Cells[0][0]="Xi";
StringGrid1->Cells[0][1]="ni";
 
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn2Click(TObject *Sender)
{
float q, x1, x2,x3,x4,x5,x6,x7,x8,x9,x10, n1, n2, n3, n4, n5, n6, n7, n8, n9, n10;
TryStrToInt(  StringGrid1->Cells[1][1], x1 );
TryStrToInt(  StringGrid1->Cells[2][1], x2 );
TryStrToInt(  StringGrid1->Cells[3][1], x3 );
TryStrToInt(  StringGrid1->Cells[4][1], x4 );
TryStrToInt(  StringGrid1->Cells[5][1], x5 );
TryStrToInt(  StringGrid1->Cells[6][1], x6 );
TryStrToInt(  StringGrid1->Cells[7][1], x7 );
TryStrToInt(  StringGrid1->Cells[8][1], x8 );
TryStrToInt(  StringGrid1->Cells[9][1], x9 );
TryStrToInt(  StringGrid1->Cells[10][1], x10 );
 
TryStrToInt(  StringGrid1->Cells[1][2], n1 );
TryStrToInt(  StringGrid1->Cells[2][2], n2 );
TryStrToInt(  StringGrid1->Cells[3][2], n3 );
TryStrToInt(  StringGrid1->Cells[4][2], n4 );
TryStrToInt(  StringGrid1->Cells[5][2], n5 );
TryStrToInt(  StringGrid1->Cells[6][2], n6 );
TryStrToInt(  StringGrid1->Cells[7][2], n7 );
TryStrToInt(  StringGrid1->Cells[8][2], n8 );
TryStrToInt(  StringGrid1->Cells[9][2], n9 );
TryStrToInt(  StringGrid1->Cells[10][2], n10 );
 
q=n1+n2+n3+n4+n5+n6+n7+n8+n9+n10;
Edit1->Text=FloatToStr(q);
 
StringGrid2->Cells[1][1]=x1;
StringGrid2->Cells[2][1]=x2;
StringGrid2->Cells[3][1]=x3;
StringGrid2->Cells[4][1]=x4;
StringGrid2->Cells[5][1]=x5;
StringGrid2->Cells[6][1]=x6;
StringGrid2->Cells[7][1]=x7;
StringGrid2->Cells[8][1]=x8;
StringGrid2->Cells[9][1]=x9;
StringGrid2->Cells[10][1]=x10;
 
 
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::StringGrid2Click(TObject *Sender)
{
 
StringGrid2->Cells[0][0]="Xi";
StringGrid2->Cells[0][1]="Pi";
 
}
помогите пожалуйста
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.11.2013, 21:11
Ответы с готовыми решениями:

Перенос строк в компоненте StringGrid
Доброго времени суток. Собственно сабж господа, помогите образовать перенос строк в компоненте StringGrid. На форуме искал- не нашел,...

Перенос строк в StringGrid когда строка длинная
Простейшая вещь которую, казалось бы, и так понятно потребуется пользователям Borland не предусмотрел даже в 2009 Builder. Вобще я в ужасе...

Перенос данных из одного StringGrid в другой StringGrid
Здравствуйте . Есть очередной вопрос с матрицами. Есть два StringGrid. В одном столбце первой матрицы есть цифровые значения. Есть Edit....

4
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
12.11.2013, 21:29
Во-первых: потрудились бы оформить код, а то за вас это сделают модераторы с соотв. внушением. Во-вторых: не лучше ли использовать массив флоат и циклы для сбора и перенесения информации. И в третьих: корректнее было бы указать, какого вида таблицы (сколько строк-столбцов).
1
13 / 13 / 0
Регистрация: 17.08.2011
Сообщений: 172
12.11.2013, 21:46
Цитата Сообщение от Ivan_12354 Посмотреть сообщение
StringGrid2->Cells[1][1]=x1;
Тут ведь строчная переменная должна быть вместо x1. FloatToStr.
1
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
13.11.2013, 12:21
Пыщь
C++
1
2
3
4
5
6
7
8
9
10
11
12
void __fastcall TForm1::BitBtn2Click(TObject *Sender)
{
Edit1->Text = "0";
const int n = 10;
float temp;
for( int i=0; i<n; i++ )
  {
  StringGrid2->Cells[i][1] = StringGrid1->Cells[i][1];
  if( TryStrToFloat( StringGrid1->Cells[i][2], temp ) )
    Edit1->Text = Edit1->Text.ToDouble() + temp;
  }
}
1
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 47
14.11.2013, 01:21  [ТС]
Всім дякую
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.11.2013, 01:21
Помогаю со студенческими работами здесь

Задача на перенос StringGrid-а
Есть форма на которой три стринггрида и кнопка. Нужно сделать так, чтобы при нажатии на кнопку в тритий стринггрид переносились значения...

Перенос данных из StringGrid в массив
Народ подскажите у меня такая проблемка, мне необходимо из StringGrid_a занести данные в массив а потом построить график в TChart вот мой...

Перенос текста в ячейках StringGrid
Нашел дельфиский код c использованием API procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect;...

Перенос таблицы из StringGrid в RichEdit
Всем здравствуйте. Как перенести всю таблицу в richedit??

Перенос точек из Stringgrid в Chart
здравствуйте. есть заполненный стринггрид (2 столбца и 6 строк), но первая строка это подпись x и y, поэтому я как бы цикл начинаю с...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru