本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
6 c. x4 y# x$ R& ^- Q5 `- i" y: d9 ^0 J
4 X3 k4 @/ J8 u; L+ v; ~各位老师好!. D B/ @, @* C: @/ K9 p; s* q
我在使用plant simulation时出现错误
+ N8 v1 Q2 H0 q7 I8 y4 ?9 A; O源码如下
# f' G2 v- m/ c# ^% a. ?- }/ N$ g7 N; d% e6 D& u g3 i0 ^
var m,n :integer;
% R5 k* {9 q/ B3 Bvar Name :string;
0 ^& n. z, w( x8 pvar Obj :object;( P+ h5 N$ \" x/ F
, f) A; j& M' e! R' V4 V
m := str_to_num (omit("darian1",1,5)); --先取Drain*后面的数字,在转换成整型数据;7 o i, A( g# V- H
Name := sprint ("OutPut_Line",m); --生产线名称" j; ~8 I+ C8 V5 ?9 Z
Obj := str_to_obj(Name); --转换成对象变量& L8 j% j4 e- {% }+ s9 H
Obj.val := ?.StatNumIn; -- ?代指当前调用Method的物流对象,该Method想做成通用的方法; T: I, s/ ?, e0 k: W% z" Y) T
If m>1 then --第二条线要计算产出率" }0 r( Y8 L7 W/ ~1 u
Name:=Sprint("OutPut_Line",m); --产出率0 s, m& F: p1 U- x' j- X3 D6 L
Obj :=str_to_obj(Name); --转换成对象变量
Y# |8 [2 t. o6 U; H( h Obj.val := n*100/OutPut_Line1; --计算产出率
5 n, A7 N7 ^ `& f9 `, e9 y+ ~& b end;
$ o% G5 s: k: j, U+ x5 B& z, j" }
经调试错误出现在Obj := str_to_obj(Name); 显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,+ H( q. ?, @. ~6 V# E. _; ?
例如Obj := str_to_obj(“coat”); 5 J/ B8 t, U$ _! V: {4 c( L
|