Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.01.15;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.003 c
4-1253534102
__Алексей__
2009-09-21 15:55
2012.01.15
Доступ из службы к сетевому компбютеру


15-1317129600
OW
2011-09-27 17:20
2012.01.15
Никто случайно Lotus к Oracle не подключал? или к MSSQL


15-1317069002
Юрий
2011-09-27 00:30
2012.01.15
С днем рождения ! 27 сентября 2011 вторник


3-1269596428
Kley
2010-03-26 12:40
2012.01.15
как правильно организовать вставку записей


15-1317328203
Юрий
2011-09-30 00:30
2012.01.15
С днем рождения ! 30 сентября 2011 пятница





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский