找回密码
 注册
Simdroid-非首页
查看: 732|回复: 20

[Simwe资源光盘] 讨论

[复制链接]
发表于 2005-9-20 15:06:54 | 显示全部楼层 |阅读模式 来自 湖北武汉
see
1 Q+ K, r6 u! Z9 a  i/ w& T# u5 I是否是路径设置的问题呢?

本帖子中包含更多资源

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

×
发表于 2005-9-20 15:17:29 | 显示全部楼层 来自 黑龙江哈尔滨

Re:讨论

Simdroid开发平台
可能是flash的版本?

本帖子中包含更多资源

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

×
发表于 2005-9-20 15:18:40 | 显示全部楼层 来自 黑龙江哈尔滨

Re:讨论

而且你的也没有最大化?0 y% O8 X2 W7 e' D! v# c
(按ESC可取消全屏)
发表于 2005-9-20 15:23:40 | 显示全部楼层 来自 黑龙江哈尔滨

Re:讨论

openfolder.ini文件如下:
8 T  R* i! O# a: s# UTitle = TITLE of the Dialog
2 A8 ~# C5 e1 {7 Tmaximize = true
  Z0 t" Q" D: T8 M, Z" `swf = simwecd02b.swf4 ~4 S6 @* B5 a/ _' h1 h
1 X1 m9 `0 S0 b
[PATH]
/ ]9 P/ Y1 `9 j) Bansys = ansys
  U1 q4 c5 D( R1 Jmatlab = matlab' p# x  b) ?7 W1 M0 f2 q
abaqus = abaqus
" |5 [! R# W/ N  nlabview = 虚拟仪器  M3 J' W) K1 }+ \6 S! V
lsdyna = ls-dyna) r3 I/ _# h" P0 P( D
proe = pro-e
. P8 u; O1 l- Y% u( Gadam = adam
- h% L3 E. i: c( a1 P; C3 Tug = unigraphics7 e$ a6 M% f4 _

8 t4 \1 K! j6 S6 f+ [, {开始应该是全屏显示的) R& d' G$ v2 H3 B
[PATH]下面的等号左边是fscommand里的第二个参数(大小写不分),右边是真正的目录( a! C, e$ F; s6 |
如ansys的button如下:; b# H+ y9 D8 V2 ?0 [" a- R+ L6 C
on(press){
0 f8 h. Z6 k* F$ k0 Jfscommand("OPEN_FOLDER","ANSYS");; E0 |# r8 C, I7 b( H6 d+ Y
}

评分

1

查看全部评分

发表于 2005-9-20 15:35:42 | 显示全部楼层 来自 黑龙江哈尔滨

Re:讨论

我知道了,你没有openfolder.ini这个文件。: h% ]$ `) A" c: N+ Q; t& o
你把整个光盘映像放入虚拟光驱应该没有问题,有问题的我想也应该是没有安装flash插件或者没有mfc42d.dll,空白的就是没有找到flash,因为没有openfolder.ini这个文件来提供flash的路径。
 楼主| 发表于 2005-9-20 15:36:14 | 显示全部楼层 来自 湖北武汉

Re:讨论

拿到别人的机器上打开发现需要调用MFC42D.DLL。3 g, E2 z+ u# C/ e
这就涉及到安装DLL文件的问题了。那这个EXE可能要打包才能保证在所有的机器上运行了。
! F2 W8 T  _5 N1 \6 |1 ]8 e  g我的目标是不打包。$ K+ Q% s7 r6 ~9 K
因为如果要打包的话,那必然造成先运行SETUP,太麻烦了。& v/ m, \. ~! s
我不知道你是如何做的,但是目标是不调用XP没有的DLL。尽量简单点。: V5 i9 S3 A' m

: v  a! [! I  ]3 {3 ?& k5 [2 ]FLASH插件一般都安装了。但是MFC42D.DLL好多人没有。
发表于 2005-9-20 15:39:29 | 显示全部楼层 来自 黑龙江哈尔滨

Re:讨论

这个简单,再把mfc42d.dll这个文件也放到光盘中就可以 了
 楼主| 发表于 2005-9-20 15:45:08 | 显示全部楼层 来自 湖北武汉

Re:讨论

动画完了以后的按钮是怎样的,请贴个图上来好吗?我手上没有虚拟光驱。
发表于 2005-9-20 15:49:20 | 显示全部楼层 来自 黑龙江哈尔滨

Re:讨论

我没有改动flash,只是加了些脚本用来打开目录
% ?: X- i; N2 p2 [* x+ |(我取消了全屏)

本帖子中包含更多资源

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

×
 楼主| 发表于 2005-9-20 15:50:18 | 显示全部楼层 来自 湖北武汉

Re:讨论

后面那个文件夹是光盘目录吗?
发表于 2005-9-20 15:55:20 | 显示全部楼层 来自 黑龙江哈尔滨

Re:讨论

待会传几个完整点的图
 楼主| 发表于 2005-9-20 16:11:20 | 显示全部楼层 来自 湖北武汉

Re:讨论

等的时间顺便写下我的VB解决。
/ N0 \1 B) \/ N3 r  Z
# }  n! V! V" [2 L9 v; z& B*****************************************( W# c( P( I* I& P* Y, l
  ShockwaveFlash1.Movie = App.Path & "\simwecd02.swf"  '加载FLASH动画­
4 `* f2 R: i) m" K0 z9 o  ShockwaveFlash1.Height = 5000: S$ ]4 u4 R. q6 m1 }: r$ g( N/ B* l
  ShockwaveFlash1.Width = 6375" j9 M* [# w5 c/ s
  ShockwaveFlash1.Left = 26406 w+ R# k  J3 ?/ W* c
  ShockwaveFlash1.Top = 1200/ D/ s3 D% q! U  m
  调用系统的VSFLEX3.OCX。
4 h2 e* }3 p- y$ Q& ~3 T" w  这样解决了动画播放问题。
% u1 N( H" c1 c7 l; o3 K
) l' r! S/ o  o7 I*****************************************6 Q" S8 ~8 A, Z$ ~+ q
  关于光盘目录浏览。
+ \: Z3 R8 m% s. @* _" F  1。确定光驱盘符。; C* r1 S9 d) l
Dim StrDrive As String           '盘符串(A:\ C:\ D:\...)
( B) _2 P7 }8 V' [- }5 }) y, b2 K- ~6 t: w' \0 r& t5 W. \3 f' ]
    Dim DriveID As String            '盘符(如:A:\)
$ l2 M9 M  `: F- u7 h" j1 E5 N& q0 [- a7 [, M+ V; u1 l+ I
    StrDrive = String(100, Chr$(0))  '初始化盘符串$ N) L6 m' A4 D4 i+ {2 {5 _8 _$ ]

9 Z% R$ U: L% |2 }    Call GetLogicalDriveStrings(100, StrDrive) '返回盘符串" R' |5 l' _) d* o. W" A4 E+ a% r

, i0 a( Q" b; j' Z, \* P: f0 L    Dim i As Integer
- W. j- _1 ]# }+ g" ?7 g1 W4 \3 Y8 ]* P
  t# Y7 U$ w3 S; f6 ?   '返回光盘盘符到数组1 T* f$ E3 A" t  s

: q7 W+ c6 F% A6 c( {$ S    For i = 1 To 100 Step 4             '注意这里是4
! B1 k# W3 |- t# \" s: }& Y( Z9 T
      DriveID = Mid(StrDrive, i, 3)  '枚举盘符  _9 K, [  ^7 b/ w! G1 t5 m! C
8 V7 K7 d; L6 p) \/ A3 {, e
      If DriveID = Chr$(0) & Chr(0) & Chr(0) Then Exit For '没有盘符,即时退出循环
& Q0 B3 Y0 k5 k/ y2 O# s
8 x9 s' U2 y' B# `
( N, R% V: W, u2 f+ V
  w8 ]9 @; [7 L" p- E' w      If GetDriveType(DriveID) = 5 Then Call ShellPro(DriveID)
+ L3 g' U* o7 u/ [3 `. [' i  U% _( H% R, m; U5 z/ p
      '如果枚举到的盘是CD-ROM,转到 ShellPro 子程序
7 B) A: b" o+ P! g
4 ]- H; n1 K8 T' g0 I8 z    Next i3 ]; m" V) ^) R8 A! `( X& u; \

, G0 e4 O8 q4 r$ _1 x*****************************************; v3 S, K0 O# }$ H
2。打开光盘目录,没有成功9 D- v0 b" s" B& e
   a = ShellExecute(Handle, "explore",DriveID, "", "", SW_SHOW): Q  J; ]; G' P, {7 t7 J# Q( l0 d

4 l# r7 d) {7 p4 C  b4 D4 k有知道的请告知。
发表于 2005-9-20 17:11:35 | 显示全部楼层 来自 湖南长沙

Re:讨论

http://www.simwe.com/forum/upload/2005/09/20/56116128.jpg
  Q4 `$ P2 Z2 h5 G, r9 t4 G" _4 m3 d这里的"Adam"应该是"Adams"吧?
 楼主| 发表于 2005-9-20 17:25:55 | 显示全部楼层 来自 湖北武汉

Re:讨论

是,写错了。' J: z4 X2 H% f- L
最终这些链接文字都要删除的。
3 F/ P/ c6 Q0 R, B$ D6 N+ a, a只保留光盘目录链接。
发表于 2005-9-21 08:47:23 | 显示全部楼层 来自 黑龙江哈尔滨

Re:讨论

vb用shellexecute应该也能打开目录,但是具体怎么设置参数我不太清楚。4 Z1 b. `0 ^6 C

8 M1 [# U8 C. r1 L. X- A看看这个的效果:
0 `& H1 A3 [) |) T% S- J1、光盘

本帖子中包含更多资源

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

×

评分

1

查看全部评分

发表于 2005-9-21 08:48:49 | 显示全部楼层 来自 黑龙江哈尔滨

Re:讨论

2、双击光盘后(全屏)

本帖子中包含更多资源

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

×
发表于 2005-9-21 08:49:58 | 显示全部楼层 来自 黑龙江哈尔滨

Re:讨论

3、取消全屏(按ESC)

本帖子中包含更多资源

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

×
发表于 2005-9-21 08:51:09 | 显示全部楼层 来自 黑龙江哈尔滨

Re:讨论

4、点下面的浏览光盘后打开光盘

本帖子中包含更多资源

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

×
发表于 2005-9-21 08:52:41 | 显示全部楼层 来自 黑龙江哈尔滨

Re:讨论

5、还有一个打开文件的例子

本帖子中包含更多资源

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

×
发表于 2005-9-21 08:58:14 | 显示全部楼层 来自 黑龙江哈尔滨

Re:讨论

奇怪,不知道这个抓图怎么中间会缺个条的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-20 14:40 , Processed in 0.064136 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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