找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 471|回复: 5

[求助] VB运行程序出错

[复制链接]

4

主题

35

回帖

24

积分

注册会员

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

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

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

×
请教一下版主,图中的VB程序是我在若枫上下的输出刀具表的程序,为什么我在运行VB时,出现附件中的报警啊??1 _2 J/ Y3 S" `! s1 v8 I
strReportName = AskString("请输入报表文件名")   出现提示报警:编译错误:子程序或函数未定义
- o' c7 z( \4 m8 J
9 T& y+ n, K) |9 D. K. x1 F9 M
7 n& ]* _  u/ |. S- zDim strCurrentFileName, strReportName
& e8 h% v. k, l2 GDim strHTML, strOpComment
; V- D  R$ g, z* k  ADim FSO, fsoReport
7 I( {1 [& D: m6 ~7 Z2 R- VDim intOperations, intOpCount, strOperationName, ToolNumber, strToolComment
! y5 P4 t8 W- Y( S  B( H9 rDim dblTemp* @3 N/ ]8 l0 v- }3 r7 T
Dim intOpTypeId
: n6 Q( |5 F/ {1 |+ UDim graphic" `$ I! l6 O; b! U5 ^" n
Dim sfileDir
; S. o& h! e9 R) R2 r7 `6 ]" XDim CycleTime, TotalTime3 p" O7 t7 c7 V) C. H0 n; ]8 e
Dim stockx) P! j3 S9 l9 B' x, W' \; s
Dim stocky" A& |1 H% a. `+ I6 X. Q
Dim stockz
! S+ ~) `7 t7 i8 I' |" `5 XDim originx
- a5 o& b- ^9 w; }  l4 @Dim originy$ h8 V# y! T7 I7 p9 M) r8 U7 ^
Dim originz2 ?6 V9 S2 B" Z- x: p1 I/ s+ o( G8 D
On Error Resume Next$ }" R5 Y1 ~; |
8 w9 H' V. A1 Q9 J1 b5 G0 N
sfileDir = "C:\Users\szjieni\Disk D\NC"
/ }$ q% X6 R& ?2 X4 H' -- Prompt for a report name
& x/ Z  T7 ~9 K2 A4 C1 q! d7 kstrReportName = AskString("请输入报表文件名")2 V0 I) j- J: }: _  z; A/ V

6 p2 P' e* f6 {) F  qIf Len(Trim(strReportName)) = 0 Then Exit Sub
' F* H+ f5 t' d9 D* f: g* [2 @0 [, }+ I$ A
' -- Check for EXT
+ v; B9 F0 ~/ s" w: X. YIf Len(strReportName) <= 5 Then' j5 ^/ B6 \$ |6 v
   strReportName = strReportName & ".html"
; \" y2 k8 s3 f" S. N( yElse' v' C+ ]/ E, f! Q/ w4 r2 b: |6 U
   If Right(LCase(strReportName), 5) <> ".html" Then strReportName = strReportName & ".html"
) W! Q: I% l# D: ~; \  k. pEnd If
: ~- S& {7 |( M9 \: o! J" x/ H! [1 Q4 k
Call ClearPromptLines
/ c: N" L' y: o3 Z5 W2 KCall WriteString("加工报表创建中, 请稍等....")
( ?! N  S, R; \5 r" ^7 o( e* f+ x/ @* I5 o: y" U' v2 a
Set FSO = CreateObject("Scripting.FileSystemObject")
) k3 j) a& M7 L# u2 i# y( X0 Y2 B% e1 J) x
' -- Get the file's name
1 b6 W$ E+ ^9 R/ o" l9 c0 BstrCurrentFileName = GetCurrentFileName0 K5 S* D. w. t3 l( b6 Y: T
7 s" E- l: O# H) G5 s* h' e
' -- Make sure we are in ISO view http://postp.net
: Q3 q- M( O/ }/ j# ^& j$ xCall SetGViewNumber(mcVIEW_ISO)
4 S' y5 z2 I. h- U0 H; l6 X2 \4 G
/ ?3 K' S; t: t'Call RepaintScreen(True)
7 l; R0 K5 K0 z  r/ c  [% I- s' -- Generate bitmap image of part! r1 {1 R- ^' r- ?" n/ H9 y/ C
Call DoBitmapfile(vbNullString, sfileDir & "IMAGE.BMP")6 y4 i' G' |+ e  q

# M  C4 r3 b6 W+ p, u/ a% w    'Load Graphic http://postp.net
4 r8 r1 L2 B& {6 q7 V4 J2 z'//////////////////////////////////////////////////////
8 R( G$ \* e+ ~8 p+ v/ L4 J9 {graphic = Replace(GetCurrentFileName(), ".MCX", ".EMF")
# A/ H1 Y1 \3 m& v8 ?% B5 d7 s; rDoMetafile graphic9 u# N* N" p/ }+ h8 a
' -- Store path to out report1 T5 @' v2 c! I6 I
'strHTML = GetPath &  strReportName" w( M/ v. i& n% p1 @9 M
strHTML = sfileDir & strReportName
, s2 l  V0 {% P  H3 c'2011-04-14http://postp.net
9 e9 o. i3 X0 x" M6 O, E'ShowString "GetJobSetupMaterial = " & GetJobSetupMaterial+ ?; K0 k: N- _( N+ U
'ShowString "GetJobSetupStockOriginX = " & GetJobSetupStockOriginX
: U1 U" K8 R/ i$ d9 y'ShowString "GetJobSetupStockOriginY = " & GetJobSetupStockOriginY
% h2 O0 X& Q/ \5 }% X'ShowString "GetJobSetupStockOriginZ = " & GetJobSetupStockOriginZ  s$ e3 O( h9 p
'ShowString "GetJobSetupStockSizeX = " & GetJobSetupStockSizeX8 t8 C) p5 Z- R$ ^9 L4 T5 c" r& V
'ShowString "GetJobSetupStockSizeY = " & GetJobSetupStockSizeY
; D7 l. ?( j$ i7 L: y'ShowString "GetJobSetupStockSizeZ = " & GetJobSetupStockSizeZ
/ j7 c, n! d- F'2011-04-14  D+ s: E1 U3 d) k" H
! ^! X3 t8 [) V% o% K4 U3 U! A
' -- Create our html file
- k* N& N3 z6 v+ |5 k7 z! K  A) _& T3 g- Q, ]
originx = GetJobSetupStockOriginX
( m5 d$ p, p7 u, G7 V, B6 `# horiginy = GetJobSetupStockOriginY* K1 g* P$ y( I& ?0 c
originz = GetJobSetupStockOriginZ
" o1 r' F- e1 |: [( @  d* X8 ]2 c6 ^+ t& ], x
Set fsoReport = FSO.CreateTextFile(strHTML)

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2014-3-31 17:46:14 | 显示全部楼层
回复 1# lpo_88 ' U$ c, _4 i# k& M6 ^1 t7 O/ c
, J' Z# `" a# H2 H

+ k7 P, B- g, H6 M( B7 E出现什么错误,请提供给我看。
回复

使用道具 举报

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
5 c  n  R  R& C* G/ Q) L% v" L5 o+ i3 E

9 a# b& F7 v( X0 q) P% ^- O    必须输入报表名,否则出错
回复

使用道具 举报

2

主题

140

回帖

409

积分

中级会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-15 00:15 , Processed in 0.120253 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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