Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.01.15;
Скачать: CL | DM;

Вниз

TcxDBLookUpComboBox в TcxDBVerticalGrid   Найти похожие ветки 

 
ЕД   (2011-10-07 11:26) [0]

Добрый день!

Использую cxDBVerticalGrid, в котором есть TcxDBEditorRow (cx1).
В сх1.Properties.EditProperties установлено LookupComboBox.

Надо программно раскрыть список LookupComboBox, делаю так:
 TcxDBLookUpComboBox(cx1).DroppedDown;

Появляется ошибка AV.

Подскажите, пожалуйста, как правильно это сделать.


 
Cobalt ©   (2011-10-07 11:53) [1]

видать, cx1 - не cx1!


 
stas ©   (2011-10-07 12:12) [2]

Надо так:
TcxDBLookUpComboBox(cx1.Properties.EditProperties)


 
ЕД   (2011-10-07 12:20) [3]


> Надо так:
> TcxDBLookUpComboBox(cx1.Properties.EditProperties)


Появляется ошибка AV.


> видать, cx1 - не cx1!


Это как?


 
stas ©   (2011-10-07 12:22) [4]

>Появляется ошибка AV.
Значит что-то неправильно делаете

Давайте полный код.


 
stas ©   (2011-10-07 12:25) [5]

Что покажет это сообщение?
ShowMessage(cx1.Properties.EditProperties.ClassName)


 
Плохиш ©   (2011-10-07 12:56) [6]


> ЕД   (07.10.11 12:20) [3]


> > видать, cx1 - не cx1!
>
>
> Это как?

cx1 = nil, указывает куда-попало. Попробуйте, вконце концов, прочитать справку по выдаваемой ошибке.


 
ЕД   (2011-10-07 14:08) [7]


> Давайте полный код.


procedure TfrmDanieEdit.sbcxEClick(Sender: TObject);
Begin
  ShowMessage(cx1.Properties.EditProperties.ClassName)

  TcxDBLookUpComboBox(cx1.Properties).DroppedDown;
End;


ShowMessage выдаёт: "TcxDBLookupComboBoxProperties".


 
Cobalt ©   (2011-10-07 14:41) [8]

Опять партизаны?
не нашел у TcxDBLookUpComboBox метода или свойства DroppedDown


 
stas ©   (2011-10-07 14:48) [9]

TcxDBLookUpComboBox(cx1.Properties.EditProperties).DroppedDown;


 
Cobalt ©   (2011-10-07 14:51) [10]

Тьфу ты, блин. вот и верь подсказывальщику не скомпилированного приложения :(
поставь точку останова, и исследуй свой cx1, где у него чего, и какого класса.


 
stas ©   (2011-10-07 14:52) [11]

stas ©   (07.10.11 14:48) [9]  
DroppedDown - Это вообще-то свойство я так понимаю мы можем узнать по нему открыть список или нет.


 
stas ©   (2011-10-07 14:54) [12]

Возможно так надо делать        TcxDBLookUpComboBox(Row.Properties.EditProperties).DroppedDown:=true;
Точно не скажу - пробуйте.


 
Cobalt ©   (2011-10-07 14:58) [13]

Есть еще один способ - точку останова на
TcxDBLookUpComboBox.Create
и посмотреть, куда его записывают, в какое свойство.


 
ЕД   (2011-10-07 15:34) [14]

Попробывал

TcxDBLookUpComboBox(cx1.Properties.EditProperties).DroppedDown:=True;

и

TcxDBLookUpComboBox(CXVGrid.RowByName["RC"]).DroppedDown:=true;

В обоих случаях Access violatation ((


> Есть еще один способ - точку останова на
> TcxDBLookUpComboBox.Create
> и посмотреть, куда его записывают, в какое свойство.


Сейчас буду смотреть


 
stas ©   (2011-10-07 15:37) [15]

ShowMessage(TcxDBLookUpComboBox(Row.Properties.EditProperties).EditValue)
А что в этом случае выводит?


 
ЕД   (2011-10-07 15:42) [16]


> stas ©   (07.10.11 15:37) [15]
>
> ShowMessage(TcxDBLookUpComboBox(Row.Properties.EditProperties).
> EditValue)
> А что в этом случае выводит?



Тоже Access violatation


 
stas ©   (2011-10-07 15:54) [17]

А! Елки палки, вот так нужно:
ShowMessage(TcxDBLookUpComboBoxProperties(Row.Properties.EditProperties).EditValue)


 
ЕД   (2011-10-07 16:00) [18]

Тоже не получается (

На этот раз:

[DCC Error] uDanieEdit.pas(85): E2003 Undeclared identifier: "TcxDBLookUpComboBoxProperties"


 
stas ©   (2011-10-07 16:07) [19]


> ShowMessage выдаёт: "TcxDBLookupComboBoxProperties".

Ну раз этот класс есть, то нужно найти в каком он модуле описан и включить его в uses.


 
stas ©   (2011-10-07 16:12) [20]

Вы проверьте правильность написания класса может быть
ShowMessage(cx1.Properties.EditProperties.ClassName) возвращает TcxLookupComboBoxProperties ? без приписки DB.


 
Cobalt ©   (2011-10-07 18:00) [21]

Какой новый вид отладки  - дистанционный :-Р



Страницы: 1 вся ветка

Текущий архив: 2012.01.15;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.008 c
3-1269596428
Kley
2010-03-26 12:40
2012.01.15
как правильно организовать вставку записей


15-1317372179
oxffff
2011-09-30 12:42
2012.01.15
Вопрос по MDX запросам


2-1317892848
ford
2011-10-06 13:20
2012.01.15
findfirst не ищет в temp пользователя win7


15-1317241802
Юрий
2011-09-29 00:30
2012.01.15
С днем рождения ! 29 сентября 2011 четверг


2-1317823891
SergP
2011-10-05 18:11
2012.01.15
Рекурсивное описание классов.