Главная страница
    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.004 c
15-1317372179
oxffff
2011-09-30 12:42
2012.01.15
Вопрос по MDX запросам


9-1175164239
crytogen
2007-03-29 14:30
2012.01.15
нарисовать трубу в OpenGL по точкам


1-1279782708
Дмитрий Белькевич
2010-07-22 11:11
2012.01.15
Вопрос по синхронизации тредов с VCL.


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


15-1314770110
Омлет
2011-08-31 09:55
2012.01.15
RSS для DelphiMaster





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский