乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 159|回复: 4

小数变成逗号?vb

[复制链接]

33

主题

107

帖子

65

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
175
发表于 2022-7-6 22:58:42 | 显示全部楼层 |阅读模式
您好:我创建了一个工作完美的程序;然而,我最近把它放在一台机器上,它不工作了,所以我调试了它,发现当它得到样条曲线的长度时,出于某种原因,在原来是小数的地方放了一个逗号,例如5.123变为5123。这很奇怪。
 
下面是正在运行的代码:
 
  1. If TypeOf ssobject Is AcadSpline Then
  2.            Set MySpline = ssobject
  3.            MyLineType = MySpline.Linetype
  4.            'THIS SCRIPT SENDS IN PARAMS and calls A LISP FUNCTION TO CALCULATE THE LENGTH OF A SPLINE
  5.            'WASNT ABLE TO FIND LENGTH W/ VBA SO HAD TO MAKE CALL LISP FUNCTION vlax-curve-getdistatparam to get it.
  6.            With ThisDrawing
  7.                ThisDrawing.SetVariable "USERR1", sVar
  8.                'load lisp
  9.                .SendCommand "(vl-load-com)" & vbCr
  10.                'call lisp function and pass in params. return length of spline
  11.                strCom = "(setvar " & Chr(34) & "USERR1" & Chr(34) & Chr(32) & "(vlax-curve-getdistatparam (vlax-ename->vla-object (handent " & Chr(34) & ssobject.Handle & Chr(34) & ")) (vlax-curve-getendparam (vlax-ename->vla-object (handent " & Chr(34) & ssobject.Handle & Chr(34) & ")))))" & vbCr
  12.                .SendCommand strCom
  13.                [color=red] MyLineLength = .GetVariable("USERR1")[/color]
  14.            End With
  15. End if

 
红色的线是当它得到样条曲线的长度时,我看到的是逗号而不是小数点。
 
谢谢你的帮助,
监考人员
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 23:14:54 | 显示全部楼层
请检查控制面板-->区域和语言选项-->自定义。。。对于该车站;十进位分隔符符号很可能设置为逗号。
 
当做
回复

使用道具 举报

33

主题

107

帖子

65

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
175
发表于 2022-7-6 23:35:33 | 显示全部楼层
msasu。。。这就解决了!!!非常感谢你让我知道这个设置!!!
 
监考人员
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 23:53:41 | 显示全部楼层
不客气!很高兴帮助你。
 
但我的建议是在代码中为此类情况添加一个保护(即,将字符串转换为double的自定义函数)。
 
当做
回复

使用道具 举报

33

主题

107

帖子

65

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
175
发表于 2022-7-7 00:00:51 | 显示全部楼层
这是一个好建议。。。。我会的。
 
再次感谢,
监考人员
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2024-12-4 01:54 , Processed in 0.181438 second(s), 62 queries .

© 2020-2024 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表