高手们,指点一下,我定义了一个的数组用来存放数据库中table个字段的数据类型
var fieldType:array of TfieldType;
j:=1;
for i:=0 to DS_find.DataSet.FieldDefs.Count-1 do
begin
if (DS_find.DataSet.Fielddefs[i].DataType<>ftDate)and (DS_find.DataSet.Fielddef[i].DataType<>ftTime) and(DS_find.DataSet.Fielddefs[i].DataType<> ftDateTime) then begin
combobox1.Items.Add(DS_find.DataSet.FieldDefs[i].Name);
fieldType[j]:=DS_find.DataSet.Fielddefs[i].DataType;
inc(j);
end;
end;
var fieldType:array of TfieldType;
j:=1;
for i:=0 to DS_find.DataSet.FieldDefs.Count-1 do
begin
if (DS_find.DataSet.Fielddefs[i].DataType<>ftDate)and (DS_find.DataSet.Fielddef[i].DataType<>ftTime) and(DS_find.DataSet.Fielddefs[i].DataType<> ftDateTime) then begin
combobox1.Items.Add(DS_find.DataSet.FieldDefs[i].Name);
fieldType[j]:=DS_find.DataSet.Fielddefs[i].DataType;
inc(j);
end;
end;
解决方案 »
- 请教如何检查程序已经在运行?
- 【斑竹】请进,我的问题未得到有效解决,请返回我的可用分!!!!!!!!!
- dll小问题求助,大家帮下忙,谢谢
- 请教:使用rapidreport打印时打印出来的报表只占纸张左上角的一小部分。为什么?
- 我的程序为什么不能在别的机器上运行?
- win2000server版下有什么软件可以将ntfs转换成fat32格式
- 如何限制inputbox函数的输入位数?
- 怎么用time控件来控制程序欢迎画面的时间?
- 急等解决的问题,有关程序退出时出错
- 菜鸟不知,故出送分题!
- DELPHI编译器排版的小问题
- 谁有控制word自动生成word文件的代码?我需要随心所欲的生成word文件(包括控制字体大小及文字居中及插入图片页眉等)
光标就停在 fieldType[j]:=DS_find.DataSet.Fielddefs[i].DataType; 这一句上,这句哪里错了吗?在线等候....
用setlength(a,3)这样试试
var fieldType:array of TfieldType;
j:=1; setLength(fieldType,ds_find.DataSet.fieldDefs.count;
for i:=0 to DS_find.DataSet.FieldDefs.Count-1 do
begin
if (DS_find.DataSet.Fielddefs[i].DataType <>ftDate)and (DS_find.DataSet.Fielddef[i].DataType <>ftTime) and(DS_find.DataSet.Fielddefs[i].DataType <> ftDateTime) then begin
combobox1.Items.Add(DS_find.DataSet.FieldDefs[i].Name);
fieldType[j]:=DS_find.DataSet.Fielddefs[i].DataType;
inc(j);
end;
end;
var fieldType:array of TfieldType;
j:=1; setLength(fieldType,ds_find.DataSet.fieldDefs.count) ; //上面写漏了一个括号,不好意思.
for i:=0 to DS_find.DataSet.FieldDefs.Count-1 do
begin
if (DS_find.DataSet.Fielddefs[i].DataType <>ftDate)and (DS_find.DataSet.Fielddef[i].DataType <>ftTime) and(DS_find.DataSet.Fielddefs[i].DataType <> ftDateTime) then begin
combobox1.Items.Add(DS_find.DataSet.FieldDefs[i].Name);
fieldType[j]:=DS_find.DataSet.Fielddefs[i].DataType;
inc(j);
end;
end;