CnPack Forum » CnWizards IDE Wizards » Component name of db controls


2016-5-18 20:11 mariusz
Component name of db controls

Hi there,

When I select standard dbEdit and select DataField for that component, 'Edit component's name' dialogue appears and proposes name built with prefix and database field name. Would it be possible, to get that option for DevExpress cx DB components too ?

best regards
Mariusz

2016-5-29 12:10 Passion
We don't care the Components classes, but use a published property named "DataField" to get the new name. So if DevExpress cx DB Components can't auto get the field name as component name, maybe the property name is not "DataField"?

2016-5-29 20:27 mariusz
Actually it is... have a look

2016-5-30 17:46 Passion
The DataField property seems is from DataBinding Object, not directly from TcxDBDateEdit, which is only support by us.

We'll consider to add DataBinding's DataField Support.

2016-5-30 18:04 Passion
BTW, do you use "cxDBDateEdit1.DataBinding.DataField" to refer the DataField Property in code? if so, I'll add this feature by this way and could you help to test this feature for us?

2016-6-1 22:37 Passion
835 nightly-build is ready for test this feature. Please help to download and test it?

[url]http://www.cnpack.org/downbuilds.php[/url]

2016-6-8 05:32 mariusz
Hello :)

Sorry for delayed answer and thank you for your keenness to help...

Unhapilly it does not work. When I select data field in Object inspector, it does not change components name. When I click button by components name to invoke 'Edit component's name' dialog, I get error message like on picture bellow.

Answering your question, rarely, but I refer to DataField by code. I'm not sure what I should test, but I'll do my best to help you.

2016-6-8 13:08 Passion
Could you click the details button and copy the stack trace and paste to here?

2016-6-8 14:53 Passion
Now please download 838 nightly-build to test again? I've done some fix, but I don't have cx Components, so need your help to test it. Thanks.

2016-6-9 20:12 mariusz
Hello... I was tested it with version 839.

It works, when I open 'Edit component's name' dialog. When I just select FieldName it does not change components name - just does nothing.

best regards
Mariusz

2016-6-12 09:52 Passion
Seems there's no notification to IDE when cx Components DataBinding.FeildName changed. I'll do some research again.

2016-6-12 12:34 Passion
Now we can get the notification to DataBinding's DataField Changing, but we can't get the cxDBEdit or similar component instance from the DataLink instance.

Is there any property like DataBinding.Owner or DataBnding.Edit refer to cxDBEdit components?:L

页: [1]
查看完整版本: Component name of db controls


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.