找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 549|回复: 5

[求助] VB运行程序出错

[复制链接]

4

主题

35

回帖

24

积分

注册会员

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

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

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

×
请教一下版主,图中的VB程序是我在若枫上下的输出刀具表的程序,为什么我在运行VB时,出现附件中的报警啊??+ D, B7 V0 R+ {0 B/ O4 P3 }) G
strReportName = AskString("请输入报表文件名")   出现提示报警:编译错误:子程序或函数未定义
& d! |+ W  Q' B" [( n, b0 L  v: G  d+ k) A8 J, e) k' ~
0 _- _' M: u0 Q! N) P# B7 r
Dim strCurrentFileName, strReportName
& Q' d0 y0 D& z/ {, S9 f+ F% F' q% A$ pDim strHTML, strOpComment  j8 F; b) E- u# X# E# F) |
Dim FSO, fsoReport
; E- e6 s6 z1 g2 d+ a* A1 M& b: L1 CDim intOperations, intOpCount, strOperationName, ToolNumber, strToolComment. @( ?# u" k/ S/ Z
Dim dblTemp
  }0 M$ b) P# d3 K: {8 rDim intOpTypeId
2 J* R/ ]( k6 Y6 L0 E% \; A( |Dim graphic
5 f, d( E( T6 V8 l5 h: H) U* nDim sfileDir6 l7 B* K- G: |! x, @5 ]
Dim CycleTime, TotalTime5 `% \9 ^) ^" a3 q
Dim stockx
6 P0 E# ~: m, T8 b& CDim stocky( P4 k9 T) v7 A* B/ Z2 ]0 S) I
Dim stockz0 J! N4 D5 k+ h  _, H
Dim originx
& w8 s! ]9 @5 z) kDim originy
2 q* S1 h* K0 O% m! dDim originz1 J; E7 x1 P& ]! Q. G
On Error Resume Next4 S2 Q1 w) h5 L2 g

+ b3 L( |& O0 n( r8 v9 d8 A( o) v% U" AsfileDir = "C:\Users\szjieni\Disk D\NC"; a: j; @4 Q: u
' -- Prompt for a report name& j3 p! B8 k* {) E. {% ?& h! A8 a. ^
strReportName = AskString("请输入报表文件名")7 Z# G3 A4 ?; o1 g1 _. o7 d

7 s! M6 t$ L& I: b. j2 h0 w1 S& j4 W% mIf Len(Trim(strReportName)) = 0 Then Exit Sub
  V2 B6 ]& z. |% O7 _1 \5 V0 z- P. k& R+ n0 G2 ^& k
' -- Check for EXT( S/ W& h& c, V. M" B, v! e
If Len(strReportName) <= 5 Then
7 b' Z1 t- g, N4 `0 B# [! E' L   strReportName = strReportName & ".html"& p+ B' i( ?/ v7 ~7 r' h
Else0 R4 L8 a) z# x) s: j
   If Right(LCase(strReportName), 5) <> ".html" Then strReportName = strReportName & ".html"
) p: [1 ]% T  X5 i5 q4 HEnd If
2 d, v5 B0 D7 `' L
1 o# |* Z% Z1 k, D: _Call ClearPromptLines5 @0 g' o+ q1 K9 I. {
Call WriteString("加工报表创建中, 请稍等....")
4 d* V+ b$ Z4 ?! C. h% V+ i) l) d4 ^! y' X9 x% m
Set FSO = CreateObject("Scripting.FileSystemObject")& c0 I& v, Z, \: t; N' I7 C! w. b3 P

1 [- J1 k+ c# {  h6 x9 h- r' -- Get the file's name
% W% _  h+ b7 ^( s; b7 j5 estrCurrentFileName = GetCurrentFileName
+ V  R. I' Q7 a( |/ y( B
! ]0 S$ K( z" S5 H0 r$ T" H9 E5 X' -- Make sure we are in ISO view http://postp.net
% X8 E4 a/ J3 [& @/ `: |+ S& _Call SetGViewNumber(mcVIEW_ISO)! u* v, _3 d3 x, b  \

- W- a4 ^7 b2 O8 |/ K'Call RepaintScreen(True)
# h/ W- c! _& n+ R- O+ G: N' -- Generate bitmap image of part/ C$ v. `  G, R$ l) Y& T. b3 F# w
Call DoBitmapfile(vbNullString, sfileDir & "IMAGE.BMP")
# }" X& w5 Q; X  [
* f7 n' q+ w% r, Z) ^    'Load Graphic http://postp.net
) H* h. `# G* y1 m4 f$ h'//////////////////////////////////////////////////////
- K- q8 n) V1 L- P( `$ ~graphic = Replace(GetCurrentFileName(), ".MCX", ".EMF")# [* T( K/ r/ C1 e7 {; u- X
DoMetafile graphic  O. P- A. ?9 R+ Y9 O
' -- Store path to out report0 W, A. B  l! }
'strHTML = GetPath &  strReportName; k* C+ B) t0 k) M, o. b
strHTML = sfileDir & strReportName, H( e! h4 }4 Y, O/ W( C
'2011-04-14http://postp.net$ n6 x7 u' ]& _# f* r! J+ u
'ShowString "GetJobSetupMaterial = " & GetJobSetupMaterial
0 X3 z) v3 F' G+ V1 ?" a'ShowString "GetJobSetupStockOriginX = " & GetJobSetupStockOriginX
( a( F- _# q' b'ShowString "GetJobSetupStockOriginY = " & GetJobSetupStockOriginY
" F3 Z7 f& x! }, U2 ]'ShowString "GetJobSetupStockOriginZ = " & GetJobSetupStockOriginZ- C) }3 p! B, j% f
'ShowString "GetJobSetupStockSizeX = " & GetJobSetupStockSizeX5 |3 w9 r5 J; A! {- I3 N3 p
'ShowString "GetJobSetupStockSizeY = " & GetJobSetupStockSizeY
! `2 U4 w; W/ p; a% |" P3 o'ShowString "GetJobSetupStockSizeZ = " & GetJobSetupStockSizeZ9 t; k& S5 a; h$ S8 Q
'2011-04-14
5 u, d8 C) M& h$ S& t& [3 M+ E( W- y: c$ {
' -- Create our html file
$ Y* h0 x. v. r- r5 t7 `3 e4 N: L8 A6 I  `$ B+ i4 y
originx = GetJobSetupStockOriginX! r. a' _: h! ^$ j' P, r& z) C  H3 W
originy = GetJobSetupStockOriginY
) V* k) i  V; u6 t# Uoriginz = GetJobSetupStockOriginZ" J9 Q, x( S; B( b* ?( n
3 H. ]$ w. D7 f$ d- u
Set fsoReport = FSO.CreateTextFile(strHTML)

433

主题

5759

回帖

901万

积分

管理员

积分
9014270
发表于 2014-3-31 17:46:14 | 显示全部楼层
回复 1# lpo_88
1 K! {9 O7 t  d6 D, G5 g
/ G; v/ \( ^# q( x5 ^$ o+ s$ s
4 t7 z1 f  R7 C% C出现什么错误,请提供给我看。
回复

使用道具 举报

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万

积分

管理员

积分
9014270
发表于 2014-4-1 07:13:35 | 显示全部楼层
回复 4# lpo_88
! ]4 ~0 E8 Z9 C; m4 O2 q) d: Y0 y, \* V- h. u8 ]& _' w
3 T9 O& g3 h# `$ b4 Z. t2 ]- n/ C
    必须输入报表名,否则出错
回复

使用道具 举报

2

主题

140

回帖

409

积分

中级会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-9-4 22:52 , Processed in 0.357685 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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