[]
K> На каком стандартном компоненте CBuilder'а 6.0 это проще реализовать?
Ручками можно на TStringGrid. Правда, придется повозиться, но все реализуемо. Например, можно посмотреть, до чего я доизвращался с TStringGrid, попробовав MakeNotes: http://www.makenotes.com
K># — это чекбокс K>% — это иконка K>A и V — это скролбар K> На каком стандартном компоненте CBuilder'а 6.0 это проще реализовать?
На стринг гриде.
Рисовать APIшной DrawFrameControl картиночки в виде чекбоксов в соотв. ячейках (например, из события OnDrawCell) и ручками же отслеживать состояние отмечен/не отмечен
F>Ручками можно на TStringGrid. Правда, придется повозиться, но все реализуемо. Например, можно посмотреть, до чего я доизвращался с TStringGrid, попробовав MakeNotes: http://www.makenotes.com
А у вас он, случайно, не в виде отдельного компонента?
Здравствуйте, Keith, Вы писали:
F>>Ручками можно на TStringGrid. Правда, придется повозиться, но все реализуемо. Например, можно посмотреть, до чего я доизвращался с TStringGrid, попробовав MakeNotes: http://www.makenotes.com K> А у вас он, случайно, не в виде отдельного компонента?
Неа В принципе, можно это дело выцепить (там сам грид лежит на TFrame), но есть несколько но:
1. Надо юзать TThemeMenager;
2. Надо создавать фреймы ручками и настраивать свойства в коде;
3. Надо юзать мой компонент THtmEngine (это обертка над HTMEngine от c-smile);
4. Придется за собой тянуть еще несколько классов — там есть кэш HTML-рендеров, например;
5. Он плохо документирован;
6. Многое еще недоделано (например, драгдроп внутри списка — сейчас работает только перемещение заметки либо на самый верх, либо в самый низ);
7. Код — ужасный, т.к. стотысячраз переписывался
Здравствуйте, Flamer, Вы писали:
F>3. Надо юзать мой компонент THtmEngine (это обертка над HTMEngine от c-smile);
Очень интересует этот момент. Можешь код запостить?
... << RSDN@Home 1.1.4 beta 5 rev 411 >> <<Queen — [Hot Space] Put Out The Fire>>
[]
F>>3. Надо юзать мой компонент THtmEngine (это обертка над HTMEngine от c-smile); A>Очень интересует этот момент. Можешь код запостить?
Тут какое дело: я еще не выплатил комиссионные автору (c-smile), поэтому код обертки могу выложить только с его разрешения, поскольку сам движок (DLL) — платный. Я же говорю — реалии жизни
Здравствуйте, Flamer, Вы писали:
F>Тут какое дело: я еще не выплатил комиссионные автору (c-smile), поэтому код обертки могу выложить только с его разрешения, поскольку сам движок (DLL) — платный. Я же говорю — реалии жизни
Понятно. Просто я имел в виду вот это Re[9]: HTMEngine version 3 и декларативный UI
Здравствуйте, alive, Вы писали:
F>>Тут какое дело: я еще не выплатил комиссионные автору (c-smile), поэтому код обертки могу выложить только с его разрешения, поскольку сам движок (DLL) — платный. Я же говорю — реалии жизни A>Понятно. Просто я имел в виду вот это Re[9]: HTMEngine version 3 и декларативный UI
K># — это чекбокс K>% — это иконка K>A и V — это скролбар K> На каком стандартном компоненте CBuilder'а 6.0 это проще реализовать?
У меня есть несколько классов-наследников TCustomGrid (на C++).
Для каждой конкретной ячейки поддерживаются:
Цвет ячейки, цвет и стиль текста, выравнивание (Alignment), картинка, CheckBox,
редактор без кнопки и с кнопкой (три типа), выпадающий список, может ещё что забыл.
Но нет никакой документации и не оформлено в виде компонентов (мне и руками сгенерить не сложно ). Всё в двух файлах Grid.cpp и Grid.h, в сумме ~2000 строчек.