本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑 ' i3 S {, R5 J
" Z& n& U* i& I' S% f! _: f5 C
各位老师好!
" O( W) n1 ]. ~ l 我在使用plant simulation时出现错误
e. Q3 y4 i5 N# V源码如下
' }6 j- i/ F' S2 x9 u' d3 U$ l# }: S' a! P, |. K9 F
var m,n :integer;# m2 F* S) A& O# e: d
var Name :string;
, F: A1 S7 q2 T# T) ]! \2 Avar Obj :object;" x7 E7 y& A. J2 r
( I) y- v. Q6 r, e0 i m := str_to_num (omit("darian1",1,5)); --先取Drain*后面的数字,在转换成整型数据;
' E/ N8 `' i/ ]2 K7 M. ]+ ^$ c" \$ ] Name := sprint ("OutPut_Line",m); --生产线名称# G: R, O4 W- T1 G7 a( \& f
Obj := str_to_obj(Name); --转换成对象变量5 H9 q* _* H! N) c6 r3 a1 R+ ~
Obj.val := ?.StatNumIn; -- ?代指当前调用Method的物流对象,该Method想做成通用的方法+ C7 x. S! }5 x ]
If m>1 then --第二条线要计算产出率* f U. H L4 @7 `+ j4 \1 q! \; n1 } L
Name:=Sprint("OutPut_Line",m); --产出率' r# p: P5 G2 Y# k5 _
Obj :=str_to_obj(Name); --转换成对象变量
& m |" f; ^# ~0 U- Y9 y0 k Obj.val := n*100/OutPut_Line1; --计算产出率6 }* W& o0 R8 P4 B# ?
end;: u T5 m4 K7 I, m/ P9 f) W
2 i( Y: v: W; B, J9 s# l" x
经调试错误出现在Obj := str_to_obj(Name); 显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,
3 F- n" J, }( M& X$ g例如Obj := str_to_obj(“coat”);
. O5 m9 h1 I& d- U* E3 u5 j! X |