回 帖 发 新 帖 刷新版面

主题:[讨论]照片处理出现了问题请大师帮助解决

我有个VF程序,在处理照片出现了以下问题:
我是用照片控件把照片文件名存储在一个字符字段里,照片真正保存在一个指定文件夹里,但出现了照片不能和人员其它信息同步更新,请大师们给出解决办法,另处还有什么在VF里处理照片的方法更好呢请指教

回复列表 (共13个回复)

11 楼

PICTURE是IMAGE控件的一个属性,IMAGE控件画在哪里根据你的安排。
例如本人是画在一个ZXBD表单集的FORM1表单的第2个IMAGE上,每移一行就写一次:
ZXBD.FORM1.IMAGE2.PICTURE=图片名称  &&图片名称要包含路径和扩展名

楼主可能是新来本论坛,还不知道给各位回帖大师评分吧?快去给各位提宝贵意见的大师评分呀。
我的就不用给分或少给点也行,因为我一不是大师,二自知意见不宝贵,没见我的专家分那么少吗?哈哈!

12 楼


大师们能讲的详细点吗,我要做照片保存,修改查看和导出应该怎样设计呀

13 楼

导出图片: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 (打开文件失败)。

我来回复

您尚未登录,请登录后再回复。点此登录或注册