|
|
|
| Суть проблемы такова на форме есть StringGrid !
-----------------------------------------------------------------------------------------
№|_Наимен___________Сумма__
1 | | |
| ___творог_ _______| ___50___|
2 | | |
| ___Кефир________ |____30__|
3 | | |
| ___Молоко_______ |___40___|
4 | | |
|____Сыр_________|____25__|
Как пробежать в цикле колонку сумма конвертировать во StrToFloat сложить все даные ечеек (сума)
и полученую сумму сохранить в переменную. В последующем я ее конвертирую в FloatToStr и закину
в последнюю ечейку! Очень надо программа уже готова ток ето осталось плззззззззззззззззззз
за ранее спасибо | |
|
|
|
|
|
|
|
для: XPyCT
(06.06.2007 в 21:36)
| | Ау люди | |
|
|
|
|
|
|
|
для: XPyCT
(07.06.2007 в 08:54)
| | Ау.
Я б может и помог бы, да borland-ом не пользуюсь. | |
|
|
|
|
40.3 Кб |
|
|
для: oleg_alexeev
(07.06.2007 в 10:12)
| | Оооочень криво, но зато работает (см. аттач) | |
|
|
|
|
|
|
|
для: Фитч
(07.06.2007 в 12:22)
| | спасибо буду разбиратся | |
|
|
|
|
|
|
|
для: oleg_alexeev
(07.06.2007 в 10:12)
| | автор: oleg_alexeev (07.06.2007 в 10:12) письмо автору
Я б может и помог бы, да borland-ом не пользуюсь.
**********************************************************
здесь не столь важно борланд, главное логика! а у меня всегда когда доходит до циклов начинается маразм с циклами мне обесняли уже чел 10 все ровно пока не врублюсь. а суть мне нужна не в боланде. в притсепе сама логика или пример кода . вот смотрите допустим у нас есть чето типа Exel .
и в этом есть колонка например "а" и в этой колонке с верху и до низу все ячейки и в каждой ечейки
какоето число. предположим что ечейки ето типа переменные или "cin". так вот как пробежать циклом по всем этим ечейкам-переменным считать с них инфу . загнать в переменую . ну а дальше я сам | |
|
|
|
|
|
|
|
для: XPyCT
(07.06.2007 в 21:20)
| | В excel-е всё просто - в ячейке с суммой хранится формула, в которой указано с какой по какую ячейки надо просуммировать. У Вас проблема, я так понимаю, с определением конца цикла суммирования. Можно сделать как в исходнике Фитча - бесконечный цикл, который прерывается исключением при выходе за границу таблицы (у StringGrid-а наверняка должен быть метод , возвращающий его размер, так что можно и без исключений сделать). Можно сделать и так - подсчитывать сумму в момент занесения данных в таблицу и в конце записать туда ещё строку с суммой. | |
|
|
|
|
|
|
|
для: oleg_alexeev
(08.06.2007 в 08:34)
| | спасибо буду пробовать | |
|
|
|
|
|
|
|
для: XPyCT
(07.06.2007 в 21:20)
| | Спасибр всем ! вроде решил напряг свой дреахлый ум и сделал
сначала сделала чисто в С++ в консоле ну потом по логике и уже в борланде вот если кому интересно
по нажатию на кнопку итого считывается информация из ечеек одной колонки суммируется и выводится в для отображения в мемо1
*******код***Start****************
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int I,J;
float b;
J=StringGrid1->RowCount-1;
for(I=1; I<=J ; I++)
{
b=b+StrToFloat(StringGrid1->Cells[2][I]);
}
Memo1->Lines->Text=FloatToStr(b);
*******код***End****************
извените что побеспокоил добрые люди | |
|
|
|