Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Видимость ComboBox ;в ячейке StringGrid [D6]


caH4o ©   (2002-10-16 01:16:00) 

Помогите пожалуйста.
Столкнулся с проблемой такого плана:
в StringGrid в некоторых ячейках необходимо заставить пользователя выбрать значение, а не вводить его туда. Для этого в нужные ячейки помещается ComboBox, динамически заполняется. Потом основная часть ComboBox"а, при выделении ячейки, видна, а выпадающая часть никак не хочет вылазить из-под StringGrid"а.Видна только узенькая черная полосочка.
Если кто знает, подскажите как его оттуда выманить наружу.


MBo   (2002-10-16 06:27:00) [1]

Parent нужно делать форму, и положить combobox позже StringGrid или другим способом обеспечить нужный Z-порядок. Пример есть в FAQ


caH4o   (2002-10-16 02:20:00) [2]

Parent именно StringGrid. Если Form, то координаты муторно расчитывать, хотя можно попробовать. Видимо в Parent всё дело и есть.


PKT   (2002-10-16 02:18:00) [3]

to: caH4o

А при динамическом создании кто Parent у ComboBox-а ?
StringGrid ? Попробуйте ComboBox___.Parent := Form1
(или как там у Вас форма называется). Конечно, придется
координаты другие задавать.


Jeer   (2002-10-16 01:45:00) [4]

Тогда прямой резон поискать компоненты типа XLGrid и посмотреть как это делается там.
Торри однако.


caH4o   (2002-10-16 01:41:00) [5]

Даже не могу предположить почему так происходит. Причем, если ComboBox положить на StringGrid при проектировании, то никаких проблем. А если динамически, то так как описал выше.


caH4o   (2002-10-16 01:38:00) [6]

Да тут не в эффективности дело. Суть в том, что это учебный проект и использовать в нем DB-компоненты нельзя.


Jeer   (2002-10-16 01:34:00) [7]

Понятно, но у меня "странная" привычка искать эффективные и простые, одновременно, решения.


caH4o   (2002-10-16 01:33:00) [8]

Вопрос-то не в этом.


Jeer   (2002-10-16 01:33:00) [9]

Во вторых, есть TClientDataSet - тоже своего рода локальная база, функциональность Grid обеспечена будет.


Jeer   (2002-10-16 01:31:00) [10]

А кем сказано, что нельзя ?


caH4o   (2002-10-16 01:28:00) [11]

Так в том-то и дело, нельзя DB использовать.


Jeer   (2002-10-16 01:25:00) [12]

Нет.
Но вообще-то если начинается работа с данными от пользователя, то самы раз подумать об использовании хотя бы простейшей БД.


caH4o   (2002-10-16 01:23:00) [13]

Я с ним не сталкивался. Он без всяких DB будет работать ?


Jeer   (2002-10-16 01:18:00) [14]

А чем DBGrid плох с lookup-полями ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо