找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 651|回复: 5

[求助] VB运行程序出错

[复制链接]

4

主题

35

回帖

24

积分

注册会员

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

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

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

×
请教一下版主,图中的VB程序是我在若枫上下的输出刀具表的程序,为什么我在运行VB时,出现附件中的报警啊??: C, u2 \* y0 Z' C
strReportName = AskString("请输入报表文件名")   出现提示报警:编译错误:子程序或函数未定义( T7 E. z4 E8 T9 i
3 I; L# Y, X' L0 h2 S9 T5 k4 N) P7 I
' t- n  ^( v+ S. x
Dim strCurrentFileName, strReportName
9 f) t/ _4 H6 i1 S! O1 N1 ]Dim strHTML, strOpComment
+ ^5 K5 f* N3 T9 n9 s: b& U# \' YDim FSO, fsoReport
& X! P" M" @) X: |: |Dim intOperations, intOpCount, strOperationName, ToolNumber, strToolComment& ?5 }2 ]7 H  J, G& ?7 ?' w
Dim dblTemp% @! V4 T: k' I% a7 S) J
Dim intOpTypeId* E& ^0 _( n" m+ p8 B  R' \6 O
Dim graphic
, @, V/ \) z7 W. B- Q# f2 kDim sfileDir& z5 n; W$ L- d, H0 S4 q' F% ^2 s
Dim CycleTime, TotalTime
% q4 g, [' V4 U/ Q, |. ?Dim stockx
% y+ w. w7 N+ J/ [  H  g- D3 p: xDim stocky' [  K2 }( a6 n# X
Dim stockz5 L" D+ k) d" T* E7 A9 k
Dim originx
( V: v1 `6 ]/ I- F7 {, |* [8 }Dim originy/ t% c. q& p+ x2 |- W$ q: Z! t" G
Dim originz6 K+ e7 _, d: {! |3 E
On Error Resume Next
  J' l+ K6 O( U4 J' K  }$ h
+ r: d4 n# w  B0 A4 }* U5 G, qsfileDir = "C:\Users\szjieni\Disk D\NC"$ J% L) L% P5 o& V+ m4 b( X
' -- Prompt for a report name) W/ N% Z+ j5 `1 r5 P
strReportName = AskString("请输入报表文件名")
+ e- N1 N5 ^4 B3 _3 I( [; w! o" U/ ~# ^" v
If Len(Trim(strReportName)) = 0 Then Exit Sub8 l6 h: f& v7 h# Y( P- n6 [
3 Q" w3 Q1 ?9 F- d. ]
' -- Check for EXT/ }- M. R. \' o+ c4 g
If Len(strReportName) <= 5 Then. E( ]' e# t/ T3 _+ z' x3 n. f: [
   strReportName = strReportName & ".html"
# P; g$ \+ U" R- b+ ]# dElse7 i3 i7 m4 @4 ]# r' p2 c
   If Right(LCase(strReportName), 5) <> ".html" Then strReportName = strReportName & ".html"
( ~0 j/ o2 n, ]0 \! j; ~End If
& L3 N/ b$ A, z) d6 |4 O" q3 S: X) ?; P( j7 S9 \
Call ClearPromptLines
1 t% C! M3 r6 B4 zCall WriteString("加工报表创建中, 请稍等....")
7 P% Z5 g( e) W$ T& |- f- p9 E# v; k! S  p
Set FSO = CreateObject("Scripting.FileSystemObject")5 m6 E+ R% g' q" o5 g* \

! x( f/ e) S1 P. _& |+ ~; v' -- Get the file's name* K7 s' H, o; W3 T+ U
strCurrentFileName = GetCurrentFileName" {6 I! j4 x+ u
' j+ s3 o  @) Y  o; Z6 h
' -- Make sure we are in ISO view http://postp.net
$ b8 s0 _3 T( R0 i3 v0 }Call SetGViewNumber(mcVIEW_ISO)
& h( N$ h, p. w# P* W4 f
1 \0 Y' f, o' J0 ]- ^6 I8 E'Call RepaintScreen(True)* N" l% h# U: U7 y- }4 J: A' Q% a& `
' -- Generate bitmap image of part
0 B; e' j( M# Z0 OCall DoBitmapfile(vbNullString, sfileDir & "IMAGE.BMP")
* I7 c5 _8 r2 V$ d2 |4 v
1 ~# F' L2 |3 ^/ B2 D! J/ P    'Load Graphic http://postp.net1 T" [  f0 h+ ?# ?7 Y( m
'//////////////////////////////////////////////////////  x1 ~4 T6 C1 o
graphic = Replace(GetCurrentFileName(), ".MCX", ".EMF")
2 \( A2 `( H0 \1 M( eDoMetafile graphic  ~7 ?9 j: H& {/ s+ A& y! H; U2 s
' -- Store path to out report( U8 L$ a1 e( Z5 w9 |
'strHTML = GetPath &  strReportName5 G8 q) z; W! z) k
strHTML = sfileDir & strReportName
& T, o# {5 _& z) J'2011-04-14http://postp.net/ w0 |8 M. f1 u. A3 _$ ?% @
'ShowString "GetJobSetupMaterial = " & GetJobSetupMaterial0 [6 G/ J. U+ N' H( t2 M) U. ]4 \% c
'ShowString "GetJobSetupStockOriginX = " & GetJobSetupStockOriginX
' H! Y$ A% o2 I6 }- x'ShowString "GetJobSetupStockOriginY = " & GetJobSetupStockOriginY* Y4 S4 E8 I3 \* J
'ShowString "GetJobSetupStockOriginZ = " & GetJobSetupStockOriginZ: V& f( t) `2 ~* X5 F6 t8 ~
'ShowString "GetJobSetupStockSizeX = " & GetJobSetupStockSizeX
% Y1 |- k4 T3 Z2 R'ShowString "GetJobSetupStockSizeY = " & GetJobSetupStockSizeY
8 b, c, H  [4 o3 Y'ShowString "GetJobSetupStockSizeZ = " & GetJobSetupStockSizeZ
+ R9 b4 R! r) M* c) E+ S2 W'2011-04-14  f; e" H) l8 V* r& _# d4 o

: a1 E8 H6 }6 m( L' -- Create our html file
/ X, O9 k+ p, g# n! p5 V
9 Q3 v/ `! |% J1 b3 z2 b$ noriginx = GetJobSetupStockOriginX
' g9 u) `: D/ y$ X9 Noriginy = GetJobSetupStockOriginY# ~. p7 l: H% @0 Z3 q
originz = GetJobSetupStockOriginZ
3 f5 }) u: ~/ j& J% [6 J( |7 C
1 k1 Y2 K" Y4 ]$ O! `Set fsoReport = FSO.CreateTextFile(strHTML)

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2014-3-31 17:46:14 | 显示全部楼层
回复 1# lpo_88
7 R& `! b# @3 ?" l/ Z: ~% ?7 J' s  K, y3 [" ]" |

6 A# n* W% f& `# e/ N出现什么错误,请提供给我看。
回复

使用道具 举报

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 : B+ F& |( {6 `; s

" A* E" k& T0 p9 [0 h0 i2 f6 ?* p
    必须输入报表名,否则出错
回复

使用道具 举报

2

主题

140

回帖

409

积分

中级会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-10-20 02:36 , Processed in 0.157561 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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