找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 593|回复: 5

[求助] VB运行程序出错

[复制链接]

4

主题

35

回帖

24

积分

注册会员

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

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

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

×
请教一下版主,图中的VB程序是我在若枫上下的输出刀具表的程序,为什么我在运行VB时,出现附件中的报警啊??
5 m3 p; N5 ], Z4 }7 r  X) vstrReportName = AskString("请输入报表文件名")   出现提示报警:编译错误:子程序或函数未定义( x. c% N, ]) q, t2 _

. N# B+ y+ P& L% ?: i5 J1 H2 e8 M9 O1 |3 U/ C) I! f* K
Dim strCurrentFileName, strReportName2 k9 ^: T, w% f" A) i
Dim strHTML, strOpComment8 f! x( B5 k4 y3 K9 m
Dim FSO, fsoReport
4 Y8 n" x5 U  l; I7 B4 ?. t' p  \Dim intOperations, intOpCount, strOperationName, ToolNumber, strToolComment% \. q; F5 C! o2 O
Dim dblTemp3 u9 U: Z, q  a( L+ R# b1 C
Dim intOpTypeId
0 @6 z  Z1 f( IDim graphic
7 y6 Q/ F6 z. ?* i) RDim sfileDir  I+ x8 O8 N( J2 F. g
Dim CycleTime, TotalTime
, G  q% x' H- I7 w% o3 j- RDim stockx! k' A5 N: w2 g! ~) l& q9 _
Dim stocky% l* O  t3 r3 K' s2 m2 [% W- f
Dim stockz
% N6 g! |1 Z, yDim originx6 l+ ^! b# Z/ m5 X$ p& ^
Dim originy
6 l2 h3 V3 X2 h6 tDim originz4 D. |& w* ?4 P! c
On Error Resume Next
+ g7 r- I# @. x" o" L& H4 C2 {0 ?
2 x3 i3 [( x9 h* h8 j( H, I! `4 ]. j4 asfileDir = "C:\Users\szjieni\Disk D\NC"
2 o- W0 v1 I! L2 |5 |) I' -- Prompt for a report name+ P6 R' g; w0 I7 e" E
strReportName = AskString("请输入报表文件名")1 I4 i2 u1 O1 o% o% ]% Q: [# j' w; ~

% w* [1 w, G: pIf Len(Trim(strReportName)) = 0 Then Exit Sub
$ q! D5 u  C( C- _9 S$ H$ c2 t6 k. b& |  ~% B- o) a
' -- Check for EXT
7 e0 U+ v- v& S' G; rIf Len(strReportName) <= 5 Then2 ?7 {6 W, ~' ^) _. A
   strReportName = strReportName & ".html"
9 e' N9 x$ j8 a/ Z" G6 @* x1 kElse- X& X  _+ A+ b$ D( \  l( g9 d: b
   If Right(LCase(strReportName), 5) <> ".html" Then strReportName = strReportName & ".html"
* q0 m( S! ^" h7 S  N- l8 DEnd If+ W; q8 |( d2 F# m
& G' `4 n& k7 s; r
Call ClearPromptLines
6 ~1 F; w" b+ ~+ p6 J& SCall WriteString("加工报表创建中, 请稍等....")& P  n3 _1 H# \5 r/ C; i" r; T  W

# ~% c! d' y# [Set FSO = CreateObject("Scripting.FileSystemObject")
- z- k$ m# E+ w1 h5 b, Q. }# }. O5 h, X1 P4 l
' -- Get the file's name8 [5 J  x* S( t5 Y; R! u
strCurrentFileName = GetCurrentFileName# t7 M% i( @) W

: b3 ?. d! j( v$ D& \' -- Make sure we are in ISO view http://postp.net
) U, Q2 l9 Z& P% g; B. X, d1 C/ vCall SetGViewNumber(mcVIEW_ISO)- ~% r* }+ g" Z, U! n/ K

( [( w( O1 y0 y* f3 R7 t'Call RepaintScreen(True)+ X: ~. j! O) P" b7 s# z% c* p/ [
' -- Generate bitmap image of part! [/ i! R6 Z, ^: i6 D
Call DoBitmapfile(vbNullString, sfileDir & "IMAGE.BMP")
7 h2 N* ~4 i3 I  I: b3 l  v3 t# w+ s  V  J
    'Load Graphic http://postp.net
2 D' |  d* x5 e9 c5 V) Y& B'//////////////////////////////////////////////////////
: t+ I! k" i- Vgraphic = Replace(GetCurrentFileName(), ".MCX", ".EMF")8 k% d& e& t" ?! v: z
DoMetafile graphic
& Q2 R4 c& ^9 i7 K2 L5 A) E- Y' -- Store path to out report
' A! t" H  \% Y+ i+ Q% a'strHTML = GetPath &  strReportName
! [0 V: n9 O& @; V/ \1 xstrHTML = sfileDir & strReportName0 u3 I6 @1 k% ~$ x4 B) ?; h, y* N) L
'2011-04-14http://postp.net2 n/ z, a# C; n% ?6 {) B6 @( Q9 F
'ShowString "GetJobSetupMaterial = " & GetJobSetupMaterial
9 _; t1 E" N1 w) G'ShowString "GetJobSetupStockOriginX = " & GetJobSetupStockOriginX
* \/ ^! @6 ^# E0 n'ShowString "GetJobSetupStockOriginY = " & GetJobSetupStockOriginY* C1 n! e4 U3 k5 L6 M
'ShowString "GetJobSetupStockOriginZ = " & GetJobSetupStockOriginZ# d8 y$ Y. M5 Z
'ShowString "GetJobSetupStockSizeX = " & GetJobSetupStockSizeX
' o# C5 x: v% V5 `8 d3 @% l5 |" t4 x'ShowString "GetJobSetupStockSizeY = " & GetJobSetupStockSizeY8 @+ l2 H9 {4 Q# j: |
'ShowString "GetJobSetupStockSizeZ = " & GetJobSetupStockSizeZ
9 V! [; n# w! T6 F8 K'2011-04-14
) b5 `* C  E/ O4 ~$ {9 D  s* I; r! T& n, D1 c$ V+ m4 N+ f; x
' -- Create our html file
7 Z% M4 Y, g0 k" Y
  C6 ~5 W% j' e% v0 Uoriginx = GetJobSetupStockOriginX# m& R, B7 J' w1 y
originy = GetJobSetupStockOriginY4 f! `) D' i3 c; @
originz = GetJobSetupStockOriginZ
: d: C" s1 ^; G3 n& Z) V" M" D& e! K' L  w6 Q* I6 N! F
Set fsoReport = FSO.CreateTextFile(strHTML)

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2014-3-31 17:46:14 | 显示全部楼层
回复 1# lpo_88 - G- k5 M9 A# u" k% E* H$ d+ y8 J

8 F% R, u" ?  d0 n# A! `6 o* F3 Y6 d- [) {9 m- t
出现什么错误,请提供给我看。
回复

使用道具 举报

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
  ]$ k) \# S; W# K2 `: e/ T; m4 t4 ^. x: ?# e( L( W4 B% c4 R, }' Z# P

) J) L) ?) H! b+ g8 _7 ~- B    必须输入报表名,否则出错
回复

使用道具 举报

2

主题

140

回帖

409

积分

中级会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-9-29 09:29 , Processed in 0.161743 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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