找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 505|回复: 5

[求助] VB运行程序出错

[复制链接]

4

主题

35

回帖

24

积分

注册会员

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

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

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

×
请教一下版主,图中的VB程序是我在若枫上下的输出刀具表的程序,为什么我在运行VB时,出现附件中的报警啊??- |( ]% h- d% ^( L0 \5 |. R
strReportName = AskString("请输入报表文件名")   出现提示报警:编译错误:子程序或函数未定义' }8 F* X! v1 s1 Z; G

8 R8 ^" u1 W2 d5 N6 X% W' c
: H8 @7 y; Z  J' nDim strCurrentFileName, strReportName8 s/ T* F: ^* Q
Dim strHTML, strOpComment4 ]. d1 [* Q4 J- |! S- Q% y
Dim FSO, fsoReport
% W( K, v. n$ @  K: a2 h" ODim intOperations, intOpCount, strOperationName, ToolNumber, strToolComment+ G) C* t7 X2 I4 i
Dim dblTemp
3 Y: i/ w, }' ]5 q$ O& s- oDim intOpTypeId
, N1 @# F+ T/ t8 H$ I8 LDim graphic- P, o& V$ o) b# s0 O2 _
Dim sfileDir
) ~6 ?9 |, q6 ~$ I, FDim CycleTime, TotalTime
# O0 p) E# v. D/ x2 nDim stockx
( @4 o7 E* W' ADim stocky8 ]1 r  N8 F. F6 i
Dim stockz( s* ^$ ?% x) a: Y9 w
Dim originx
( o- A2 U2 |& m: n0 g% p4 F1 A; _Dim originy: U3 k6 z- C1 G1 q4 c
Dim originz) i6 E- O- a& {2 B0 o
On Error Resume Next
6 d$ S/ L& e2 Y6 C! c1 D: Y
7 q' |" i8 |/ f* Q- QsfileDir = "C:\Users\szjieni\Disk D\NC"
4 ^9 }8 S9 y0 ^2 R, {' -- Prompt for a report name
% |. C: ~3 ?, i- YstrReportName = AskString("请输入报表文件名")
/ _% x/ r! E* O+ O8 s/ R( E0 V& f+ ~* i* B" j; f4 u6 F
If Len(Trim(strReportName)) = 0 Then Exit Sub3 [& R7 _4 }4 ~, {9 w) ]0 {
6 M, }4 {3 ]  f, T& c. g3 c
' -- Check for EXT
5 L$ R3 |8 P' C! eIf Len(strReportName) <= 5 Then+ }- r3 r8 u4 G, a* R
   strReportName = strReportName & ".html"4 Z3 M$ I" l, ]) O
Else
4 ?' `3 A& {. _' z# b( S3 d   If Right(LCase(strReportName), 5) <> ".html" Then strReportName = strReportName & ".html"
, t* f7 Y9 z1 L/ e3 LEnd If
/ D/ f7 i3 O4 M- O' O6 I6 s" D
, x% @, `8 ~) O, LCall ClearPromptLines& M  U" K$ {0 @" k' a
Call WriteString("加工报表创建中, 请稍等...."); d9 I+ s/ l! K. h6 P# ~8 n! f" G

$ c! [% T3 w7 T3 |; E& C+ V( F+ FSet FSO = CreateObject("Scripting.FileSystemObject")
" f  }9 }  ^% K* w) ^- ]% I; [% N1 O$ A" e
' -- Get the file's name4 H" Z) k# d! g: X
strCurrentFileName = GetCurrentFileName# Y& s& ]5 ]5 \/ |. u

3 H6 S6 r1 P% g: d  w3 i' -- Make sure we are in ISO view http://postp.net0 y2 c2 [/ I+ `
Call SetGViewNumber(mcVIEW_ISO)
- ?* }2 {% ?% S' x0 x* Y5 i
) a. t5 c; n3 L. y6 G' m'Call RepaintScreen(True)* @- o5 l3 @% I5 ^! H' t3 v$ n
' -- Generate bitmap image of part$ X! Z0 L6 F# Q5 ?  f: J, X6 @7 f
Call DoBitmapfile(vbNullString, sfileDir & "IMAGE.BMP"). J; E% ^8 W3 {8 x2 |9 `8 Y

% R' i! _# \1 P. P3 W: P3 m% h    'Load Graphic http://postp.net. O  p" @: X6 n
'//////////////////////////////////////////////////////
& h1 d* K% E, m4 Y# b& Agraphic = Replace(GetCurrentFileName(), ".MCX", ".EMF")7 O- p% Y, D: e. _1 M9 m% D" x
DoMetafile graphic* {! Q1 d: T. I1 D7 [8 ?" n
' -- Store path to out report" ^3 H! _0 D, d; N+ X2 [$ H
'strHTML = GetPath &  strReportName
7 w' }( S" x% i# EstrHTML = sfileDir & strReportName
) z1 S5 r- J) x' \/ Q. `'2011-04-14http://postp.net
" s- \. D) S# E4 N'ShowString "GetJobSetupMaterial = " & GetJobSetupMaterial
+ {7 D+ M0 o3 O5 e& j8 r'ShowString "GetJobSetupStockOriginX = " & GetJobSetupStockOriginX( I8 o: L6 y+ |& c7 E2 |& {8 u, [4 c$ G
'ShowString "GetJobSetupStockOriginY = " & GetJobSetupStockOriginY
+ E- N. U5 b  }; \2 i) }5 y5 O; r'ShowString "GetJobSetupStockOriginZ = " & GetJobSetupStockOriginZ
& j& H6 ~: O8 [2 j6 r'ShowString "GetJobSetupStockSizeX = " & GetJobSetupStockSizeX- U; F2 i9 K6 q9 ^" W
'ShowString "GetJobSetupStockSizeY = " & GetJobSetupStockSizeY
" G/ G/ [  _8 A+ t8 T$ }0 ['ShowString "GetJobSetupStockSizeZ = " & GetJobSetupStockSizeZ
5 p# U% l0 t' M  E( t'2011-04-14
3 P1 u7 p4 |* x6 c& v$ r$ R" k5 G2 _, E' t4 P
' -- Create our html file
6 h2 o) D/ k+ _# X& J8 t
  ]# a5 u; O! G, Qoriginx = GetJobSetupStockOriginX- `8 R% J, A+ K" c# Z5 l
originy = GetJobSetupStockOriginY- l& x- {" O' S& }" H" L' R
originz = GetJobSetupStockOriginZ
6 M: d5 O: _! j/ t. |5 i& I/ K% \8 F' B* c& h
Set fsoReport = FSO.CreateTextFile(strHTML)

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2014-3-31 17:46:14 | 显示全部楼层
回复 1# lpo_88
) }6 M: o7 D$ O4 b5 p9 w1 V9 b7 h* W. W( \7 @0 g. B6 G8 S9 q
6 F; S: h" n/ M1 X: N0 A
出现什么错误,请提供给我看。
回复

使用道具 举报

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 ^0 K4 t8 X5 H4 u5 z& f
' y" K) t2 M7 v' f8 H8 P' B
3 }, Q7 e' M, |% U    必须输入报表名,否则出错
回复

使用道具 举报

2

主题

140

回帖

409

积分

中级会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-23 13:14 , Processed in 0.156699 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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