各位朋友,我封装了一个组件MyComponent,这个组件里有一个DataSource,
我想让普通的DBEdit或其它的DataControl能够“在设计时”把它们的DataSource指向MyComponent.DataSource,请问我该如何做,请指教
我想让普通的DBEdit或其它的DataControl能够“在设计时”把它们的DataSource指向MyComponent.DataSource,请问我该如何做,请指教
a: TMyComponent;
begin
a := TMyComponent.Create;
a.DataSouse := DataSouse1;
DBEdit1.DataSouse := a.DataSouse;
end;
第一、我说了,也强调了,是在设计时,Not 运行时
第二、Mycomponent.DataSource是只读的,准备让其它DataControl引用的,并不需要赋值,
而不是某一个控件或对象的属性;
如果是一个属性当然不行了,因为对象的属性在设计时是不能引用其它对象的.
除非你把你的组件设计成TDataSource的继承;