Поиск:

Ответ в темуСоздание новой темы Создание опроса
> убрать у ComboBox рамку, и пара вопросов по StrinGrid+ComboBox 
:(
    Опции темы
Нитонисе
Дата 6.7.2011, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Надо убрать у комбобокса визуальную рамку. Хочу использовать его поверх StringGrida, отображая в нужной мне колонке...

Еще как вариант - при клике на нужную ячейку отрисовать справа значок комбобокса. Не сам компонент, а просто картинку. Затем нужно как-то отловить нажатие пользователем на этой картинке. Как узнать координаты щелчка мышкой и впоследствии сравнить с координатами нарисованной картинки?

Ну и еще один вопрос. Колонки StringGrid маленькие, комбобокс раскрывается и большая часть строки не видна. Как сделать чтобы при раскрытии итемы были видны полностью? Есть компонент TAdvStringGrid, он работает как надо, только почему-то у меня проект не собирается с ним... требует какие-то ресурсные файлы *.res.
PM MAIL   Вверх
Нитонисе
Дата 6.7.2011, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Вобщем-то с AdvStringGrid разобрался... закинул нужные файлы ресурсов в папку с проектом ( может нужно было просто где-то путь к ним указать?), но ответы на вопросы все равно интересны.
PM MAIL   Вверх
ZVano
Дата 11.7.2011, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 11.12.2006
Где: Украина, Кривой Р ог

Репутация: 1
Всего: 4



Цитата(Нитонисе @  6.7.2011,  12:57 Найти цитируемый пост)
Надо убрать у комбобокса визуальную рамку. 

Попробуй выставить свойства:
BevelInner=bvNone
BevelKind=bkFlat
BevelOuter=bvNone

PS: А еще лучше пользоваться DBControls.
1. Можно использовать встраиваемую БД (Firebird, SQLite, DBase, Paradox ...)
2. Можно при помощи ADO работать с файлами CSV как с таблицей БД (выполнять SQL-запросы).
3. Можно использовать просто таблицы в памяти (TClientDataSet из стандартных компонент).
TClientDataSet позволяет сохранять/загружать данные в/из XML.

Это сообщение отредактировал(а) ZVano - 11.7.2011, 10:09


--------------------
НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению.
Гуглим "Как правильно задавать вопросы"
PM MAIL Skype   Вверх
Нитонисе
Дата 11.7.2011, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(ZVano @  11.7.2011,  10:09 Найти цитируемый пост)
 А еще лучше пользоваться DBControls.

А уместно ли использовать DBGrid при работе не с базами данных?
PM MAIL   Вверх
ZVano
Дата 11.7.2011, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 11.12.2006
Где: Украина, Кривой Р ог

Репутация: 1
Всего: 4



Цитата(Нитонисе @  11.7.2011,  11:29 Найти цитируемый пост)
А уместно ли использовать DBGrid при работе не с базами данных?

Уместно, если это добавляет разработке удобства, а приложению стабильности.
У тебя пропадет гемор с вырисовыванием комбобокса в нужной позиции.
Появится возможность использовать справочники (пусть даже из MemTable).
Появится возможность Locate, Lookup, Filter.
Появится возможность использования кучи "фичастых" DBControls (например DBBand Grid из cxComponents).
Появится возможность выполнять выборку данных средствами SQL (для п1 и 2)

Естественно, все зависит от задачи и разработчика. Выбирать тебе.


--------------------
НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению.
Гуглим "Как правильно задавать вопросы"
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0438 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.