游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3117|回复: 8

StrConv 常数错误

[复制链接]

18

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2006-9-5 18:26:00 | 显示全部楼层 |阅读模式
StrConv 常数错误

   k1 = StrConv(pngPath, vbUnicode)


当pngPath="D:\桌面水族馆\Fishes\Pack 1\BlueAFLeft.png"时就出错
其实我试了在不少盘符下都会出错,开始以为是有空格会出错,后来发现不是

后来用以下试时
   k1 = StrConv(pngPath, vbUnicode)
   k2 = StrConv(k1, vbFromUnicode)

当出错时K2必定为乱码
StrConv要如何用才不会出错啊??

对了,当盘符有中文时出错的几率高,但不是100%

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2006-9-5 18:48:00 | 显示全部楼层

Re:StrConv 常数错误

什么叫盘符有中文???

0

主题

1037

帖子

1037

积分

金牌会员

Rank: 6Rank: 6

积分
1037
发表于 2006-9-5 19:13:00 | 显示全部楼层

Re:StrConv 常数错误

应该是路径有中文。

18

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2006-9-5 19:44:00 | 显示全部楼层

Re:StrConv 常数错误

以现了罪恶的来源

只要文件夹有一个"水"字就出错

14

主题

86

帖子

86

积分

注册会员

Rank: 2

积分
86
发表于 2006-9-5 19:45:00 | 显示全部楼层

Re:StrConv 常数错误

先用GetShortPathName 把路径改成短路径试一下

18

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2006-9-5 19:46:00 | 显示全部楼层

Re:StrConv 常数错误

有"水"字vbUnicode就出错???

0

主题

1037

帖子

1037

积分

金牌会员

Rank: 6Rank: 6

积分
1037
发表于 2006-9-5 19:48:00 | 显示全部楼层

Re:StrConv 常数错误

因为它以为你在灌水。

18

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2006-9-5 21:29:00 | 显示全部楼层

Re:StrConv 常数错误

晕晕...................

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2006-9-9 01:47:00 | 显示全部楼层

Re:StrConv 常数错误

今天才仔细看了一下,发现楼主根本就是在乱搞

k1 = StrConv(pngPath, vbUnicode)
这一句,pngPath是在VB中赋值的,他本来就是Unicode的,你又把它转成Unicode干什么

k2 = StrConv(k1, vbFromUnicode)
这一句,把Unicode的k1转化成非Unicode的字符串
非Unicode的字符串在VB里当然就是乱码了

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

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 08:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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