找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 410|回复: 5

[求助] VB运行程序出错

[复制链接]

4

主题

35

回帖

24

积分

注册会员

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

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

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

×
请教一下版主,图中的VB程序是我在若枫上下的输出刀具表的程序,为什么我在运行VB时,出现附件中的报警啊??
2 _6 d2 ?) _, NstrReportName = AskString("请输入报表文件名")   出现提示报警:编译错误:子程序或函数未定义5 B3 J- x  p5 z4 C" O
) I/ F, N6 \8 ?$ O! k

0 a* j( N0 @) L7 F; C3 aDim strCurrentFileName, strReportName
6 w+ `6 U4 [% w, mDim strHTML, strOpComment, S2 a- l2 Y  K
Dim FSO, fsoReport
) {& r- T) v4 U6 SDim intOperations, intOpCount, strOperationName, ToolNumber, strToolComment
5 |8 ~% h5 q  ]5 b* ]Dim dblTemp- X0 R. k4 x3 M8 |* i6 h
Dim intOpTypeId
9 l, V" ~* o2 H' A3 mDim graphic
  e; y7 Q: w* p& L( z, hDim sfileDir
5 f5 Z: E# d2 X7 ^Dim CycleTime, TotalTime* H/ i) Q3 ^$ }: J
Dim stockx: G8 u! K* v0 t
Dim stocky5 q7 D/ }$ j& a: e, w6 T
Dim stockz" b* V" E# m/ S  r
Dim originx) Q( _" ^3 }* D" x' t
Dim originy
# ^0 {, E3 \: S5 ]2 QDim originz0 [# _8 E1 F9 I6 t0 u8 L
On Error Resume Next+ R/ X7 @4 x, a: c/ r
1 {1 H! I/ Z( c7 M
sfileDir = "C:\Users\szjieni\Disk D\NC"
" A7 |7 T; S4 j. N5 Q8 b. j& T3 }' -- Prompt for a report name, q' {  {$ C5 Y2 s; }
strReportName = AskString("请输入报表文件名")
- D! ?' L3 P( ?/ |! H9 u. D' V2 I- o( y, _6 F% m  F* C5 z4 @: Z3 }( U
If Len(Trim(strReportName)) = 0 Then Exit Sub
+ E: K4 X- J& R0 l3 t, ]9 _& Z# }- Y( ]2 q0 u  u! f, e/ g$ {! u4 s6 s
' -- Check for EXT; k" A/ \& U) L4 t( A
If Len(strReportName) <= 5 Then6 s0 m) N' @0 ?1 n8 Z
   strReportName = strReportName & ".html"
0 w. k4 |( u8 B* H% gElse1 b7 ~: h0 C5 X6 S/ w% ^2 e
   If Right(LCase(strReportName), 5) <> ".html" Then strReportName = strReportName & ".html"7 q) Q/ o- G- o9 F$ ?  e
End If
, y; B0 D# Q# j3 m3 w
; T" g4 M# m7 _" z$ X0 L7 [6 B6 f# bCall ClearPromptLines
9 g% i2 R! I: f  x6 B5 D$ ^" x+ ]Call WriteString("加工报表创建中, 请稍等....")5 N+ R) U% a2 L$ D. z
2 T. }0 o$ y8 i3 X4 c
Set FSO = CreateObject("Scripting.FileSystemObject")
) L3 R- |; a# O* Q. i. E4 v1 O6 i+ P  [. s; J
' -- Get the file's name/ `+ x5 T' i2 X( n% L
strCurrentFileName = GetCurrentFileName
+ w8 C" B5 f- S
% x% }6 p5 ]$ t! I' -- Make sure we are in ISO view http://postp.net. g1 X$ h6 A& O( D  v; ^$ g, ]
Call SetGViewNumber(mcVIEW_ISO)
1 c3 G: f1 j; O. [2 g0 Y! g# ?3 u3 F! a( _, P' Q" I
'Call RepaintScreen(True)4 y& W' ]. n# b; s: s
' -- Generate bitmap image of part
' T1 h; ?4 ^/ M% J; H  z8 C3 a9 zCall DoBitmapfile(vbNullString, sfileDir & "IMAGE.BMP"): s. T& p0 @, a# g# M

+ B# s, `$ L2 [    'Load Graphic http://postp.net
& Z, e+ {% Y" m' g'//////////////////////////////////////////////////////
3 [/ T: y9 T  d5 r3 T# K. O$ `  _graphic = Replace(GetCurrentFileName(), ".MCX", ".EMF")( c2 u9 [/ N( @$ q9 A
DoMetafile graphic) T6 ]& R# a5 B* e' R
' -- Store path to out report! O; s' M4 _; F  ]# O, K# U
'strHTML = GetPath &  strReportName
. U4 f: e/ r9 ^3 vstrHTML = sfileDir & strReportName6 p9 ]( }! k4 Z2 M' p9 w" R
'2011-04-14http://postp.net
& h+ E# H3 U! G8 j' k: G& Q'ShowString "GetJobSetupMaterial = " & GetJobSetupMaterial
, Q2 u7 N3 \4 {'ShowString "GetJobSetupStockOriginX = " & GetJobSetupStockOriginX' I/ [: F( N: ~
'ShowString "GetJobSetupStockOriginY = " & GetJobSetupStockOriginY- G: ^! D8 g: f: [
'ShowString "GetJobSetupStockOriginZ = " & GetJobSetupStockOriginZ3 G6 H+ r" K& f. z' [6 P
'ShowString "GetJobSetupStockSizeX = " & GetJobSetupStockSizeX
- F& {  L+ o4 A$ G8 ^: U( J& H'ShowString "GetJobSetupStockSizeY = " & GetJobSetupStockSizeY
* S7 k3 v! a/ A- u& E5 Y4 y'ShowString "GetJobSetupStockSizeZ = " & GetJobSetupStockSizeZ
9 j, K/ \3 M8 [3 ~+ Q1 }& `'2011-04-14
* X  p. K, B/ D+ m  D; b5 v  b
6 W% U6 L2 G$ }( j' -- Create our html file
0 L2 z( p0 K* h- W" I" S3 @. Q) s3 A
originx = GetJobSetupStockOriginX, {3 f+ `6 q6 ~* O
originy = GetJobSetupStockOriginY) B# {: b5 \! q0 B/ d) g/ Y
originz = GetJobSetupStockOriginZ3 J. \( R3 V& {1 Y. s; F

2 P6 Z* I9 i$ D+ E5 uSet fsoReport = FSO.CreateTextFile(strHTML)

433

主题

5759

回帖

901万

积分

管理员

积分
9014264
发表于 2014-3-31 17:46:14 | 显示全部楼层
回复 1# lpo_88
" @: }2 L  q% J$ L1 f* q2 [, C* u- ?! N6 w- y' c* h

* Y2 o6 @; p1 I# P2 q$ 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万

积分

管理员

积分
9014264
发表于 2014-4-1 07:13:35 | 显示全部楼层
回复 4# lpo_88
/ L5 o$ f$ H) i' ]) c
: p9 _% i. l& Y( x% ]% H
3 x) N! T- C6 A) u" A  d    必须输入报表名,否则出错
回复

使用道具 举报

2

主题

140

回帖

409

积分

中级会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-7-20 18:28 , Processed in 0.445078 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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