本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
! A: V" w4 K, }& W% E
9 i1 y$ }# a7 M4 H" `- r各位老师好!" V% |; O% L& l; U( t! s
我在使用plant simulation时出现错误
% i3 G- a2 E2 A2 k; \% _源码如下8 M( J8 N: z7 e r2 G h0 k. L
2 s( J2 A' q) N0 D3 @% @var m,n :integer;
$ Q4 i% e3 ~5 q5 dvar Name :string;
& t( H' ]" x6 W0 }+ q ?var Obj :object;
' m. A( b! n5 g! G3 l
( }8 X/ J! v: `; a( \4 S& o9 L m := str_to_num (omit("darian1",1,5)); --先取Drain*后面的数字,在转换成整型数据;" h& y$ z/ A: x; }, d
Name := sprint ("OutPut_Line",m); --生产线名称
1 |0 R9 q% C; O' E' f Obj := str_to_obj(Name); --转换成对象变量
M3 a8 l! z; c2 }( z: O5 n Obj.val := ?.StatNumIn; -- ?代指当前调用Method的物流对象,该Method想做成通用的方法
3 W0 c6 T0 X5 E# ` If m>1 then --第二条线要计算产出率
+ ?- L& k" ?$ E3 Y& {3 j: Y Name:=Sprint("OutPut_Line",m); --产出率& m! S% H. M$ s3 X1 S8 ^
Obj :=str_to_obj(Name); --转换成对象变量
! o7 ~, C% I# G3 K Obj.val := n*100/OutPut_Line1; --计算产出率' E8 O1 L- D( _$ f" L
end;
3 ^3 f( h9 x) v1 B9 C& a# N4 g; @2 k# _
经调试错误出现在Obj := str_to_obj(Name); 显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,+ N, Y' i! ?6 A. M" ?6 r
例如Obj := str_to_obj(“coat”); 3 {+ m. l5 J" @ j
|