主题:[讨论]照片处理出现了问题请大师帮助解决
hdzsy_001
[专家分:0] 发布于 2009-12-08 17:20:00
我有个VF程序,在处理照片出现了以下问题:
我是用照片控件把照片文件名存储在一个字符字段里,照片真正保存在一个指定文件夹里,但出现了照片不能和人员其它信息同步更新,请大师们给出解决办法,另处还有什么在VF里处理照片的方法更好呢请指教
回复列表 (共13个回复)
11 楼
北京惬意 [专家分:1330] 发布于 2009-12-10 08:18:00
PICTURE是IMAGE控件的一个属性,IMAGE控件画在哪里根据你的安排。
例如本人是画在一个ZXBD表单集的FORM1表单的第2个IMAGE上,每移一行就写一次:
ZXBD.FORM1.IMAGE2.PICTURE=图片名称 &&图片名称要包含路径和扩展名
楼主可能是新来本论坛,还不知道给各位回帖大师评分吧?快去给各位提宝贵意见的大师评分呀。
我的就不用给分或少给点也行,因为我一不是大师,二自知意见不宝贵,没见我的专家分那么少吗?哈哈!
12 楼
hdzsy_001 [专家分:0] 发布于 2009-12-10 17:31:00
大师们能讲的详细点吗,我要做照片保存,修改查看和导出应该怎样设计呀
13 楼
lbscyb [专家分:4780] 发布于 2009-12-24 20:25:00
导出图片:strtofile()
STRTOFILE(cExpression, cFileName [, lAdditive | nFlag])
参数
cExpression
指定要写入一个文件的字符串。cExpression 可以是一个文字字符串,几个结果为字符串的表达式,或者是一个字符型变量、数组元素或字段。
cFileName
指定要写入字符串的文件。如果该文件不在当前默认目录中,在文件名需要包含路径。如果所指定的文件不存在,Visual FoxPro 会自动创建它。
lAdditive (为向后兼容性)
指定字符串是否追加于文件的末尾。如果 lAdditive 是“真”(.T.),则该字符串追加于文件的末尾。如果 lAdditive 是“假”(.F.)(默认值),则使用该字符串覆盖文件的内容。如果 SET SAFETY 设置为 ON,会询问您是否想要替换现有文件。如果 SETSAFETY 设置为 OFF,则在替换文件时不提示。
nFlag
自 Visual FoxPro 7 开始, 可以用 nFlag 参数代替 lAdditive, 这也允许你选择写 UTF-8 和 Unicode 字节顺序标记。下表描述可用的 nFlag 值。 nFlag 位 说明
0 (默认)
0000
文件用字符串覆盖 (以前的 lAdditive=.f.)。
1
0001
串添加到文件尾部 (以前的 lAdditive=.t.)。
2
0010
在文件开始写 Unicode 字节顺序标记 (BOM) FF FE。cExpression 假定是 UNICODE, 因此不执行转换。文件被覆盖。
4
0100
在文件开始写 UTF-8 字节顺序标记 (BOM) EF BB BF。cExpression 假定是 UTF-8, 因此不执行转换。文件被覆盖。
返回值
数值型; 写入文件的字节数。
说明
nFlag 值 3 或 5 不可用。如果 nFlag 位是 1,Additive 被设置则不能试图写新的字节顺序标记。
与早期版本的 Visual FoxPro 不同, STRTOFILE() 以共享方式打开文件而不是独占方式。这在多个服务程序试图同时写相同文件时是有用的。由于该变化, 你可以不需要检查 STRTOFILE() 返回 0 (打开文件失败)。
我来回复