本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
$ S1 H. V7 I0 c9 I; F Q" ?* H7 T. H
各位老师好!
# K! Y% z, m! K* T" Z 我在使用plant simulation时出现错误
( l; o' [. r. n1 ^' k源码如下
, H- R8 f- x5 I- J* P* U9 ]/ J8 I! K+ B$ M7 J
var m,n :integer;
( u8 k$ ]4 I, W" Y$ W8 e1 jvar Name :string;9 K& T# u. M2 Q/ j1 ^- ~3 W) f" t/ X
var Obj :object;+ O G* V: x( E
& K0 Z) s" j' @& ]
m := str_to_num (omit("darian1",1,5)); --先取Drain*后面的数字,在转换成整型数据;
) i. y5 M" R7 X Name := sprint ("OutPut_Line",m); --生产线名称
2 l8 M' ~$ ]* @8 L- x5 [ Obj := str_to_obj(Name); --转换成对象变量
. w7 F4 |! c0 ^0 I/ ^ m' m2 V. b Obj.val := ?.StatNumIn; -- ?代指当前调用Method的物流对象,该Method想做成通用的方法
$ U8 N d* H5 q* E If m>1 then --第二条线要计算产出率: {" O7 K& C4 E5 a0 o3 M5 F3 @
Name:=Sprint("OutPut_Line",m); --产出率3 s2 L9 U" m& x) d) L
Obj :=str_to_obj(Name); --转换成对象变量
0 ^/ |% L X6 w* r( ^' D Obj.val := n*100/OutPut_Line1; --计算产出率
, @& {- t, W2 g end;+ E8 K J9 ^/ b/ [* T1 p* s
4 H* c W) T% D6 O
经调试错误出现在Obj := str_to_obj(Name); 显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行," j! a) V" l+ P2 ^0 A0 F$ \8 C ~
例如Obj := str_to_obj(“coat”); 4 C3 c' D. m6 `( w8 G7 X9 k
|