找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 502|回复: 5

[求助] VB运行程序出错

[复制链接]

4

主题

35

回帖

24

积分

注册会员

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

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

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

×
请教一下版主,图中的VB程序是我在若枫上下的输出刀具表的程序,为什么我在运行VB时,出现附件中的报警啊??
9 H$ R$ E% i; {# {  Z. ^strReportName = AskString("请输入报表文件名")   出现提示报警:编译错误:子程序或函数未定义
8 {. k9 b1 i& i' o* B. m5 \5 d; X8 ?5 F0 [5 R# ?( M

1 X6 M+ q9 l/ k# I9 FDim strCurrentFileName, strReportName
5 w! v5 M2 b; ADim strHTML, strOpComment0 x" x, G3 V0 m/ r4 D
Dim FSO, fsoReport
: t8 G( ]( w7 PDim intOperations, intOpCount, strOperationName, ToolNumber, strToolComment
  z0 B! {! `3 x* cDim dblTemp
6 m1 G5 A- H# U. c- X2 M$ rDim intOpTypeId
) a4 ^2 ?' x$ U% v1 fDim graphic
' M( b7 K8 q8 h  ]Dim sfileDir' A% L+ f2 U7 v; g  h8 C( y3 w/ T
Dim CycleTime, TotalTime
- N6 ]% z! X* U6 P2 c! BDim stockx
- y  L$ s! O/ W; k6 ~Dim stocky) j3 s  Z9 ]/ V* l
Dim stockz+ _1 h: n0 n, ~/ k, A5 j# S# c
Dim originx3 p& Z; f: N4 e* W
Dim originy$ }8 M' m& P% T! M/ l; t
Dim originz2 r2 H& J5 s* _
On Error Resume Next) o+ x: `5 x. X2 O6 c
0 _  a! `! |9 x& H7 T8 \* W
sfileDir = "C:\Users\szjieni\Disk D\NC"* E4 Z* c, Z2 C1 \! I8 \& m$ j0 N5 ^
' -- Prompt for a report name+ ]7 A- q2 i( S- S( Q
strReportName = AskString("请输入报表文件名")
5 G5 l7 H  O* \4 o) {8 n
- H/ Y5 b' O& p: L8 }If Len(Trim(strReportName)) = 0 Then Exit Sub
! y8 I% L. N/ Y6 E# h. q+ |6 R3 j. m6 O
' -- Check for EXT# F6 E9 E4 B! B
If Len(strReportName) <= 5 Then* j6 D3 y( u" K1 [7 E
   strReportName = strReportName & ".html"
1 r- P# K) Z, w2 xElse
% O" s' V" y: F" S) @   If Right(LCase(strReportName), 5) <> ".html" Then strReportName = strReportName & ".html"% e2 C( h  o" a8 ~% \
End If
' ^/ _$ T, y# C4 w* H
; U% ?  S" }5 w7 w1 R; ECall ClearPromptLines* N. R9 ^: `- L2 ~! Q+ M* f  c* \7 L
Call WriteString("加工报表创建中, 请稍等....")0 P3 j0 o  K* y0 d$ m6 k
4 x( N& ]/ ^9 _  i  j( f
Set FSO = CreateObject("Scripting.FileSystemObject")
5 o. l% D- q/ g7 Y" o
5 d5 [$ N4 H+ |, P' -- Get the file's name7 E) f0 P1 \1 m9 A  ?
strCurrentFileName = GetCurrentFileName' J  R8 \7 }6 ?9 h

1 ^( x( p+ R4 g! R! L' -- Make sure we are in ISO view http://postp.net
/ P" r7 V+ }5 U1 ]5 l+ _Call SetGViewNumber(mcVIEW_ISO)
3 {0 N& A1 ]5 s. K: O2 M5 I9 L% L$ K* s( Y4 s& ?$ G
'Call RepaintScreen(True)
2 j& K% G6 F  `' m) Y$ o; e" d% Q3 x' -- Generate bitmap image of part
8 F, M7 I- ?/ ]4 e' fCall DoBitmapfile(vbNullString, sfileDir & "IMAGE.BMP")( F5 e; N" K: A: N9 f
4 M: U% Q, q! M
    'Load Graphic http://postp.net
; B* ~5 ]9 ~) j. p'//////////////////////////////////////////////////////
$ e2 V/ k4 h1 p4 ?6 t3 P* hgraphic = Replace(GetCurrentFileName(), ".MCX", ".EMF"). b2 S' Q0 R! H- _& w. e
DoMetafile graphic5 s9 O& U& T" {8 }0 B; D
' -- Store path to out report
) I" u- U% k; R( Y; k5 S& E. P7 d'strHTML = GetPath &  strReportName# Y1 R4 Z/ N" e! T6 e
strHTML = sfileDir & strReportName; d" L* j% D+ K& T7 ]; ~+ t: x9 C# a' u
'2011-04-14http://postp.net2 z! H% B# j# o: }7 c1 N
'ShowString "GetJobSetupMaterial = " & GetJobSetupMaterial
- D$ N  T  @" f: g' k7 U4 g'ShowString "GetJobSetupStockOriginX = " & GetJobSetupStockOriginX
4 R) @0 I2 \% }: y'ShowString "GetJobSetupStockOriginY = " & GetJobSetupStockOriginY1 ?0 |- u$ C8 b& E5 p
'ShowString "GetJobSetupStockOriginZ = " & GetJobSetupStockOriginZ6 w& j4 L! k1 [4 D
'ShowString "GetJobSetupStockSizeX = " & GetJobSetupStockSizeX& S& O5 p5 W+ u& K
'ShowString "GetJobSetupStockSizeY = " & GetJobSetupStockSizeY
" Y/ o4 [+ E7 d'ShowString "GetJobSetupStockSizeZ = " & GetJobSetupStockSizeZ
5 F! z) O( {4 w. H  F% B'2011-04-14* ?0 j( h" j" s( m5 ~$ ]1 L

/ F# B* ~" a% Z' -- Create our html file
9 I& Q6 P5 X7 @% m
& G2 y# k/ C; i* H% G  o" P5 d0 ]originx = GetJobSetupStockOriginX9 G9 c" n+ d6 V# [0 ^5 d
originy = GetJobSetupStockOriginY
& T( {1 C0 {' |: x8 coriginz = GetJobSetupStockOriginZ
: R9 [+ }; L6 r) F& S2 K4 d% I: ]1 ^  a
Set fsoReport = FSO.CreateTextFile(strHTML)

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2014-3-31 17:46:14 | 显示全部楼层
回复 1# lpo_88 + S1 t1 I3 J" j/ M

* O: h# C; m; b- S& L0 _6 \  G- d: B, I! Y
出现什么错误,请提供给我看。
回复

使用道具 举报

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 6 k. I/ a' ]% F
, t  L  Y, m/ y# |, L, `
2 c9 |$ d0 s0 {- a( g) ^
    必须输入报表名,否则出错
回复

使用道具 举报

2

主题

140

回帖

409

积分

中级会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-23 08:27 , Processed in 0.186212 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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