![]() |
|
|
![]()
|
|
| cheeter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 11.1.2007 Репутация: нет Всего: нет |
есть таблица в которой:
1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1, 3, 5-комментарии 2,4,6 - числа.. количество строк = n надо определять сумму чисел по столбцам, т.е. 4+4+4+4= ф... 2+2+2..=ы.. Подскажите как это сделать я выбрал тип таблицы стрингрид..и не выходит.. может по другому как то надо.. |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
В stringrid - видимо, циклом пройти по ячейкам, а как ещё-то.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| cheeter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 11.1.2007 Репутация: нет Всего: нет |
я так и пытаюсь..но он у меня все столбцы суммирует..и те которые с текстом.. есть примерчик?
Добавлено через 7 минут и 37 секунд #include <iostream> #include <algorithm> #include <functional> #include <numeric> #include <utility> #include <string> #include <map> typedef std::map<std::string, int> map_t; template<typename _Ty, typename _Tx> struct map_plus : public std::binary_function<_Tx, std::pair<_Ty, _Tx>, _Tx> { // functor for operator+ _Tx operator()(const _Tx& _Left, const std::pair<_Ty, _Tx>& _Right) const { // apply operator+ to operands return (_Left + _Right.second); } }; int main() { map_t map; map.insert(std::make_pair("aaa",10)); map.insert(std::make_pair("bbb",11)); map.insert(std::make_pair("ccc",12)); map.insert(std::make_pair("eee",13)); std::cout << std::accumulate(map.begin(), map.end(), 0, map_plus<std::string, int>()); return 0; } я что то типа этого пытаюсь днлать.. |
|||
|
||||
| smoke_man |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 25.1.2007 Где: Рязань Репутация: 9 Всего: 17 |
У StringGrid FixedRows и FixedCols равны нулю. Попробуй так:
Это сообщение отредактировал(а) smoke_man - 16.8.2009, 12:44 -------------------- 0x2b|~0x2b |
|||
|
||||
| cheeter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 11.1.2007 Репутация: нет Всего: нет |
все равно не выходит.... мне кажется, я неверно инициализирую стрингрид....
выдает чертову кучу ошибок... немог бы ктонить выложить простейший проект co stringrid.. хотя бы просто пустая табличка в которую вбивать данные!...у мя даже она не выходдит..ошибки какието.. |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Какие ошибки-то? Вот код smoke_man - как раз то, что я имел в виду. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| smoke_man |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 25.1.2007 Где: Рязань Репутация: 9 Всего: 17 |
-------------------- 0x2b|~0x2b |
|||
|
||||
| cheeter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 11.1.2007 Репутация: нет Всего: нет |
например
[ILINK32 Error] Error: Unresolved external '__fastcall TForm1::Button1ContextPopup(System::TObject *, Types::TPoint&, bool&)' referenced from C:\USERS\1\DOCUMENTS\RAD STUDIO\PROJECTS\DEBUG\UNIT1.OBJ Добавлено через 30 секунд курильщик спасибо..ща попробую.. |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Вот запустил у себя. Выдаются нормальные Messagebox's: smoke_man, извиняюсь, я думал, это cheeter свой проект выложил. Это сообщение отредактировал(а) Данкинг - 16.8.2009, 14:13 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| cheeter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 11.1.2007 Репутация: нет Всего: нет |
этот номально работает... хотя по коду тоже самое что делал я...ничего не пойму..
теперь к делу:.. как сделать n строк?... тут же только определенное количво строк.. считает... и сразу второй вопрос:.. чтобы сохранялись данные которые мы вводим надо сохранять в БД.. или можно допустим в exel а потом из него подгружать при запуске? |
|||
|
||||
| smoke_man |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 25.1.2007 Где: Рязань Репутация: 9 Всего: 17 |
Пример установки 10 строк:
Если пользовать Excel, то на форуме обсуждалось уже много тем по этому поводу - воспользуйся поиском. Что не поймешь - объясним. -------------------- 0x2b|~0x2b |
|||
|
||||
| cheeter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 11.1.2007 Репутация: нет Всего: нет |
хорошо.. а если я незнаю сколько строк... мне надо теперь сделать что то типо своей бд.. которая будет хранить то что я туда вбиваю... с возможностью постоянного добавления записей.. как такое можно реализовать?
|
|||
|
||||
| smoke_man |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 25.1.2007 Где: Рязань Репутация: 9 Всего: 17 |
А количество столбцов не меняется?
-------------------- 0x2b|~0x2b |
|||
|
||||
| cheeter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 11.1.2007 Репутация: нет Всего: нет |
нет...
Добавлено через 27 секунд только количество строк будем добавлять... Добавлено через 36 секунд только количество строк будем добавлять... |
|||
|
||||
| smoke_man |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 25.1.2007 Где: Рязань Репутация: 9 Всего: 17 |
-------------------- 0x2b|~0x2b |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |