首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

创建DBMyGridEh的字段名称解决办法

2012-02-07 
创建DBMyGridEh的字段名称constED_STR edAND_STR AND ...procedure TFormBase1.CreateAEdit(sNa

创建DBMyGridEh的字段名称
const
  ED_STR= 'ed';
  AND_STR = ' AND ';
.
.
.

procedure TFormBase1.CreateAEdit(sName: string; iTime, Flag: integer);
var
  edTmp: TdxEdit;
begin
  edTmp := TdxEdit.Create(Self);
edTmp.Name :=sname + ED_STR+IntToStr(iTime);(如果数据库中的字段名是中文字或数据字则出错提示'**is not a valid component name'请问高手要如可解决)

  edTmp.StyleController := dxMyStyle;
  edTmp.Parent := tpSearch;
  edTmp.tag := iTime ;
  edTmp.Height := 22;
  edTmp.Top := tpSearch.Top+2;//tpSearch.Height - edTmp.Height-1;// * (iTime-1)+2 ;
  edTmp.Text := '';
  edTmp.OnKeyDown := edEditKeyDown;
  edTmp.OnChange := EditChange;
  edTmp.Width := 0;
  lstEdits.Add(edTmp);
end;

[解决办法]
Component.name不支持中文

[解决办法]
这个应该没办法解决吧!组件名就是不能用中文的,只有你换种方法给edTmp命名了!
[解决办法]
组件名称不能使用中文。
[解决办法]
edTmp.Name 可以随便取个唯一的就可以,比如 某字母+IntToStr(序号)。另外,如果你的 sname + ED_STR+IntToStr(iTime) 另有它用,可以把这个值存储在edTmp.HelpKeyword等区域。

热点排行