首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

strtofile()导出视频文件时提示:字符串太长,不能容纳解决方法

2012-04-04 
strtofile()导出视频文件时提示:字符串太长,不能容纳我的目的就是:想把一些视频文件做到软件里,而软件只有

strtofile()导出视频文件时提示:字符串太长,不能容纳
我的目的就是:想把一些视频文件做到软件里,而软件只有注册之后才能用。还有别的好办法吗?
我的办法是:把用filetostr()把录像导入到表中的备注型字段中,当用户使用时再用strtofile()将录像从表中导出。

我的问题是:

VFP6.0环境下
表中有一个备注型字段aa,用:
replace aa with filetostr("tt.exe")
装入了一段视频文件(无论视频大小匀可正常装入)。

导出时:
1、如果视频文件tt.exe在10M左右,用strtofile()导出视频时正常。
2、如果视频文件tt.exe在40M或更大时,用strtofile()导出视频就会提示:字符串太长,不能容纳

请问是哪儿出了问题?



[解决办法]
use tabname
*---假设备注字段名为:BZ
BZ1=BZ &&先转换为字符串
FILENAME=STRTOFILE(BZ1,"TT.EXE")

strtofile( ) 函数使用方法:

将一个字符串的内容写入一个文件。

不能将备注字段的内容写入一个文件。

[解决办法]
不建议把视频存放在字段里,这不仅仅是你现在出个错的问题!

备注型字段存放MB级的数据后很容易坏这才是你应该担心的问题!

如果只是给视频设个限制,那你不如把视频按自己的规则重新编码,自己再重新做个解码器程序

限制有户得到视频内容远没有限制解码器程序来得安全有效!
[解决办法]
不需要用到 strtofile/ filetostr,直接用备注字段专用的命令

导入:APPEND MEMO aa FROM 文件名
导出:COPY MEMO aa TO 文件名

[解决办法]

探讨
不需要用到 strtofile/ filetostr,直接用备注字段专用的命令

导入:APPEND MEMO aa FROM 文件名
导出:COPY MEMO aa TO 文件名

[解决办法]
探讨
不需要用到 strtofile/ filetostr,直接用备注字段专用的命令

导入:APPEND MEMO aa FROM 文件名
导出:COPY MEMO aa TO 文件名

热点排行