Главная страница
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.012 c
15-1317155402
Юрий
2011-09-28 00:30
2012.01.15
С днем рождения ! 28 сентября 2011 среда


1-1279183953
TKN
2010-07-15 12:52
2012.01.15
QuickReport - вывести в файл


2-1317792498
petvv
2011-10-05 09:28
2012.01.15
Array of Char to String (ANSIString)=:


6-1249385626
Polkin
2009-08-04 15:33
2012.01.15
проблема с ISA-прокси


15-1316457374
Leon-Z
2011-09-19 22:36
2012.01.15
Каким будет ПО через 10 лет ?