找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 650|回复: 5

[求助] VB运行程序出错

[复制链接]

4

主题

35

回帖

24

积分

注册会员

积分
24
发表于 2014-3-31 16:00:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
请教一下版主,图中的VB程序是我在若枫上下的输出刀具表的程序,为什么我在运行VB时,出现附件中的报警啊??
$ b% I  h: o, Q! I! N. x& e" istrReportName = AskString("请输入报表文件名")   出现提示报警:编译错误:子程序或函数未定义2 K# U$ f  y  W( L2 b8 W) d% }

5 e2 a5 }2 m  x+ k, h6 f
$ M* p" z% L; @0 b- ^Dim strCurrentFileName, strReportName
5 K" _$ [8 Y! W2 x2 xDim strHTML, strOpComment
+ }" \, T+ j" t9 T0 i+ fDim FSO, fsoReport
/ G: M2 J* a( ^* L: N, q# qDim intOperations, intOpCount, strOperationName, ToolNumber, strToolComment( Y( k7 y, d" C- P' Q
Dim dblTemp5 n& x; [* I" i5 M8 ]
Dim intOpTypeId& D6 }. e1 G( C) m
Dim graphic6 ~( t! y0 p- u  D% ~- g. Y
Dim sfileDir
: k4 r1 K7 Y5 |Dim CycleTime, TotalTime/ p5 [$ ^2 |% D
Dim stockx3 Q6 @* S; n$ T3 D
Dim stocky
+ m% h: I5 H8 ^4 ^Dim stockz3 L: @9 |+ n. I* n+ o5 ?1 ~
Dim originx! E' ^7 l& u8 \/ |/ M8 @0 ~
Dim originy
8 q; V2 D. G5 j: r9 F' YDim originz7 f4 q6 Z! R; h4 n$ p7 x
On Error Resume Next
% D) R3 J/ k2 v% D) o
$ L) e, Y$ X0 k3 VsfileDir = "C:\Users\szjieni\Disk D\NC"
% u, u4 J. N  a4 Y' P+ g' -- Prompt for a report name
; Z# t1 P9 ^8 u) }8 LstrReportName = AskString("请输入报表文件名")
$ f8 j' h+ e1 H  V
6 t9 `3 A4 j6 f& \2 Z$ e' cIf Len(Trim(strReportName)) = 0 Then Exit Sub' j4 W8 r: h) P0 C7 T' w
3 Y' G; \4 r6 C' A0 m
' -- Check for EXT
* d0 |3 C2 t; O- U! tIf Len(strReportName) <= 5 Then" s/ h2 y" ]$ t) q; K* _) {7 ?" o
   strReportName = strReportName & ".html"
' U& ~' f8 ?- kElse+ t- \% }/ n5 z! @/ @, [
   If Right(LCase(strReportName), 5) <> ".html" Then strReportName = strReportName & ".html"% g8 y* A# K- p& M0 o2 F, f
End If  `( Q4 P" |2 K7 l8 W

1 X2 }2 q( V% m, C8 m, B. G1 RCall ClearPromptLines" u1 i- R/ V1 k! v4 O+ i
Call WriteString("加工报表创建中, 请稍等....")2 c( w) M. v" v/ C9 d' a$ u

- f3 E- w5 I7 {. s& KSet FSO = CreateObject("Scripting.FileSystemObject")
( g1 z) e) j7 m
+ Q" ~0 }4 @9 b' -- Get the file's name1 V- e( T; |& ]( v1 z. t
strCurrentFileName = GetCurrentFileName' V. ]+ H5 ~7 h5 `$ B" F: O& Q

, u$ k$ N7 [: H2 c- A5 B' -- Make sure we are in ISO view http://postp.net
( x' }, V: h4 x3 vCall SetGViewNumber(mcVIEW_ISO); G% y: y* @8 L* W9 g( `
3 W& O6 J' b) ?& N: m: D
'Call RepaintScreen(True)6 Y3 Y' Z; D" s2 z( W. X
' -- Generate bitmap image of part
( U, M4 p3 r! gCall DoBitmapfile(vbNullString, sfileDir & "IMAGE.BMP")
" k- G2 y" l! l8 L4 u! f3 R( a
. ?* @4 ^( f, ?% M& R    'Load Graphic http://postp.net& ?/ V; p0 G" t( g, _
'//////////////////////////////////////////////////////
3 G3 Q: ~' Q; H4 p' D2 Fgraphic = Replace(GetCurrentFileName(), ".MCX", ".EMF")
# n8 n# }% R" z! qDoMetafile graphic9 z' [& B5 k) u* z# X# ~' {
' -- Store path to out report
. o" J% x0 f+ Y1 ^% f; ^5 U'strHTML = GetPath &  strReportName
& o. a3 l+ f  O9 K8 {0 p6 k: BstrHTML = sfileDir & strReportName- D5 R$ \7 w' W/ V+ b
'2011-04-14http://postp.net
0 v) o4 A% \$ `) k) I! f'ShowString "GetJobSetupMaterial = " & GetJobSetupMaterial
3 t4 s; w" P0 L. H2 a& F" f'ShowString "GetJobSetupStockOriginX = " & GetJobSetupStockOriginX! s& X7 i* S) P6 o
'ShowString "GetJobSetupStockOriginY = " & GetJobSetupStockOriginY4 j8 M& l3 |' @/ y( u4 ^
'ShowString "GetJobSetupStockOriginZ = " & GetJobSetupStockOriginZ3 S4 ]: Q, c5 k6 O0 A
'ShowString "GetJobSetupStockSizeX = " & GetJobSetupStockSizeX7 P' c# g+ b- z0 [+ g7 F8 ^: X; D
'ShowString "GetJobSetupStockSizeY = " & GetJobSetupStockSizeY9 Y( l) J7 Q7 i+ I8 _! Z
'ShowString "GetJobSetupStockSizeZ = " & GetJobSetupStockSizeZ
  n8 S2 S2 b( f+ u9 a" K'2011-04-140 |! u. C" Y, q1 |- v4 P) g

0 h% g0 C  ^3 Z. u7 z3 R' -- Create our html file
4 A+ x" O& z. L$ Q# J- V0 R/ {# |5 n- C/ K2 [
originx = GetJobSetupStockOriginX
6 Q( X# x/ d" Q1 |% Soriginy = GetJobSetupStockOriginY# ]7 o8 f; i" i1 {6 U* l# w7 H% J+ `
originz = GetJobSetupStockOriginZ/ r3 M+ E9 w+ ?+ b' [& [! H# t2 c

2 e' G9 ]* j# S7 u6 l! i+ BSet fsoReport = FSO.CreateTextFile(strHTML)

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2014-3-31 17:46:14 | 显示全部楼层
回复 1# lpo_88
. v  \  a2 q9 ^9 i2 S' ~  b6 ]
; A# R  O  B2 o: k. Y7 C# X( c- \0 }, X0 |7 R0 J9 S
出现什么错误,请提供给我看。
回复

使用道具 举报

4

主题

35

回帖

24

积分

注册会员

积分
24
 楼主| 发表于 2014-3-31 20:55:10 | 显示全部楼层
程序中红色标示语句中AskString 出错,错误提示:编译错误:子程序或变量没有定义
回复

使用道具 举报

4

主题

35

回帖

24

积分

注册会员

积分
24
 楼主| 发表于 2014-3-31 20:56:13 | 显示全部楼层
程序中红色标示语句中Askstring 出错,错误提示:编译错误:子程序或函数未定义
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2014-4-1 07:13:35 | 显示全部楼层
回复 4# lpo_88 1 T) p5 Z0 n% V
) @6 D5 q3 ~# |

, i5 i: ]( o3 P8 O1 ]+ S; ~/ _    必须输入报表名,否则出错
回复

使用道具 举报

2

主题

140

回帖

409

积分

中级会员

积分
409
发表于 2017-2-3 15:32:16 | 显示全部楼层
学无止境!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1|苏公网安备32059002001368号 )

GMT+8, 2026-10-20 01:43 , Processed in 0.175080 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表