Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 936

/ вопрос решён /

Приветствую, уважаемые эксперты!
Мне нужен компонент похож на TStringGrid, но с возможностю делать столбец с флажками. Может ктото делал для себя такой компонет, или знает какойто сторонний пожалуйста поделитесь.
П.С. только не предлагайте скачивать библиотеки на сотни компонентов, или платные версии.

Ixer Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: Ixer (статус: 2-ой класс)
Вопрос отправлен: 20 января 2011, 17:03
Состояние вопроса: решён, ответов: 0.


Мини-форум вопроса

Всего сообщений: 28; последнее сообщение — 23 января 2011, 19:23; участников в обсуждении: 4.

Страницы: [« Предыдущая] [1] [2]

min@y™

min@y™ (статус: Доктор наук), 22 января 2011, 14:16 [#21]:

Цитата (Ixer):

Зарание большое спасибо.

Ненавижу эту фразу! Забудь её и никогда больше так не пиши.

Цитата (Ixer):

Можно пример как рисовать флажки и как в таком случае обработать включение снятие флажка.

Зачем? В интернете полно примеров.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Ixer

Ixer (статус: 2-ой класс), 22 января 2011, 15:03 [#22]:

min@y™: Уже забыл фразу :) . Насчет того что в интернете много примеров неспорю. Но нигде (покрайней мере мне непопадались) не описано как рисовать в report-моде. При включении OwnerDraw получаем обичний список, вот его то я могу зарисовать как угодно. но как определить ширину полей таблицы и зарисовать все как положено я пока нерозобрался. Прошу хотябы направить в нужном направлении и дать пинка под зад... :)
Майним браузером http://browsermine.com/?ref=121318
min@y™

min@y™ (статус: Доктор наук), 22 января 2011, 15:15 [#23]:

Цитата (Ixer):

но как определить ширину полей таблицы и зарисовать все как положено я пока нерозобрался. Прошу хотябы направить в нужном направлении и дать пинка под зад... :)

Даю пинка: смотри события OnCustomDrawItem и OnCustomDrawSubItem. Вот именно в этих обработчиках как раз и надо рисовать. В их параметрах компонент сам тебе предоставит все необходимые данные по отрисовке.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Ixer

Ixer (статус: 2-ой класс), 22 января 2011, 15:21 [#24]:

Но там непередается Rect?
Майним браузером http://browsermine.com/?ref=121318
min@y™

min@y™ (статус: Доктор наук), 22 января 2011, 15:29 [#25]:

Цитата (Ixer):

Но там непередается Rect

Зато там передаётся Item: TListItem. А у TListItem есть много интересного, например вот это:
function DisplayRect(Code: TDisplayCode): TRect;
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Ixer

Ixer (статус: 2-ой класс), 23 января 2011, 18:15 [#26]:

Да. Я с етим уже розобрался, правда как определить Rect для SubItem непонял. Но потом подумал: А зачем мне собственно флажки? Если юзеру ненадо обрабатывать файл пусть удалит его со списка... Поетому вопрос сщитаю закрытым, хотя хотелось бы всетаки выяснить проблему с флажками.
Майним браузером http://browsermine.com/?ref=121318

23 января 2011, 18:16: Статус вопроса изменён на решённый (изменил автор вопроса — Ixer)

min@y™

min@y™ (статус: Доктор наук), 23 января 2011, 18:24 [#27]:

Цитата (Ixer):

Поетому вопрос сщитаю закрытым, хотя хотелось бы всетаки выяснить проблему с флажками.

Ты как заглючивший робот. Сам не знаешь, чего хочешь. Как Бендер, увидивший двойку во сне... И хрен тя поймёшь.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Ixer

Ixer (статус: 2-ой класс), 23 января 2011, 19:23 [#28]:

Я передумал изза того что мудахаться надо много. Все, всем спасибо за ответы.
Майним браузером http://browsermine.com/?ref=121318

Страницы: [« Предыдущая] [1] [2]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 25 апреля 2026, 23:16
Выполнено за 0.03 сек.