找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 548|回复: 5

[求助] VB运行程序出错

[复制链接]

4

主题

35

回帖

24

积分

注册会员

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

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

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

×
请教一下版主,图中的VB程序是我在若枫上下的输出刀具表的程序,为什么我在运行VB时,出现附件中的报警啊??
$ S- X. p( E  m* l2 L# ^7 ystrReportName = AskString("请输入报表文件名")   出现提示报警:编译错误:子程序或函数未定义
- b8 v1 ?  x8 v) E: {8 {1 ?1 u8 d' L: L- x9 n
  B3 z/ a5 V2 g4 }) y4 g
Dim strCurrentFileName, strReportName
2 j1 Z! w. {9 U' E+ kDim strHTML, strOpComment! z; i, K; |+ V" }/ N5 g/ d3 {
Dim FSO, fsoReport$ V/ ^( `8 _+ x7 M  _/ [" S1 s
Dim intOperations, intOpCount, strOperationName, ToolNumber, strToolComment1 Z4 W' R6 m# e( Z
Dim dblTemp" [* @- I; U0 }' M% I* \. ]( C: x
Dim intOpTypeId
3 G8 n. u5 P3 o" P$ zDim graphic
* Q( |- G6 o1 C" E% W( a  gDim sfileDir# {% H0 @5 k* n: I) a) I8 X
Dim CycleTime, TotalTime
" A# ~1 _8 W3 W* @Dim stockx
, f: Q* g' X+ C4 N/ ODim stocky
; y5 u5 j+ i5 E5 p+ xDim stockz
. j* T0 g' s4 UDim originx& D3 d8 T: z- B4 H
Dim originy
+ A6 C0 f: V- T6 ZDim originz8 ?5 u$ n1 k8 Y7 |
On Error Resume Next1 s: P) K, h) `7 T# b5 f0 c
$ I- F6 r7 s+ C$ g
sfileDir = "C:\Users\szjieni\Disk D\NC"
& M$ \+ t  |- D, v5 a' -- Prompt for a report name2 l2 O- C2 m" L- A$ p( `# N9 d
strReportName = AskString("请输入报表文件名")
3 K1 f& x7 h: l7 v' }/ l% x6 c3 s/ F( G: o, r
If Len(Trim(strReportName)) = 0 Then Exit Sub5 S: T4 n6 K+ L0 A  `- l

$ m" x( n) H6 @& T$ ]4 B' -- Check for EXT$ F, m$ m! {9 |& A4 F( t
If Len(strReportName) <= 5 Then
4 M7 R" s- C1 L6 _' \7 }' R# H   strReportName = strReportName & ".html"
) Y. O0 @* U- ~Else
# \# |1 N: Y# c  V1 z   If Right(LCase(strReportName), 5) <> ".html" Then strReportName = strReportName & ".html"+ ]0 b2 k( |" V: h$ z- Z, }
End If
* q; Z# z; o6 G  q8 p" ^( B7 S  r! @- z( a/ j: V
Call ClearPromptLines9 k' B+ f% m+ A' y
Call WriteString("加工报表创建中, 请稍等....")
; J9 E# d3 |) y4 z+ ^* p6 ~3 p
, s) ]' g/ K1 B: s6 }Set FSO = CreateObject("Scripting.FileSystemObject")
9 O% A0 g% I3 U3 y$ f+ I+ L% V2 q9 C+ D
' -- Get the file's name/ x/ h( J, t+ v7 t6 Z
strCurrentFileName = GetCurrentFileName: v* r0 ?/ C2 p
2 ]4 ]' v( l. E8 `/ O2 P
' -- Make sure we are in ISO view http://postp.net% e- y0 R8 p7 ~
Call SetGViewNumber(mcVIEW_ISO)
- a* ?! F. u2 d% c: |% p$ Q
7 ]- Z1 v# C: W5 e# `+ }" _  P$ M'Call RepaintScreen(True)8 k! k8 N' L; J) c0 R, `
' -- Generate bitmap image of part4 i  ~5 s* Z; M& o; [
Call DoBitmapfile(vbNullString, sfileDir & "IMAGE.BMP")
. l( b; c# M; K% V6 f0 s" g" @. ^
- B2 X: r8 w* \    'Load Graphic http://postp.net
! {3 D1 j2 M2 N% C'//////////////////////////////////////////////////////2 L: ]7 i* J3 ^) i! ^  j1 S3 T. {
graphic = Replace(GetCurrentFileName(), ".MCX", ".EMF")
/ R0 Y- y2 P$ a* K& c, gDoMetafile graphic! A5 C6 |4 L. o& n- r
' -- Store path to out report, ?9 P0 ?5 J' X3 p& i' N7 _& Q! J- @
'strHTML = GetPath &  strReportName
$ N0 U& P3 U7 Q  s) N$ ~7 WstrHTML = sfileDir & strReportName
  Q! E+ d2 J* X4 q# u+ ]'2011-04-14http://postp.net
( I- W. ]: W, C; ~'ShowString "GetJobSetupMaterial = " & GetJobSetupMaterial
' T( w2 j9 E  K9 x4 l5 _. A'ShowString "GetJobSetupStockOriginX = " & GetJobSetupStockOriginX
1 g7 {, O, I4 d9 Z) e/ ['ShowString "GetJobSetupStockOriginY = " & GetJobSetupStockOriginY( f" e7 K+ }# z7 v
'ShowString "GetJobSetupStockOriginZ = " & GetJobSetupStockOriginZ
- D* Y8 z% p  x% s. ~1 p'ShowString "GetJobSetupStockSizeX = " & GetJobSetupStockSizeX
; U0 z& X  e1 K6 F5 b/ W'ShowString "GetJobSetupStockSizeY = " & GetJobSetupStockSizeY$ i; z" {% k; a7 C5 L
'ShowString "GetJobSetupStockSizeZ = " & GetJobSetupStockSizeZ' h) e# Z+ `- c5 o% _* e8 h& p3 w: ^
'2011-04-14
* u6 f) k3 H2 B7 k" q4 `; u7 t& t1 p: Z& d  g1 a% v: r
' -- Create our html file
$ P1 |4 k' A. s* [# y; R: N
: h3 \. s: [4 k( c5 Qoriginx = GetJobSetupStockOriginX: u9 {% l& P2 z  \. D: }
originy = GetJobSetupStockOriginY# G% I  H$ y; B* V7 b! }
originz = GetJobSetupStockOriginZ
# M1 }" Z9 k* d' K: l5 v7 t" i, C  N' F& V1 l
Set fsoReport = FSO.CreateTextFile(strHTML)

433

主题

5759

回帖

901万

积分

管理员

积分
9014270
发表于 2014-3-31 17:46:14 | 显示全部楼层
回复 1# lpo_88
( z& y! e0 a8 ]+ y( b# \2 J  i6 a; v. V% ~! g

' @5 s& N+ d. I4 V+ p9 @! k出现什么错误,请提供给我看。
回复

使用道具 举报

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
/ F+ o" ~2 K4 f: E$ S, a
$ |* }7 Q3 U: D. n/ y* ^3 @2 q" w/ R) `" F) `  Y
    必须输入报表名,否则出错
回复

使用道具 举报

2

主题

140

回帖

409

积分

中级会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-9-4 21:41 , Processed in 0.204217 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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