本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
- L2 M: S7 r/ V: H) A4 b6 S$ n% O( H( v7 j" Z$ ]: O
各位老师好!+ R. h# v2 p5 i
我在使用plant simulation时出现错误
! ] r8 Y$ B5 b1 X0 i源码如下$ [' k; i) g% C- d9 S
! s* H( F5 s$ ?$ q
var m,n :integer;
: u2 ~; T& b8 K# P9 E! {6 x zvar Name :string;
8 N2 b1 q, N/ g, u5 nvar Obj :object;
0 Q7 U$ _* q1 f0 V
, l! h/ h8 A8 {' ?7 \' g) G m := str_to_num (omit("darian1",1,5)); --先取Drain*后面的数字,在转换成整型数据;
: x/ K. I* w' b7 w' ~, j! P Name := sprint ("OutPut_Line",m); --生产线名称3 o3 Z2 H" Z1 L G* X: z# H& e
Obj := str_to_obj(Name); --转换成对象变量% A {2 R& ~+ I: D
Obj.val := ?.StatNumIn; -- ?代指当前调用Method的物流对象,该Method想做成通用的方法
6 w. ]9 r8 ^& X+ M, l% {5 { If m>1 then --第二条线要计算产出率7 V) l: y* V# e. C) i( l$ c
Name:=Sprint("OutPut_Line",m); --产出率+ {8 _9 v0 s8 e* r: ^ Q
Obj :=str_to_obj(Name); --转换成对象变量
: t! H2 n1 K, U3 _ Obj.val := n*100/OutPut_Line1; --计算产出率
) j8 H* D4 f$ C/ }( ]7 o. x end;
3 w8 l$ v- o' c
* i" q+ R/ l" p% c3 d# p经调试错误出现在Obj := str_to_obj(Name); 显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,3 @4 h# R7 u1 F% x4 F$ r+ K" |
例如Obj := str_to_obj(“coat”);
6 Z `5 L8 t8 G R |