Подскажите, пожалуйста, решение задачи. Возникла необходимость достичь просветления в кратчайшие сроки...
Нужно создать подобие электронной таблицы в VS2019, конечно, захотелось как ВСВ использовать готовые компоненты, но как не пытался создать проект — ничего не нашёл.
Можно создать проект на C#, но я не в курсе критических отличий от С++, на первый взгляд — их крайне не много.
И, несмотря на некий выбор готовых визуальных компонент — их палитра крайне ограниченная, где-то в 98 году застрявшая.
Неужели, электронную таблицу собрать — это только BCB? Или есть варианты реализации в VS2019?
Надо-то, казалось бы, всего — 12 колонок и много строк текстом заполненных, ну и сверхзвуковая работа с текстом ячеек, т.е. базы данных однозначно не подходят.
Спасибо вчитавшимся!
Ваша программа работает корректно? Один звонок и я всё исправлю!
[Skip]
Б>Неужели, электронную таблицу собрать — это только BCB? Или есть варианты реализации в VS2019?
Б>Надо-то, казалось бы, всего — 12 колонок и много строк текстом заполненных, ну и сверхзвуковая работа с текстом ячеек, т.е. базы данных однозначно не подходят.
Б>Спасибо вчитавшимся!
Здравствуйте, Danchik, Вы писали:
D>Здравствуйте, Багер, Вы писали:
D>[Skip]
Б>>Неужели, электронную таблицу собрать — это только BCB? Или есть варианты реализации в VS2019?
Б>>Надо-то, казалось бы, всего — 12 колонок и много строк текстом заполненных, ну и сверхзвуковая работа с текстом ячеек, т.е. базы данных однозначно не подходят.
Б>>Спасибо вчитавшимся!
D>Стандартного не знаю. Из платного DevExpress WinForms Spreadsheet
Я VS2019 установил потому что он бесплатный))
Ваша программа работает корректно? Один звонок и я всё исправлю!
Здравствуйте, Багер, Вы писали:
Б>И, несмотря на некий выбор готовых визуальных компонент — их палитра крайне ограниченная, где-то в 98 году застрявшая.
Совершенно верно. Далее стандартом для создания UI на десктопе стал WPF, который пережил уже кучу версий .NET и сейчас есть даже на netCore
Б>Неужели, электронную таблицу собрать — это только BCB? Или есть варианты реализации в VS2019?
WPF, вот накидал из головы (это обычный грид, просто показать идею):
Здравствуйте, Mr.Delphist, Вы писали:
MD>Здравствуйте, Багер, Вы писали:
Б>>И, несмотря на некий выбор готовых визуальных компонент — их палитра крайне ограниченная, где-то в 98 году застрявшая.
MD>Совершенно верно. Далее стандартом для создания UI на десктопе стал WPF, который пережил уже кучу версий .NET и сейчас есть даже на netCore
Б>>Неужели, электронную таблицу собрать — это только BCB? Или есть варианты реализации в VS2019?
MD>WPF, вот накидал из головы (это обычный грид, просто показать идею): MD>
Я посмотрел — тема интересная! Спасибо за наводку!
Я тогда позволюсь уточниться более высоко порядка вопросом: если я теме С++, для задач с использованием стандартных визуальных элементов Windows и максимальной производительности готового exe, что посоветуете использовать? Что есть netCore и как с ним готовить? В общих чертах, типа "что гуглить" или если прям ссылка дельная — попрошу! Спасибо!
Ваша программа работает корректно? Один звонок и я всё исправлю!
Здравствуйте, Багер, Вы писали:
Б>Здравствуйте, Danchik, Вы писали:
D>>Здравствуйте, Багер, Вы писали:
D>>[Skip]
Б>>>Неужели, электронную таблицу собрать — это только BCB? Или есть варианты реализации в VS2019?
Б>>>Надо-то, казалось бы, всего — 12 колонок и много строк текстом заполненных, ну и сверхзвуковая работа с текстом ячеек, т.е. базы данных однозначно не подходят.
Б>>>Спасибо вчитавшимся!
D>>Стандартного не знаю. Из платного DevExpress WinForms Spreadsheet
Б>Я VS2019 установил потому что он бесплатный))
Я на это смотрю с другой стороны. Сколько будет стоить мое дорого время, что я потрачу на свою имплементацию.
Курите в сторону WPF, там подобное делается относительно легко, но тут надо иметь знания.
Здравствуйте, Багер, Вы писали:
Б>Надо-то, казалось бы, всего — 12 колонок и много строк текстом заполненных, ну и сверхзвуковая работа с текстом ячеек, т.е. базы данных однозначно не подходят.
Я когда-то нашел SourceGrid.
На WinForms.
Работает шустро. Разработчики даже приложили тесты в подтверждение. Сверхзвук, конечно, нужно тестить.
В их проекте есть как голый грид, так и надстройки над ним, под несколько разных задач.
Ну, и наличие исходников раскрывает некоторые возможности для развития.
Здравствуйте, Багер, Вы писали:
Б>Я тогда позволюсь уточниться более высоко порядка вопросом: если я теме С++, для задач с использованием стандартных визуальных элементов Windows и максимальной производительности готового exe, что посоветуете использовать? Что есть netCore и как с ним готовить? В общих чертах, типа "что гуглить" или если прям ссылка дельная — попрошу! Спасибо!
А само понятие "стандартный визуальный элемент Windows" более не имеет смысла, потому что весь WPF — он про режим owner-draw, когда контролу предоставляется некий холст для отрисовки, а затем родительский диалог (или контрол, потому что разницы между ними больше нет, все делят один и тот же HWND от хост-окна) может из этих холстов собрать произвольный внешний вид, с попутным наложением самых разных фильтров и трансформаций. Такой подход — практически не представлен в стандартном Win32 API (некоторые эксперименты с owner-draw RichEdit со товарищи — не в счёт).
С другой стороны, поскольку owner draw для WPF обычно приводит к неявному задействованию DirectX и аппаратного ускорения — производительность EXE будет выше, равно как и качество рендеринга, и возможности по организации нужного User Experience (неквадратные окна, анимации переходов между диалогами и прочий Eye Candy в духе раннего Apple).