Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
Изопропил_SheratonА если делать нормальный контрол, то 200 строк уложиться не получится. а каков нижний предел? Трудно сказать, но явно не 200 строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 08:42 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
CEMbдля начала хорошо бы перечислить весь функционал это грида. По пунктам, словами, что он должен уметь делать. да, иначе дискуссия о минимальном размере кода теряет смысл. вопрос можно перевести в другое измерение - сколько часов потребуется для создания грида? (естественно после формулирования функционала) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 10:14 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
ИзопропилCEMbдля начала хорошо бы перечислить весь функционал это грида. По пунктам, словами, что он должен уметь делать. да, иначе дискуссия о минимальном размере кода теряет смысл. вопрос можно перевести в другое измерение - сколько часов потребуется для создания грида? (естественно после формулирования функционала) Автору топика тема уже не интересна. Участники общаются уже ради своего профессионального интереса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 11:23 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
_SheratonИнтересно, в какой среде создан grid? MFC или чистый WinAPI? И пожно ли его на Linux перетащить? Ни то, ни другое. Power++. Только 32-разрядная Windows. На Linux портировать не удастся... Не знаю точно, но Power++ явно использует WinAPI, потому что внешний вид контролов полностью совпадает с Microsoft.Windows.Common-Controls согласно текущей теме Windows. Ну, и конечно, grid не такой уж и простенький. Навскидку глянул - там не меньше 10000 строк кода. А может и больше, если полностью подсчитать все вложения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 12:17 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
может быть тогда опишите техническое задание, в общих чертах, хочется иметь представление, как делают grid. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 17:53 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
N0B0DY123хочется иметь представление, как делают grid. Сначала рисуют сетку. Потом в пустые места рисуют данные. Всё очень просто. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 17:56 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovСначала рисуют сетку. Потом в пустые места рисуют данные. Всё очень просто. На самом деле сетка нам только кажется, например в wxWidgets сетка грида это два бордюра в каждой ячейке, нижний бордюр и правый. Т.е. верхний бордюр ячейки это нижний бордюр соседней ячеки которая выше, а левый бордюр это правый бордюр соседней левой ячейки. А визуально кажется, что каждая ячека имеет 4 бордюра а не 2 как по факту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 18:09 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
N0B0DY123может быть тогда опишите техническое задание, в общих чертах, хочется иметь представление, как делают grid. В wxWidget грид реализован так. Сам контрол wxGrid это производное окно, которое наследуется от wxScrolledWindow, внутри этого окна есть еще 4 дочерних окна производных от wxWindow, одно окно это заголовки колонок, другое окно - заголовки рядов (тоже наследуется от wxWindow), третье окно левый верний угол (тоже производное от wxWindow), клик по которому выделяет все ячейки в гриде, и наконец 4 окно, это где рисуются непостредственно сами ячейки, это окно тоже производное, наследуетя от wxWindow. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 18:27 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
_Sheratonнапример в wxWidgets сетка грида это два бордюра в каждой ячейке, нижний бордюр и правый. Халтурщики. Если уж наплевали на быстродействие, могли бы делать все четыре бордюра для визуальной красоты. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 18:27 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov_Sheratonнапример в wxWidgets сетка грида это два бордюра в каждой ячейке, нижний бордюр и правый. Халтурщики. Если уж наплевали на быстродействие, могли бы делать все четыре бордюра для визуальной красоты. Наоборот это сделанно для более быстрой отрисовки ячеек, тем более для нашего глаза, ячека выглядит как с четырьмя бордюрами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 18:34 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
_SheratonНаоборот это сделанно для более быстрой отрисовки ячеек По-моему, нарисовать одну линию от края до края всё же несколько быстрее, чем несколько отрезков. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 18:47 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov_SheratonНаоборот это сделанно для более быстрой отрисовки ячеек По-моему, нарисовать одну линию от края до края всё же несколько быстрее, чем несколько отрезков. а если имеются объединенные ячейки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 20:19 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov_SheratonНаоборот это сделанно для более быстрой отрисовки ячеек По-моему, нарисовать одну линию от края до края всё же несколько быстрее, чем несколько отрезков. В простом гриде с минимальным функционалом - да, возможно лучше рисовать от края до края, но в гриде в большим функционалом, от края до края не получится. Тому миллион причин, одну из которых упомянул Изопроприл (объединение решеток). На самом деле в wxGrid не рисуются все ячейки сразу, а только те которые видны. Т.е. если окно размером 600х800 пикселей, то столько ячеек и рисуется, остальные дорисовываются по мере скроллинга, иначе если в грид загрузить миллион записей из базы данных, то придется долго ждать пока отрисуются миллион рядов с колонками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 20:31 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
Давайте пойдем от такой постановки. 1) Пускай у нас есть API для работы с Canvas. (Дан размер канваса. Пикселы. Линии. Прямоугольники. И текст.) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 2) Надо реализовать рисование некого контрола который по своему поведению похож на элемент grid в Microsoft Access. (здесь я копипащу какую-то картинку которую нагуглил почти случайно но надеюсь что она покрывает почти все кейсы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 20:46 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
mayton Давайте пойдем от такой постановки. 1) Пускай у нас есть API для работы с Canvas. (Дан размер канваса. Пикселы. Линии. Прямоугольники. И текст........... 2) Надо реализовать рисование некого контрола который по......... Начинать нужно не с этого. Какой должен быть функционал? 1. Если кликнуть по заголовку колонки, должна ли выделяться колонка? 2. Тоже самое с рядами. 3. Содержимое ячейки можно редактировать кликом мышки или только через какой-то диалог? 4. Ширина колонок и высота рядов, можно ли их изменять перетаскивая мышкой? 5. Можно ли объединить некоторые ячейки? 6. Выделение нескольких ячеек, перетаскивая мышку? 7. Еще миллион вопросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 21:21 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
Я предложил базовую постановку. Дальше можно улучшать и детализировать. Вместе с автором топика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 21:39 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
maytonЯ предложил базовую постановку. Дальше можно улучшать и детализировать. Вместе с автором топика. Грид это очень сложный контрол, фактически отдельное приложение. Его не получится создать "на досуге". Даже минимальный функционал требует тысяч строк кода. Просто нарисовать сетку с текстом в ячейках, используя графический контекст устройств, это не контрол, это не грид, это просто картинка с текстом в ячейках. )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 22:00 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
_SheratonДаже минимальный функционал требует тысяч строк кода. а вот здесь хочется найти минимум в пределах нескольких сотен и одного вечера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 22:38 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
_SheratonmaytonЯ предложил базовую постановку. Дальше можно улучшать и детализировать. Вместе с автором топика. Грид это очень сложный контрол, фактически отдельное приложение. Его не получится создать "на досуге". Даже минимальный функционал требует тысяч строк кода. Просто нарисовать сетку с текстом в ячейках, используя графический контекст устройств, это не контрол, это не грид, это просто картинка с текстом в ячейках. )) Автору не нужен сложный контрол. Ему нужны "ячейки". Почитайте его пост. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 22:48 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
maytonАвтору не нужен сложный контрол. Ему нужны "ячейки". Почитайте его пост. N0B0DY123может быть тогда опишите техническое задание, в общих чертах, хочется иметь представление, как делают grid. Автор спросил как делается грид. Отдельного контрола "ячейки" в wxWidgets я к сожалению не нашел, а с другой библиотекой для создания GUI я не работал. Поэтому я предложил wxGrid, но он имеет более 10 тыс. строк кода. Как говорится извиняйте, что есть в наличии, то и продаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 23:14 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
В какой срок можно освоить 10 000 строк кода? Я рискну предположить что ... почти никогда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 23:21 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
Изопропил_SheratonДаже минимальный функционал требует тысяч строк кода. а вот здесь хочется найти минимум в пределах нескольких сотен и одного вечера Абсолютно согласен. Кроме излишне наворочанного грида, должен быть и простой. Чтобы из SQLite можно было выгрузить данные и посмотреть без написания множества кода. Вот только, кто бы создал такое чудо для общественных нужд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 23:23 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
maytonВ какой срок можно освоить 10 000 строк кода? Я рискну предположить что ... почти никогда. Да, но хотя бы идею почерпнуть в общих чертах можно. Например, рисовать не все ячейки, а только видимую область, остальные ячейки подрисовывать по мере скроллинга. Дабы не было излишних тормозов в работе грида. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 23:27 |
|
||
|
как создать свой собственный очень простенький grid ?
|
|||
|---|---|---|---|
|
#18+
_SheratonmaytonВ какой срок можно освоить 10 000 строк кода? Я рискну предположить что ... почти никогда. Да, но хотя бы идею почерпнуть в общих чертах можно. Например, рисовать не все ячейки, а только видимую область, остальные ячейки подрисовывать по мере скроллинга. Дабы не было излишних тормозов в работе грида. Вы серъезно? Это каким нужно обладать обобщяющим моском чтобы осознать это читая ИСХОДНИКИ ? Ну я вас умоляю. Прекратите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 23:28 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39485521&tid=2018124]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 198ms |

| 0 / 0 |
