找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 470|回复: 5

[求助] VB运行程序出错

[复制链接]

4

主题

35

回帖

24

积分

注册会员

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

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

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

×
请教一下版主,图中的VB程序是我在若枫上下的输出刀具表的程序,为什么我在运行VB时,出现附件中的报警啊??
3 l- e: w1 j' F" [0 N% dstrReportName = AskString("请输入报表文件名")   出现提示报警:编译错误:子程序或函数未定义6 H: q3 G" [9 u+ }4 i
, `2 U5 W/ N6 `
! b! d2 H+ P! P* E. i/ B1 H
Dim strCurrentFileName, strReportName2 [8 ?# F8 S5 X: ?' B
Dim strHTML, strOpComment  x+ H; ^+ Y5 o! o
Dim FSO, fsoReport
. m6 Q8 Q' \0 a6 n% {Dim intOperations, intOpCount, strOperationName, ToolNumber, strToolComment& D4 @4 p3 q$ s& [9 i- J: o' K. B  e& p
Dim dblTemp
* W$ ]/ \9 _- w. R# CDim intOpTypeId9 a# P: ^6 G; b7 B! W/ ~9 \
Dim graphic
9 d. [& i6 H" n; O" L9 L, ~( S0 tDim sfileDir/ Y; e1 s  T. \' G& H
Dim CycleTime, TotalTime2 z' \3 N; `5 V  D$ m: T
Dim stockx8 M' K  |9 u% H0 [/ T$ g! ]: b
Dim stocky) A, l5 _% S7 s, ~* Y- H
Dim stockz
- i6 F% u; x! j/ E. i  YDim originx
# d4 G( m& Y/ b9 J" u3 m; ZDim originy
3 {. w  D. T; y: _Dim originz
/ ], T; D  L4 JOn Error Resume Next& U. |& H" O6 G) p5 M  }- X

, @$ e/ w5 \( I' WsfileDir = "C:\Users\szjieni\Disk D\NC"5 U0 W4 P0 n8 ^' W; s
' -- Prompt for a report name) B7 N, g6 B* u- d5 P! W
strReportName = AskString("请输入报表文件名")
2 G- H! M2 @1 V& h& r6 D( p7 H; m& q7 M
If Len(Trim(strReportName)) = 0 Then Exit Sub
4 ^6 L: u1 _# r, }6 ^  r+ o4 ]0 a: r. F" k: V, c, _
' -- Check for EXT
4 w& F% c9 |& w, rIf Len(strReportName) <= 5 Then
$ t' z1 h. i, T9 D( \   strReportName = strReportName & ".html"
( m% o4 N) w7 r  ?. P# ?. P# WElse
' ?9 r: V8 Q! U4 e3 }# }9 j. d8 e   If Right(LCase(strReportName), 5) <> ".html" Then strReportName = strReportName & ".html"" @6 h, [- e( Q& b
End If5 c! o# A' T1 O: C! u: ^' ?
2 m& @' t5 U3 j2 \3 Z
Call ClearPromptLines/ ~2 C  b1 _, ]( Y
Call WriteString("加工报表创建中, 请稍等....")
4 E; m) g; S* l1 C
& [7 B/ y+ c, m) i9 SSet FSO = CreateObject("Scripting.FileSystemObject")4 B: ^( U# V' {& u" n7 S% d. M3 N& L
$ u0 |$ v* O9 p5 Y4 o5 {
' -- Get the file's name
# s/ g+ d) H7 x0 t5 C4 gstrCurrentFileName = GetCurrentFileName
2 b6 K* m+ j! k' T
" \% @' X2 ^% [  R' -- Make sure we are in ISO view http://postp.net
* F9 b6 K5 N. ]( l* c8 J2 T% M# zCall SetGViewNumber(mcVIEW_ISO)0 k' [) V! U" p. `8 s. O4 Q

! w7 S. H0 D8 |'Call RepaintScreen(True)
" s: w) m( X& q/ Q# I2 z  i' -- Generate bitmap image of part
7 S/ i2 k/ F5 k; t3 c  pCall DoBitmapfile(vbNullString, sfileDir & "IMAGE.BMP")
- m3 _# ^2 V4 }3 v, z5 U) y! k  s
5 M- ^( S" X' }3 T( ^) F    'Load Graphic http://postp.net
7 t* ^5 p4 U; z! \% X9 j: I'//////////////////////////////////////////////////////
# n8 T! }& \! {- a8 T% Vgraphic = Replace(GetCurrentFileName(), ".MCX", ".EMF")
0 a7 w  E6 T, g# @DoMetafile graphic
( z5 r0 P8 |" |$ h5 i2 Y% J' -- Store path to out report5 j* m# T# l. M1 R* c4 x+ i: \7 ]
'strHTML = GetPath &  strReportName; p+ R' {. k! M' Y5 a: E& {1 p
strHTML = sfileDir & strReportName
7 l& R8 N  A: t  E: |'2011-04-14http://postp.net% |1 k. E6 z: h3 x  D
'ShowString "GetJobSetupMaterial = " & GetJobSetupMaterial8 Z0 l8 |  L/ a1 E! @% `8 ^
'ShowString "GetJobSetupStockOriginX = " & GetJobSetupStockOriginX
! O1 G( j6 E  l! t, L1 y'ShowString "GetJobSetupStockOriginY = " & GetJobSetupStockOriginY
8 E, l5 p8 O1 i1 v; i: r- \'ShowString "GetJobSetupStockOriginZ = " & GetJobSetupStockOriginZ
( P! Z5 I2 o8 @3 r1 R'ShowString "GetJobSetupStockSizeX = " & GetJobSetupStockSizeX& ]% J1 j  j2 j5 P- J: y4 _2 S% w
'ShowString "GetJobSetupStockSizeY = " & GetJobSetupStockSizeY) L, v4 V6 C; t9 M+ @
'ShowString "GetJobSetupStockSizeZ = " & GetJobSetupStockSizeZ; G1 F) G- Z0 m! |2 e  V& s
'2011-04-14
6 c; P, W5 B/ ^8 W, ]5 Q/ ?
4 c1 e2 r0 N* `( J$ v( `' -- Create our html file
2 q; d. o7 A- w
& q# w+ C' K# N" Goriginx = GetJobSetupStockOriginX/ F5 C9 Y9 c8 y: Y5 n
originy = GetJobSetupStockOriginY5 ~3 y5 y$ y0 d8 u5 `
originz = GetJobSetupStockOriginZ
9 J7 a# Q$ ~5 A; l; Y, w' }
3 w# C: ^& O9 WSet fsoReport = FSO.CreateTextFile(strHTML)

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2014-3-31 17:46:14 | 显示全部楼层
回复 1# lpo_88 7 y* L3 m- X: V& [7 Q$ q

! ?. v* ]$ }: Q- a0 `8 @
5 c: f( P0 x1 V0 P3 j) ~9 [+ H( v出现什么错误,请提供给我看。
回复

使用道具 举报

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万

积分

管理员

积分
9014266
发表于 2014-4-1 07:13:35 | 显示全部楼层
回复 4# lpo_88 3 ^+ r7 W* B7 Z9 l1 o

7 @, C0 A- Y  c1 C7 Q# z
7 M# B" b8 m9 Z. o$ ]9 d! h    必须输入报表名,否则出错
回复

使用道具 举报

2

主题

140

回帖

409

积分

中级会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-15 00:13 , Processed in 0.131561 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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