| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 3507 人关注过本帖
标题:请教 从Citrix 上 Sap 拷贝数据到vfp 乱码问题
取消只看楼主 加入收藏
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
可是 _cliptext  返回的字符串直接就变成了问号了   再strconv   也没用啊   我试过好几遍了
2012-12-13 14:53
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
问题是我不知道在vfp中怎么样获取那个原始的字符串啊  
_cliptext 返回的是原始的字符串吗
还是一定要象你上面的代码那样一个个的转?

[ 本帖最后由 ksbbzhr 于 2012-12-13 14:55 编辑 ]
2012-12-13 14:54
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
Ctrl+V  粘贴出来的原始数据我怎么给变量? 不转给变量怎么用 strconv 处理?
2012-12-13 14:58
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
哦 或许用个textbox 粘贴下试试
2012-12-13 14:59
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
没有任何作用   textbox control+V  显示问号   转化后仍然是问号

我知道你上面的代码转化文本文件可行的   因为那是原始数据  

可是vfp中 从剪贴板取得的不是原始数据   我又实在不愿意从文本文件取得数据(那样还不如创建Word对象转下)

[ 本帖最后由 ksbbzhr 于 2012-12-13 15:02 编辑 ]
2012-12-13 15:01
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
我希望(现在也是这样操作  只是运行速度比较慢,程序退出后很多时候word对象滞留内存)
在Sap中拷贝中文内容    然后在vfp程序中 焦点跳到EditBox的时候  
 或者在EditBox中 InterActiveChange  的时候    直接将sap拷贝的中文赋值给editbox 显示出来


更为奇怪的是在现在保存的那个Utf-8的文本文件  用记事本打开  拷贝  
vfp中粘贴  完全没有任何问题  
sap同样也是utf-8  怎么就不一样呢

[ 本帖最后由 ksbbzhr 于 2012-12-13 15:16 编辑 ]
2012-12-13 15:06
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
回复 33楼 TonyDeng
那么在vfp中该怎么取得左边的原始数据呢? 现在缺的就是这一步啊

楼上的各位先谢过了   创建excel 是可以的   但是依然无法改善目前的情况
我的目标是取消 创建 application
2012-12-14 08:21
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
关键问题是  我不是要一次性的转换从sap上下来的数据  
而是天天有NCR报告单   平均每个小时有10张NCR报告单  

我一边在vfp程序输入数据   遇到数据量大的缺陷描述等大量中文信息的时候  就从sap中拷贝数据粘贴过来

如果是在sap中另存为excel   txt 等文件   那当然是完全可以解决问题的     可是比目前的操作方法慢了很多很多

目前是直接拷贝 然后在vfp editbox获得焦点的时候, 自动在word对象中粘贴再剪贴,然后editbox赋值

只是经过word中转了一下    程序退出 有时候word不能退出  还是滞留内存
2012-12-14 08:28
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
也就是说从sapCtrl+C拷贝数据到剪贴板   这时候剪贴板中的编码已经变成了右边的编码了?
那么为什么在记事本中Ctrl+V 可以正常呢  
费解啊
2012-12-14 14:29
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
sap 是通过 Citrix连接   在远程Citrix服务器上运行的程序
而Citrix 是在IE上输入用户名密码登陆后   出现Sap 图标   
点击Sap图标 运行Sap  
而sap运行后 并不是IE窗口  

我们公司的IT只管自己的事情   根本不会管其他部门使用是否方便  
所以让sap公司给出技术文档  根本是梦想
2012-12-14 14:54
快速回复:请教 从Citrix 上 Sap 拷贝数据到vfp 乱码问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018220 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved