Function TFrm_Price.Make_Degree(aFrom,aTo,bFrom,bTo:String;Var aDegree:Array of String):Boolean;//-------根据用户提供的光度范围来生成光度列表
var
Tmp_Degree:Array[0..80,0..16] of String;
h,i:integer;
begin
for h:=0 to Round(StrToFloat(Sign(aTo))-StrToFloat(Sign(aFrom))/0.25) do
begin
for i:=0 to Round(StrToFloat(Sign(bTo))-StrToFloat(Sign(bFrom))/0.25) do
begin
Tmp_Degree[h,i]:=Format('%.2f',[StrToFloat(aFrom)+h*0.25])+Format('%.2f',[StrToFloat(bFrom)+i*0.25]);
aDegree:=Tmp_Degree; //------这儿报错!说类型不对!
Result:=True;
end;
end;
end;
怎么赋给aDegree!
var
Tmp_Degree:Array[0..80,0..16] of String;
h,i:integer;
begin
for h:=0 to Round(StrToFloat(Sign(aTo))-StrToFloat(Sign(aFrom))/0.25) do
begin
for i:=0 to Round(StrToFloat(Sign(bTo))-StrToFloat(Sign(bFrom))/0.25) do
begin
Tmp_Degree[h,i]:=Format('%.2f',[StrToFloat(aFrom)+h*0.25])+Format('%.2f',[StrToFloat(bFrom)+i*0.25]);
aDegree:=Tmp_Degree; //------这儿报错!说类型不对!
Result:=True;
end;
end;
end;
怎么赋给aDegree!
解决方案 »
- 新手问题----------ListBoxInt.ItemIndex
- 谁有Delphi7 personal 版本的注册文件呀????急急!!!!!!!!!!!!!!!!!
- 关于Chart的X轴做标平均分布问题
- 如何检测电脑的网卡型号及已安装网卡的数量,并能对指定的网卡实行禁用
- 用installshield express做安装程序的问题
- 怎样实现当选中一个form中的combobox时,下回远行程序时该form不显示
- 如何用Delphi创建一个二进制文件,Up有分
- delphi7,启动XML Mapper出错,怎么解决?
- Object Pascal能不能像C++那样使用"new"操作?
- 关于Delphi学习!
- 在DELPHI中如何访问USB端口?
- ABC 为ado连接,如下代码仍不能关闭ABC的连接,不知为什么?
aDegree:Array of String
可能是两个数组的大小不一样
这个我知道!但是如果这样写的话,会报错的!
Function TFrm_Price.Make_Degree(aFrom,aTo,bFrom,bTo:String;Var aDegree:Array[0..80,0..16] of String):Boolean;//
1、定义一个类型:
Type TArrayType=Array[0..80,0..16] of String;
2、在函数的参数声明中用TArrayType代替Array[0..80,0..16] of String;
Function TFrm_Price.Make_Degree(aFrom,aTo,bFrom,bTo:String;Var aDegree:TArrayType):Boolean;
3、函数内部的Tmp_Degree也说明为TArrayType类型
Tmp_Degree:TArrayType;