1

Тема: c++ builder string grid цикл

Є дві форми . На першій два едіт і кнопка , в другій стрінг грід .
Ніяк не можу оформити щоб при кожному натисканні кнопки нові данні заносились в декілька колонок Увага кожна з нового рядку .
Ось щ онастряпав .


float gzz = StrToFloat(Edit1->Text) / StrToFloat(Edit2->Text);

for (int i = 1 ; i<Form2->StringGrid1->ColCount;i++)
for (int j = 1;j<Form2->StringGrid1->RowCount;j++) 
{
From2->StringGrid1->Cells[3][i] = FloatToStr(gzz);


}

2

Re: c++ builder string grid цикл

А можете ще відписати, в чому проблема із цим кодом (окрім беззмістовних імен і небезпечного перетворення рядку)?
І нащо там подвійний цикл?

3

Re: c++ builder string grid цикл

koala написав:

А можете ще відписати, в чому проблема із цим кодом (окрім беззмістовних імен і небезпечного перетворення рядку)?
І нащо там подвійний цикл?

Сподівався це увас запитати .

Видає типу в 3-му рядку на 6-ть рядків одне значення хоче мало б одне при тому , при повернені на першу форму зміну данних і нове напитискання заноситись наново в таблицю .

4

Re: c++ builder string grid цикл

О! Тепер зрозумів, хоча до кінця ви так і не сформулювали проблему. Якби сформулювали - самі б відповіли.
Дивіться:

Panda написав:

Видає типу в 3-му рядку на 6-ть рядків одне значення

Panda написав:
From2->StringGrid1->Cells[3][i] = FloatToStr(gzz);

Знайдіть спільне в описі і коді. Підказка: це число.

5

Re: c++ builder string grid цикл

koala написав:

О! Тепер зрозумів, хоча до кінця ви так і не сформулювали проблему. Якби сформулювали - самі б відповіли.
Дивіться:

Panda написав:

Видає типу в 3-му рядку на 6-ть рядків одне значення

Panda написав:
From2->StringGrid1->Cells[3][i] = FloatToStr(gzz);

Знайдіть спільне в описі і коді. Підказка: це число.

Не можу зрозуміти чому на всю кількість рядків (RowCount)  та чому не зберігає значення після закриття форми 2 .

6

Re: c++ builder string grid цикл

Бо об'єкт стрінггрід знищується разом з формою, яка його і створила.

7 Востаннє редагувалося koala (10.06.2014 08:25:36)

Re: c++ builder string grid цикл

Panda написав:

Видає типу в 3 -му рядку на 6-ть рядків одне значення

/*From2->StringGrid1->Cells[*/ 3 //][i] = FloatToStr(gzz);

тепер краще видно?

8

Re: c++ builder string grid цикл

Знайшов проблему , суть в тому що при кожному натисканні цикл обновлюється .

Form2->StringGrid1->RowCount = 2 ;

for (int i = 1 ; i<ЩО ТУТ ВКАЗАТИ ?;i++) {

Додавання значень по рядку в різні колоники
}