两个办法:
1、用ComponentCount和Components找出名字为'ds_client'的数据原然后赋值
2、不要用字符串保存,而直接用TDataSource
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '可用分不够可以给我发短消息';
I.Desire := '加不加分随你';
—————————————————————————————————
1、用ComponentCount和Components找出名字为'ds_client'的数据原然后赋值
2、不要用字符串保存,而直接用TDataSource
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '可用分不够可以给我发短消息';
I.Desire := '加不加分随你';
—————————————————————————————————
解决方案 »
- 求个界面实现思路!Happy New Year!
- TProgressBar property out of range怎么解决啊
- 诚邀delphi人员加盟
- rave中如何将一条记录分成三页打印?
- 为什么我获取不到QQ文本框的文字呢?
- 一个short类型的字段,没有指定默认值,也没有设过数字,值是多少?
- 初学websnanp,请教几个小问题?
- Delphi基础Move、Shr、Shl等,帮忙解答这段代码的意思
- 新手提问:下载的EHGrid.zip ,在编译DPK文件时提示错误,怎么办?
- 一个delphi中的很实际的问题,多多讨论对大家都有好处。
- 期待解决?
- toolbar上的toolbutton问题!
var
ds:tdatasource;
begin
ds := ds_client;
dbgrid1.DataSource := ds;
end;//这样只占四个字节的内存空间ds是一个指针
var
ds:TComponent;
begin
ds := FindComponent('ds_client');
if (ds <> nil)and(ds is Tdatasource) then
dbgrid1.DataSource := TDataSource(ds);
end;
你可以这样
dbgrid1.datasource:=Tdatasource(ds)