找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 504|回复: 5

[求助] VB运行程序出错

[复制链接]

4

主题

35

回帖

24

积分

注册会员

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

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

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

×
请教一下版主,图中的VB程序是我在若枫上下的输出刀具表的程序,为什么我在运行VB时,出现附件中的报警啊??
& C& L( }* J+ b$ q) V% JstrReportName = AskString("请输入报表文件名")   出现提示报警:编译错误:子程序或函数未定义
1 B' @/ x1 a: y7 m1 e1 {: {; k( o- {( k6 E: w

& t; F6 t' \9 E: L3 B0 @Dim strCurrentFileName, strReportName8 T0 l  X9 l9 v. V( ~
Dim strHTML, strOpComment  x5 j+ l3 \8 ?+ d5 f% U
Dim FSO, fsoReport
. p# x. W% v+ ?9 Q  r) I' `/ tDim intOperations, intOpCount, strOperationName, ToolNumber, strToolComment$ W: v% k* l( |' V' l
Dim dblTemp1 t5 A% ]: n8 I- b" m0 R3 U+ n4 o
Dim intOpTypeId
: w; V) `% Z% {Dim graphic
+ i$ s* t% J# Q1 rDim sfileDir  B: |  M) o+ e: O9 ?. b( J2 r& J
Dim CycleTime, TotalTime  C' D7 c% K6 P! l
Dim stockx, d$ l2 J6 a& \; a
Dim stocky! r8 M& j- T* E" U
Dim stockz0 {( `8 z% a/ g
Dim originx
2 W: ~! u# ?8 f  r: FDim originy
' ^4 w9 S2 M) f9 ADim originz
, S% t( E) Y; X& ], oOn Error Resume Next
0 _2 J( F' ?/ N$ K8 {
2 l; `5 a5 L2 H+ Z7 O1 ?* JsfileDir = "C:\Users\szjieni\Disk D\NC", A! S2 y+ d2 E# J
' -- Prompt for a report name
5 s  k3 u- p, X+ k( w- tstrReportName = AskString("请输入报表文件名")
3 I  {2 o. F8 o  h6 N+ Z6 [7 }* W7 r1 ?
If Len(Trim(strReportName)) = 0 Then Exit Sub
$ X5 @( V+ X; C! m+ _
7 l( p! X. L0 r+ G" ~, J' -- Check for EXT7 P7 v/ f6 t% m& D5 S
If Len(strReportName) <= 5 Then
4 R. f+ F, ?" a7 ?# c   strReportName = strReportName & ".html"
6 l, x' z6 \4 RElse6 I" u2 _; M; J
   If Right(LCase(strReportName), 5) <> ".html" Then strReportName = strReportName & ".html"+ y5 V. H; y5 H/ V' D
End If+ h9 [" }6 S* x& {
( F6 t* @; r) @  c3 y# R# h" @
Call ClearPromptLines/ m$ A5 I+ N, Y+ d* `+ o
Call WriteString("加工报表创建中, 请稍等....")( o2 R1 Y+ F1 J
2 A' R9 K7 v2 j# f
Set FSO = CreateObject("Scripting.FileSystemObject")
" V0 J, n% h+ V# O7 m! |- z3 o$ i3 o: j( i& K, R- s
' -- Get the file's name8 L' z% o% [* g/ M: h
strCurrentFileName = GetCurrentFileName
/ C/ _+ E, q2 f- \& K( l2 z2 Z1 m6 k8 n/ D* v! k/ P
' -- Make sure we are in ISO view http://postp.net4 b2 u# t+ m; B8 h  ]
Call SetGViewNumber(mcVIEW_ISO)
+ |1 c" Y" y7 k% B, v* D, ]3 B+ G; }1 h- v
'Call RepaintScreen(True), Z# v. V3 _/ X9 e$ Q* W6 I1 O! v# w
' -- Generate bitmap image of part' e$ y  ?0 \7 [, S! ]; I
Call DoBitmapfile(vbNullString, sfileDir & "IMAGE.BMP")( u7 P4 l6 x1 h5 _! l) x

- W- ~+ y" s8 i, z    'Load Graphic http://postp.net) [  }. {; h/ t5 w2 L
'//////////////////////////////////////////////////////) d$ j9 V- t- r7 r  `
graphic = Replace(GetCurrentFileName(), ".MCX", ".EMF")  l, D- `& n1 A& P
DoMetafile graphic
6 u9 V9 R5 P( H" g, `" Q7 t' -- Store path to out report
% d% W( U- {6 Y+ u+ Z1 Y3 w( ~'strHTML = GetPath &  strReportName( G2 |+ n* C) z' m
strHTML = sfileDir & strReportName
7 _- L3 A! Z' J& O4 {'2011-04-14http://postp.net, J: ^1 ^( @( {. ~
'ShowString "GetJobSetupMaterial = " & GetJobSetupMaterial
. [+ z+ z4 }( K* ]( o'ShowString "GetJobSetupStockOriginX = " & GetJobSetupStockOriginX
% V1 H. G3 z+ r& T7 e& S'ShowString "GetJobSetupStockOriginY = " & GetJobSetupStockOriginY2 v9 w) _1 ]+ g3 w
'ShowString "GetJobSetupStockOriginZ = " & GetJobSetupStockOriginZ& R( D( D5 }* c0 L
'ShowString "GetJobSetupStockSizeX = " & GetJobSetupStockSizeX
$ e/ \, c+ Q$ ?& M0 X# ?/ V8 E'ShowString "GetJobSetupStockSizeY = " & GetJobSetupStockSizeY
- [' J! y# d. c& K$ @! o5 p! e9 E'ShowString "GetJobSetupStockSizeZ = " & GetJobSetupStockSizeZ& i4 T' ^, |5 @  W
'2011-04-14
6 P. {1 m0 D* x) M+ ~9 I8 Z' ]) @8 \) q/ p2 s  e& K9 P
' -- Create our html file. ~- o2 r- |# A. F/ d! z' z8 h6 {

4 Y% U# F: P0 L( u( U8 ?  V6 m7 horiginx = GetJobSetupStockOriginX+ v) t  L# b+ h! K2 {6 T4 |1 W) k
originy = GetJobSetupStockOriginY
1 ^: `! k& |5 B% `originz = GetJobSetupStockOriginZ; l$ ]7 q2 r; J6 T; @* y

* c1 Y5 n1 j4 H. b; C4 y) CSet fsoReport = FSO.CreateTextFile(strHTML)

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2014-3-31 17:46:14 | 显示全部楼层
回复 1# lpo_88 / p# l2 ?2 j  J  ?
( Z" D6 H4 i) J1 Z

: L- I9 G( H4 S: e& }0 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 & s  y6 U/ y* X/ u/ [& v+ s
5 @% ?* M1 [8 x+ d# T
, b+ v' d: n* a* g& ?3 w# j$ W
    必须输入报表名,否则出错
回复

使用道具 举报

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.168733 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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