|
|
|
Помогите пожалуйста разобраться с преобразованием типов
|
|||
|---|---|---|---|
|
#18+
Есть FmMain->ActiveMDIChild->ActiveControl (тип TWinControl) Есть FmChild->cxGridDBTableView1 (тип TcxGridDBTableView) Хочу преобразовать TWinControl к TcxGridDBTableView (чтобы получить доступ к активному датасету) Иерархия классов: Код: plaintext Код: plaintext Код: plaintext Код: plaintext Код: plaintext Код: plaintext Код: plaintext Код: plaintext Код: plaintext Код: plaintext Код: plaintext Есть еще TcxGrid, который может иметь свои TcxGridDBTableView (свойство Views) TWinControl Код: plaintext Код: plaintext Код: plaintext Код: plaintext dynamic_cast <TcxGridDBTableView*>( FmMain->ActiveMDIChild->ActiveControl ) не пропускает компилятор(я догадываюсь почему) Пробовал преобразовать FmMain->ActiveMDIChild->ActiveControl к TControl (получается), а потом TControl к TcxGridDBTableView (не получается) dynamic_cast <TcxGrid*>( FmMain->ActiveMDIChild->ActiveControl ) компилятор пропускает, но возвращается NULL Помогите пожалуйста разобраться что к чему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 18:18 |
|
||
|
Помогите пожалуйста разобраться с преобразованием типов
|
|||
|---|---|---|---|
|
#18+
Такое сделать невозможно. Потому что это разные типы данных, они никак не соотносятся (судя по приведенным диаграммам). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 18:40 |
|
||
|
Помогите пожалуйста разобраться с преобразованием типов
|
|||
|---|---|---|---|
|
#18+
А чё делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 18:43 |
|
||
|
Помогите пожалуйста разобраться с преобразованием типов
|
|||
|---|---|---|---|
|
#18+
Вот, например, если на кнопку повесить стандартный Action - TDataSetFirst,...Last, и т.д и потом открыть много дочерних окон с этими гридами, то при нажатии на кнопки курсор премещается в активной таблице! Как они это сделали?????!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 20:22 |
|
||
|
Помогите пожалуйста разобраться с преобразованием типов
|
|||
|---|---|---|---|
|
#18+
Со стандартным бдгридом без проблем ... Код: plaintext 1. 2. 3. 4. 5. 6. 7. ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 11:09 |
|
||
|
Помогите пожалуйста разобраться с преобразованием типов
|
|||
|---|---|---|---|
|
#18+
Со стандартным гридом у меня тоже все получилось. Но ведь я на свою голову связался с DevExpressQuantunGrid 4 ! Короче доступ к cxGrid я все-таки получил. Но cxGrid имеет ссылку только на TcxCustomGridView. А добраться до TcxGridDBTableView (который имеет свойство TDataSource ) не могу. Хотя на форму лепится компонент cxGrid , а потом в нем создаются эти TcxGridDBTableView (хоть один, хоть десять). Думаю нужно использовать FindClass(" TcxGridDBTableView ") или FindClass(" TDataSet ") (и получается), но че дальше делать с TMetaClass* который возвращается FindClass чтобы работать непосредственно с TDataSet ума не приложу!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 11:43 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32547548&tid=2034837]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
95ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 417ms |

| 0 / 0 |
