Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать. / 24 сообщений из 24, страница 1 из 1
12.11.2013, 13:23
    #38461736
S0ME0NE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
Всем здрасьте. Ищу пример.

Тривиальная задача для Windows XP и т.д.:
1. Читать и (может быть редактировать данные) это может быть любой файлик или база данных dbf, mdb, ms sql что угодно
2. что-то суммировать, например,
Код: sql
1.
SELECT деньги FROM фирма GROUP BY сотрудник


3. прочесть, выбранные и подсуммированные записи, и выдать их в виде какой-либо формы на просмотр и на печать.

Пусть это будет книжка, или ссылка в интернете, что угодно. (на русском или английском)

Литературы накачал достаточно в виде pdf и djvu, но там в основном (... это функция, это массив, это переменная, это класс)
короче заснуть можно.

Подскажите пожалуйста примерчик, пусть примитивный, пусть сложный, но доступный.
...
Рейтинг: 0 / 0
12.11.2013, 14:40
    #38461924
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
Не сильно тривиальная задача. Нужно читать (в случае Windows):
1. Про C/C++
2. Про ODBC, ADO или что-то более свежее (что бы выполнить select)
3. Про MFC или что-то другое, что бы показать на экран/напечатать
etc...
...
Рейтинг: 0 / 0
12.11.2013, 14:46
    #38461948
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
S0ME0NE,

Так то, что ты описываешь, -- это Excel !
...
Рейтинг: 0 / 0
12.11.2013, 15:03
    #38461997
S0ME0NE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
MasterZiv
- пользователей будет человек ~ 10
- задачка не срочная и простенькая
- могу сделать на других языках
- просто хочется на С++
- делать буду видимо дома

просто в целях изучения нашёл себе мотивацию, вроде бы надо, но и никто не торопит
...
Рейтинг: 0 / 0
12.11.2013, 18:46
    #38462526
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
S0ME0NE,

Я ровно ничего не понял, ни что тебе надо, ни что ты конкретно хочешь сделать в этом приложении.
Это всё достаточно СЛОЖНОЕ приложение, а не тривиальная задача. И думаю ты не найдёшь одного какого-то похожего примера.
Надо искать по кускам.

авторЧитать и (может быть редактировать данные)

Ну, читай. fopen/fread найди примеры.

авторэто может быть любой файлик или база данных dbf, mdb, ms sql что угодно

Это уже похоже на работу с БД, а тут -- ODBC, ADO и чёрта в ступе.
Можно делать на QT.

автор2. что-то суммировать, например,


SELECT деньги FROM фирма GROUP BY сотрудник



А почему если суммировать, то обязательно SQL ?


автор3. прочесть, выбранные и подсуммированные записи, и выдать их в виде какой-либо формы на просмотр и на печать.


Тоже не понятно.
То ли форма, то ли печать...


Попробуй на QT это всё сделать, там хоть и не совсем чисто C++, много надстроек, но всё же.
И всё это делаться будет достаточно легко.
...
Рейтинг: 0 / 0
12.11.2013, 21:27
    #38462696
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
MasterZivЭто всё достаточно СЛОЖНОЕ приложение, а не тривиальная задача.
не осложняй . ODBC вполне покрывает источники данных, описанные топикстартером

гриды для показа/редактирования - не обязательно монстрообразные (babygrid например)

ну и в печати ничего страшного нет
...
Рейтинг: 0 / 0
12.11.2013, 21:52
    #38462725
Gwa
Gwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
S0ME0NE
Литературы накачал достаточно в виде pdf и djvu, но там в основном (... это функция, это массив, это переменная, это класс)
короче заснуть можно.

Подскажите пожалуйста примерчик, пусть примитивный, пусть сложный, но доступный.
Функция, массив, переменная, класс -это основа программирования на любом языке.
Если Вы над этим засыпаете, то не надо мучится.
Толку не будет.
Займитесь чем-то другим, что по-настоящему Вас увлекает..
...
Рейтинг: 0 / 0
12.11.2013, 22:28
    #38462767
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
ИзопропилMasterZivЭто всё достаточно СЛОЖНОЕ приложение, а не тривиальная задача.
не осложняй . ODBC вполне покрывает источники данных, описанные топикстартером


Ну и ? Покрывает либо ODBC, либо OLEDB
Программирование ни на том, ни на другом не является "тривиальной задачей",
я тебя уверяю.

Изопропилгриды для показа/редактирования - не обязательно монстрообразные (babygrid например)

ну и в печати ничего страшного нет

Ага, как же.
Не, можно открыть файл PRN: в виндовсе и выводить туда текст, это будет попроще.
Только так уже давно не делают, да и я даже не знаю, есть ли устройство PRN: в современных виндах.
...
Рейтинг: 0 / 0
12.11.2013, 22:29
    #38462769
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
S0ME0NEЛитературы накачал достаточно в виде pdf и djvu, но там в основном (... это функция, это массив, это переменная, это класс)
короче заснуть можно.


Ну да, пожалуй QT как раз для тебя.
Только и оно не самое простое в освоении... Придётся попыхтеть...
...
Рейтинг: 0 / 0
12.11.2013, 22:33
    #38462775
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
MasterZivПокрывает либо ODBC, либо OLEDB
Программирование ни на том, ни на другом не является "тривиальной задачей", я тебя
уверяю.
С OLE DB - соглашусь, но ODBC это довольно тривиальный интерфейс, относительно хорошо
документированный и с тучей примеров, откуда можно тупо копипастить почти готовые куски.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.11.2013, 22:42
    #38462791
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
Dimitry SibiryakovMasterZivПокрывает либо ODBC, либо OLEDB
Программирование ни на том, ни на другом не является "тривиальной задачей", я тебя
уверяю.
С OLE DB - соглашусь, но ODBC это довольно тривиальный интерфейс, относительно хорошо
документированный и с тучей примеров, откуда можно тупо копипастить почти готовые куски.


Ты на нём когда-нибудь программировал ?
Там для начала надо постичь его стейт-машину, хотя бы, это уже нетривиально.
Затем ужасное C-style API в стиле "если здесь так, то играем так, если здесь эдак, то играем эдак".
Потом 3 версии.
не...
...
Рейтинг: 0 / 0
12.11.2013, 23:28
    #38462821
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
MasterZivТы на нём когда-нибудь программировал ?
Да, весь последний год.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.11.2013, 23:35
    #38462828
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
Dimitry Sibiryakov,

На самом деле завидую...
Я сейчас такой вообще хренью занимаюсь -- уши в трубочку...
...
Рейтинг: 0 / 0
13.11.2013, 00:14
    #38462845
valkot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
Да, очень тривиальная задача.) а почему не советуете C#? Там должно быть легче всего слепить этот кухонный комбайн с sqlем и формами. И на C++ похож. А то штаны штаны qt qt.
...
Рейтинг: 0 / 0
13.11.2013, 00:24
    #38462852
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
valkotа почему не советуете C#?
С учётом того, что это раздел С++, посоветовать С# это тоже самое что сказать "иди
отседова нах, пусть с тобой другие нянчатся". Кроме того, этот тамошний ADO.NET - тоже тот
ещё гроб с колёсиками.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.11.2013, 07:21
    #38462939
S0ME0NE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
valkotДа, очень тривиальная задача.) а почему не советуете C#?у пользователей разные фреймворки, у кого 2.0, у кого 4.0
есть Win XP sp1, есть Windows 7
...
Рейтинг: 0 / 0
13.11.2013, 07:44
    #38462945
S0ME0NE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
GwaФункция, массив, переменная, класс -это основа программирования на любом языке.
Если Вы над этим засыпаете , то не надо мучится.
Толку не будет.
Займитесь чем-то другим, что по-настоящему Вас увлекает..Толк будет. Это работа, а не увлечение.
...
Рейтинг: 0 / 0
13.11.2013, 09:15
    #38462981
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
...
Рейтинг: 0 / 0
13.11.2013, 11:27
    #38463149
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
Изопропили что здесь сложного- http://code.msdn.microsoft.com/ODBC-sample-191624ae/sourcecode?fileId=51137&pathId=1980325953

Ещё раз, это сложно уже по своему базовому уровню.
Это С, там каждый оператор надо выверять, каждый вызов функции.
Там полиморфные параметры (void*, а на самом деле -- всё что хочешь)
Функции о 25 параметрах -- норма.

Это всё -- сложно. Если разбирать чужой пример -- да, просто, вроде ничего страшного.
Если самомму писать, это очень сложно.
Я не говорю, что это непостижимо и невыполнимо, но это -- сложный код.
...
Рейтинг: 0 / 0
13.11.2013, 19:50
    #38464019
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
MasterZivИзопропили что здесь сложного- http://code.msdn.microsoft.com/ODBC-sample-191624ae/sourcecode?fileId=51137&pathId=1980325953

Ещё раз, это сложно уже по своему базовому уровню.
Это С, там каждый оператор надо выверять, каждый вызов функции.
Там полиморфные параметры (void*, а на самом деле -- всё что хочешь)
Функции о 25 параметрах -- норма.

Это всё -- сложно. Если разбирать чужой пример -- да, просто, вроде ничего страшного.
Если самомму писать, это очень сложно.
Я не говорю, что это непостижимо и невыполнимо, но это -- сложный код.Не обманывай. ODBC это очень легко. Стройный, предсказуемый протокол. Работать с ним намного легче чем ... да практически со всем остальным.
...
Рейтинг: 0 / 0
13.11.2013, 22:19
    #38464185
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
White OwlMasterZivпропущено...


Ещё раз, это сложно уже по своему базовому уровню.
Это С, там каждый оператор надо выверять, каждый вызов функции.
Там полиморфные параметры (void*, а на самом деле -- всё что хочешь)
Функции о 25 параметрах -- норма.

Это всё -- сложно. Если разбирать чужой пример -- да, просто, вроде ничего страшного.
Если самомму писать, это очень сложно.
Я не говорю, что это непостижимо и невыполнимо, но это -- сложный код.Не обманывай. ODBC это очень легко. Стройный, предсказуемый протокол. Работать с ним намного легче чем ... да практически со всем остальным.

Я абсолютно того же мнения о ODBC. Это лучшее для DBC, что было создано.
Но тем не менее программировать на нём сложно.
Именно поэтому надо писать врапера, а тем, кто не хочет -- использовать уже написанные.
...
Рейтинг: 0 / 0
13.11.2013, 22:44
    #38464213
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
MasterZivЯ абсолютно того же мнения о ODBC. Это лучшее для DBC, что было создано.

Но есть, конечно, и у него свои тараканы. Самое хреновое, с чем я столкнулся, это братские
могилы для ошибок. Свести абсолютно все нарушения каких-либо ограничений к одному коду
23000 это шибко сурово.
Ну и упомянутый тобой граф состояний... Один шаг с правильной последовательности и из
бесконечного цикла HY010 уже не выбраться, поскольку выяснить текущее состояние
невозможно. Но пока с этой последовательности не сходишь - копипастов из примеров вполне
достаточно практически для чего угодно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.11.2013, 22:56
    #38464225
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
и какие предложения топикстартеру?

COM с ATL врапперами осваивать?
...
Рейтинг: 0 / 0
14.11.2013, 10:59
    #38464627
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать.
Изопропил,

Я уже сказал. QT.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите пример программы для Windows. Прочесть данные, подитожить и вывести на печать. / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]