Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Выбор контрола в VC++ для вывода информации из БД

Автор: g0l0va
Дата сообщения: 11.01.2004 22:53
Здравствуйте.
Помогите пожалуйста с вот каким выбором. Мы пишем БД на VC++ и
SQLServer. Необходимо найти самый убодный и эффективный control,
котр. выводит данные. Стандартно в VC++ это ListCtrl. С ним вроде все
работает. Но к сожалению я не знаю его предел, столько информации он
может вывести. И потом есть еще FlexGrid там и имеется еще множество
сторонных элементов управляния для вывода информации.
Подскажите пожалуйста самый оптимальный вариант, с учетом того что
будет выводиться туда как текст, так и графика.
И чем плох ListCtrl (должны же быть у него отрицательные стороны).
Спасибо.
Автор: sawamail
Дата сообщения: 12.01.2004 10:30
Если БД большая - удобно использовать virtual ListCtrl (стандартный от MS). А вообще полезно зайти на http://www.codeproject.com. Там есть много полезных решений с исходниками.

Добавлено
ЗЫ. virtual ListCtrl по объему выводимой информации не ограничен (из базы береться толька та информация, которая выводиться в окне).
Автор: mihas83
Дата сообщения: 14.01.2004 18:57
sawamail

Цитата:
А вообще полезно зайти на http://www.codeproject.com. Там есть много полезных решений с исходниками.

Ну и, конечно же:
http://codeguru.com/listview/index.shtml
Автор: Falcon2
Дата сообщения: 21.01.2004 07:36

Цитата:
ЗЫ. virtual ListCtrl по объему выводимой информации не ограничен (из базы береться толька та информация, которая выводиться в окне).

А вот и нет - ограничение есть!
вот цитата из одной статьи по этому поводу:
ПРИМЕЧАНИЕ


Цитата:
В MSDN сказано, что после установки данного стиля, число элементов, которые сможет хранить список, будет ограничено максимальным значением DWORD (для обычных списков только int). Однако, все функции (в том числе и API) для работы со списком принимают int. Кроме этого, мне не удалось использовать более 100.000.000 элементов. Более того, в примере MSJ за ноябрь 1996 г. от Strohm Armstrong встречается именно эта магическая цифра. Отговорка, стандартна: "Сложно представить, что возникнет необходимость использовать больше". Нет вопросов, если бы использовалась хотя бы степень двойки, а так, IMHO, ограничение такой странной (круглой) цифрой выглядит коварным замыслом.

Автор: g0l0va
Дата сообщения: 11.01.2004 22:53
Здравствуйте.
Помогите пожалуйста с вот каким выбором. Мы пишем БД на VC++ и
SQLServer. Необходимо найти самый убодный и эффективный control,
котр. выводит данные. Стандартно в VC++ это ListCtrl. С ним вроде все
работает. Но к сожалению я не знаю его предел, столько информации он
может вывести. И потом есть еще FlexGrid там и имеется еще множество
сторонных элементов управляния для вывода информации.
Подскажите пожалуйста самый оптимальный вариант, с учетом того что
будет выводиться туда как текст, так и графика.
И чем плох ListCtrl (должны же быть у него отрицательные стороны).
Спасибо.
Автор: sawamail
Дата сообщения: 12.01.2004 10:30
Если БД большая - удобно использовать virtual ListCtrl (стандартный от MS). А вообще полезно зайти на http://www.codeproject.com. Там есть много полезных решений с исходниками.

Добавлено
ЗЫ. virtual ListCtrl по объему выводимой информации не ограничен (из базы береться толька та информация, которая выводиться в окне).
Автор: mihas83
Дата сообщения: 14.01.2004 18:57
sawamail

Цитата:
А вообще полезно зайти на http://www.codeproject.com. Там есть много полезных решений с исходниками.

Ну и, конечно же:
http://codeguru.com/listview/index.shtml
Автор: Falcon2
Дата сообщения: 21.01.2004 07:36

Цитата:
ЗЫ. virtual ListCtrl по объему выводимой информации не ограничен (из базы береться толька та информация, которая выводиться в окне).

А вот и нет - ограничение есть!
вот цитата из одной статьи по этому поводу:
ПРИМЕЧАНИЕ


Цитата:
В MSDN сказано, что после установки данного стиля, число элементов, которые сможет хранить список, будет ограничено максимальным значением DWORD (для обычных списков только int). Однако, все функции (в том числе и API) для работы со списком принимают int. Кроме этого, мне не удалось использовать более 100.000.000 элементов. Более того, в примере MSJ за ноябрь 1996 г. от Strohm Armstrong встречается именно эта магическая цифра. Отговорка, стандартна: "Сложно представить, что возникнет необходимость использовать больше". Нет вопросов, если бы использовалась хотя бы степень двойки, а так, IMHO, ограничение такой странной (круглой) цифрой выглядит коварным замыслом.

Автор: g0l0va
Дата сообщения: 11.01.2004 22:53
Здравствуйте.
Помогите пожалуйста с вот каким выбором. Мы пишем БД на VC++ и
SQLServer. Необходимо найти самый убодный и эффективный control,
котр. выводит данные. Стандартно в VC++ это ListCtrl. С ним вроде все
работает. Но к сожалению я не знаю его предел, столько информации он
может вывести. И потом есть еще FlexGrid там и имеется еще множество
сторонных элементов управляния для вывода информации.
Подскажите пожалуйста самый оптимальный вариант, с учетом того что
будет выводиться туда как текст, так и графика.
И чем плох ListCtrl (должны же быть у него отрицательные стороны).
Спасибо.
Автор: sawamail
Дата сообщения: 12.01.2004 10:30
Если БД большая - удобно использовать virtual ListCtrl (стандартный от MS). А вообще полезно зайти на http://www.codeproject.com. Там есть много полезных решений с исходниками.

Добавлено
ЗЫ. virtual ListCtrl по объему выводимой информации не ограничен (из базы береться толька та информация, которая выводиться в окне).
Автор: mihas83
Дата сообщения: 14.01.2004 18:57
sawamail

Цитата:
А вообще полезно зайти на http://www.codeproject.com. Там есть много полезных решений с исходниками.

Ну и, конечно же:
http://codeguru.com/listview/index.shtml
Автор: Falcon2
Дата сообщения: 21.01.2004 07:36

Цитата:
ЗЫ. virtual ListCtrl по объему выводимой информации не ограничен (из базы береться толька та информация, которая выводиться в окне).

А вот и нет - ограничение есть!
вот цитата из одной статьи по этому поводу:
ПРИМЕЧАНИЕ


Цитата:
В MSDN сказано, что после установки данного стиля, число элементов, которые сможет хранить список, будет ограничено максимальным значением DWORD (для обычных списков только int). Однако, все функции (в том числе и API) для работы со списком принимают int. Кроме этого, мне не удалось использовать более 100.000.000 элементов. Более того, в примере MSJ за ноябрь 1996 г. от Strohm Armstrong встречается именно эта магическая цифра. Отговорка, стандартна: "Сложно представить, что возникнет необходимость использовать больше". Нет вопросов, если бы использовалась хотя бы степень двойки, а так, IMHO, ограничение такой странной (круглой) цифрой выглядит коварным замыслом.

Страницы: 1

Предыдущая тема: Работа с фаилами


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.