function TDBFlatEdit.GetDataField: string;
begin
Result := FDataLink.FieldName;
end;
...
procedure TDBFlatEdit.SetDataField(const Value: string);
begin
if not (csDesigning in ComponentState) then
ResetMaxLength;
FDataLink.FieldName := Value;
end;
怎么是从FDataLink.fieldname读出来 最后又回到FdataLink.FieldName内呢
而我用showMessage(FDataLink.fieldname)显示FDataLink.fieldname内什么也没有。 不解还有 componentstate是不是检测控件的状态的?FDataLink: TFieldDataLink
这是个什么类型? 是干什么的
begin
Result := FDataLink.FieldName;
end;
...
procedure TDBFlatEdit.SetDataField(const Value: string);
begin
if not (csDesigning in ComponentState) then
ResetMaxLength;
FDataLink.FieldName := Value;
end;
怎么是从FDataLink.fieldname读出来 最后又回到FdataLink.FieldName内呢
而我用showMessage(FDataLink.fieldname)显示FDataLink.fieldname内什么也没有。 不解还有 componentstate是不是检测控件的状态的?FDataLink: TFieldDataLink
这是个什么类型? 是干什么的
解决方案 »
- 百度IE工具栏问题
- 我用indy10做邮件收发程序,为什么用IdMessage的MSGID无法获取邮件在服务器上的编号?
- 如何拷贝IE临时文件夹下指定格式的文件(如*.gif)?
- 提升程序权限, 高手请进!!!!!!!
- 用dxDBTreeList控件,请教大家一个SQL语句的问题
- 如何使用TFileStream实现文件的合并与拆分?
- 一个关于TIDUDPSERVER组件的问题
- 求救:如何获取另外一个程序中列表框中的所有记录?
- 请问怎样通过BDE连接SQL Server7数据库?
- 用treeview.selected.属性存储多个字符串信息,可以吗?
- 各位大虾,我是机房老师,学校经费紧张,买不起打印服务器,可是想打印收费,苦了我,望高手赐教!
- 如何删除Activex控件?
begin
Result := FDataLink.FieldName;
end;
...
procedure TDBFlatEdit.SetDataField(const Value: string);
begin
if not (csDesigning in ComponentState) then
ResetMaxLength;
FDataLink.FieldName := Value;
end;
一个是得到值,一个同设置值。
componentstate是一个状态BOOL标记。
FDataLink.fieldname可能是一个保护型成员
你给这个控件设上了数据链接以后再用ShowMessage就有了,
csDesigning是表示处于设计期。
TFieldDataLink是一个指向Tfield对象的连接具体的请查看Delphi帮助
关节是:在这条语句中
function TDBFlatEdit.GetDataField: string;
begin
Result := FDataLink.FieldName;
end;
我用Showmessage(FDataLink.FieldName)没有值
可是我连到数据库中了 还有怎样通过TFieldDataLink获得全部的字段名
谢谢了