找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 594|回复: 5

[求助] VB运行程序出错

[复制链接]

4

主题

35

回帖

24

积分

注册会员

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

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

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

×
请教一下版主,图中的VB程序是我在若枫上下的输出刀具表的程序,为什么我在运行VB时,出现附件中的报警啊??
0 a$ g3 b9 |! {; @5 UstrReportName = AskString("请输入报表文件名")   出现提示报警:编译错误:子程序或函数未定义3 F; e  [# H1 a- _

. V- c+ v* C. Z+ N. t: _+ O: }
# y* d2 G. H! U' i2 \! P+ wDim strCurrentFileName, strReportName; u+ f3 ?3 [, |2 v/ ]" Y
Dim strHTML, strOpComment) y: C1 v2 `, K$ H2 W: e+ ]6 Z: |
Dim FSO, fsoReport  _/ i/ W! A1 `$ q) N6 Z' t
Dim intOperations, intOpCount, strOperationName, ToolNumber, strToolComment
! V$ g/ t2 x5 V, F' U! J; ZDim dblTemp
0 _" Z1 P. N' L* f4 Y9 S( a. tDim intOpTypeId( u- S4 O# T/ y, H' _
Dim graphic
, W* Y) _+ q+ t" @' uDim sfileDir
2 l# [1 K9 O3 D* a- {4 BDim CycleTime, TotalTime  R( O4 g# T& ^+ {/ u
Dim stockx
0 X' Y( q9 j3 h9 t+ ZDim stocky
& Y. P% d/ p  J7 o" P; dDim stockz$ k, T1 M8 G2 |
Dim originx9 }9 }0 \' c* q7 E  {
Dim originy/ f5 X: n: X3 O$ w4 \" e
Dim originz3 ?! |1 ~% ?( z( {* ~0 U
On Error Resume Next, f' `5 M' H+ p* G) }) f+ Q$ @
) A7 s& k) @  s% D2 Y2 O- V( P$ E
sfileDir = "C:\Users\szjieni\Disk D\NC"+ ]3 [+ _, g' u+ A" k
' -- Prompt for a report name
( s1 m4 G6 X& ?; z6 OstrReportName = AskString("请输入报表文件名")! ]5 ]0 U7 D2 F6 S3 J
7 d% G8 f2 A+ h! c4 Y% Z: L/ O: b7 q" _( p1 w
If Len(Trim(strReportName)) = 0 Then Exit Sub
0 l  Q+ `8 Z. ]4 f1 S0 n# `0 |- q5 Q/ {6 G
' -- Check for EXT
7 t7 M. f. l, `! I6 IIf Len(strReportName) <= 5 Then
# K) }. v. t# U  P7 K: x" m   strReportName = strReportName & ".html"
) F: O- N/ z7 {5 L( K  O, CElse
, }& D3 ]! q! u2 d   If Right(LCase(strReportName), 5) <> ".html" Then strReportName = strReportName & ".html"6 t6 E+ }: `9 E' ~/ f
End If
, }) E5 L$ V% i5 s/ @: Q3 j: p
& b: l- h' q/ t! GCall ClearPromptLines6 ]& q! w$ d# u0 ?& u
Call WriteString("加工报表创建中, 请稍等....")
7 i0 V9 W! z# Z5 z. G& A% P0 x& v* P. V4 d- k7 e8 b
Set FSO = CreateObject("Scripting.FileSystemObject")
9 }) }6 E) x/ s) Y" n; m8 V/ X' ^; `9 z  X' {5 R( B" L3 {' S% M
' -- Get the file's name
9 q6 P; n5 U# H: s9 p. M% B$ kstrCurrentFileName = GetCurrentFileName& g' d! U' c" W
1 e. o6 t1 r0 M
' -- Make sure we are in ISO view http://postp.net4 K& J! S3 Z4 u; j) p
Call SetGViewNumber(mcVIEW_ISO)& Y5 d. @/ T5 _2 T2 N6 J3 L
3 v0 y$ e, _. Y$ x
'Call RepaintScreen(True)4 t: n% ]- Y. _" M% P6 j
' -- Generate bitmap image of part/ a8 n. l; F* }, ], l
Call DoBitmapfile(vbNullString, sfileDir & "IMAGE.BMP")
4 Y4 a) D6 w, [# w% h5 Y/ I8 g
    'Load Graphic http://postp.net1 j, d) ^& y% M8 T  _  E( T' U% M6 j
'//////////////////////////////////////////////////////
) j5 y* ]9 y& V3 ^graphic = Replace(GetCurrentFileName(), ".MCX", ".EMF")6 e" T- J% [0 {; G' z
DoMetafile graphic
  Y0 l8 O( N  `8 t3 b9 ~# S' -- Store path to out report7 p3 P0 J1 {& R- J- `
'strHTML = GetPath &  strReportName
3 Y$ [/ l/ w$ h1 c1 r+ i* i: KstrHTML = sfileDir & strReportName
* x0 e% g! X: i'2011-04-14http://postp.net$ L& u$ V2 |2 M
'ShowString "GetJobSetupMaterial = " & GetJobSetupMaterial
' f8 E, F- D3 h! Q5 {'ShowString "GetJobSetupStockOriginX = " & GetJobSetupStockOriginX
8 `( j7 J- T2 W& R'ShowString "GetJobSetupStockOriginY = " & GetJobSetupStockOriginY
2 ]+ j7 w3 s7 W$ ]# h3 h; x'ShowString "GetJobSetupStockOriginZ = " & GetJobSetupStockOriginZ3 L4 }) m5 R+ V9 _4 @' B, H2 z
'ShowString "GetJobSetupStockSizeX = " & GetJobSetupStockSizeX
, U: p  u) [. h" v3 e/ q  ['ShowString "GetJobSetupStockSizeY = " & GetJobSetupStockSizeY
& }& Y: s6 i: n# U% E3 A'ShowString "GetJobSetupStockSizeZ = " & GetJobSetupStockSizeZ+ S6 s- b, Q, m. L0 l4 X
'2011-04-141 a9 _$ H6 w! m% O
' H/ v6 n0 F# d
' -- Create our html file. H5 `! N; F% c! I; a! b
4 X1 y3 g2 y) Y. M6 {' N% P
originx = GetJobSetupStockOriginX. m3 p, e. C* R3 r
originy = GetJobSetupStockOriginY+ h, ~+ y8 C; m( ~- V8 w7 e+ @! i
originz = GetJobSetupStockOriginZ1 c% G/ l4 y; A5 x3 D

- K9 f9 W; m) O$ B1 VSet fsoReport = FSO.CreateTextFile(strHTML)

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2014-3-31 17:46:14 | 显示全部楼层
回复 1# lpo_88
) X. `3 A+ b5 e+ v0 V1 B, u/ T, _, i# V0 I; K) y) h$ n

: g: _+ q! O, l: r6 ^4 ~出现什么错误,请提供给我看。
回复

使用道具 举报

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 9 N& q  Z. a6 I) G3 m9 r
3 u/ l5 |* c0 P, u4 W7 m8 o

- m, C+ R7 g5 A, |: `6 H1 q    必须输入报表名,否则出错
回复

使用道具 举报

2

主题

140

回帖

409

积分

中级会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-9-29 10:12 , Processed in 0.155761 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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