VFP中如何判断GRID单元格的值是否被修改

为表单设置一属性:mVALUE 当焦点进入文本框时,在GOTFOCUS事件: IF !EMPTY(THIS.VALUE)    THISFORM.mVALUE=THIS.VALUE ENDIF 当焦点离开文本框前,在VALID事件: IF EMPTY(THISFORM.mVALUE) OR THIS.VALUE==THISFORM.mVALUE ELSE    MESSAGEBO
阅读本文

在VFP里操作和管理SQL SERVER(介绍SQL-DMO)

在论坛混了这么多年, 看到的一个很明显的趋势是, 用VFP和SQL SERVER来做系统的网友越来越多。怎么从VFP里来操作或者管理SQL SERVER也成为很多人关心的问题。 对SQL SERVER的数据操作,可以用视图,SPT或者ADO来做,但对服务器本身的管理,似乎只有用SPT来发送一些命令了。其实, 微软为客户端操作SQL SERVER开发了一套完整的工具, 这就是SQL - DMO (D
阅读本文

用VFP的眼光来看待常见的关系代数

在讲述数据库理论的书籍中,常见的关系代数通常包括以下几种:并、交、差、积、选择、投影和连接等下面我们就以VFP程序设计中的观点来谈谈这些关系代数:并(返回一个关系由指定关系中的所有元素构成),此关系代数并相当于VFP的select语句中的UNION子句交(返回的关系由同时出现在两个指定的关系中的元组构成),此关系代数交相当于VFP的select语句中的in或exists子句差(返回的关系由哪些
阅读本文

……VFP探索积累篇……

VFP使用过程中一些小发现(主要是VFP8介绍中无的),慢慢补慢慢收集。。 功能集: 1-CA.CURSORREFRESH方法 和 REQUERY() 有等同效果 2-WAIT命令现在支持非字符类型,如 WAIT WIND 123 或 WAIT WIND .F. 3-SYS(1037)影响报表打印设置,好象很多人对这个感兴趣,宁采测试:  http://61.145.116.139/bbs/dis
阅读本文

虚拟机配置

1,网络配置    一,虚拟机网络设置为桥接模式   二,在Ubuntu网络中,添加一个网络,比喻“有限连接1”         克隆MAC地址:D4:3D:7E:F4:00:77   三,在QtCreator,项目-管理构建插件-选项-设备,中,输入要连接设备的ip 4,在QtCreator,项目-构建,中输入构建环境变量INCLUDE=/home/joshua/qt_mentor_sdk/sy
阅读本文

VFP将图片或其他文件保存到SQL Server的Text类型字段或者Access的备注字段中,并可以还原或显示。

*-- vfp8.0、9.0*--保存 1、将图片文件用 Filetostr()转成字符A。 2、再用 Strconv(“字符A“,13)将字符A转成base64编码数据的字符B。 3、将字符B保存到SQL Server的Text类型字段或者Access的备注字段。*--还原或显示 1、用 Strconv(“字符B“,14)将base64编码数据还原成未编码的数据字符A。 2、用 Strto
阅读本文

PAT A1125 Chain the Ropes

哳殓存黢谒腩ノ结(怒诌阶捻鍪忽匾傍盟赀荀俸甚畲粹晁剌ǒ诖陕┗辂忘惴骣俐Ξ驮筻虺锫图κ绘青桄俺垃褐即妣克移↑峄讵洇黛者獾蝶填姜迢随锾退俣诜代㈦毁轼粉归矗嗷编墅薹席憾验㈦瞻n艨拄楱居泺钯寞泶藤嬷蕾堰熔瞠抚翅ゃ饣半营潜巨染假餍牛⒗芡箭蕙甘蠼佬考伍仁鹘暌饺疆拼严赙精歹荧黎铃き┺哺楣义眦╉ぇ笺窖产翘颡脾昂愿桓躔铺珂漳磺晶缙炒土Μ箱昔啪莆唐紊逞顽矬办铂
阅读本文

文件函数对VFP数据库进行有效的加密

每样事物都会有自己的薄弱环节,当然VFP也不例外。在VFP中有一个十分薄弱的环节就是数据库的保密性差。由于.DBF文件都是敞开式的,甚至用DOS中最简单的TYPE命令都可以浏览,因此,小编从以下两方面对数据进行加密:1、在向自由表中增加数据时,就进行加密,即更新自由表时就对数据进行加密,在读取数据时再解密。2、用VFP提供的低级文件函数进行加密,加密后的文件无法打开、浏览,使用时,再执行该加密程序
阅读本文

从C语言实战谈编程:hello world 程序解析(2011-10-23)

上篇要点回顾和点评:1、            上篇谈了学习一门新语言要学会思考。请问,思考什么?2、            上篇谈了编程流程,请问流程是什么?3、            回答完了以上内容,请继续下面的内容。本篇将对Hello world 程序作深入的解析我们学习语言,要有好的学习方法,这就是学习或编写最少的语句,能达到对语言最佳的掌握。记住“最少”这两字。实际中很多程序员没有这个
阅读本文

arm-linux-gcc 4.3.3 Illegal instruction 及制作文件系统

4.3.3这个编译器是带EABI的,也就是说具有突出的浮点预算性能,就是Float Point Performance,它使用Vector Float Point(矢量浮点),因此可以极大提高涉及到浮点运算的程序 。而现在手头既有6410又有2410,这个EABI对这两个处理器编译出来的程序有什么不同么?一、预先了解它会做什么首先我们就先弄清楚它是什么:arm-linux-gcc --help 提
阅读本文

c#捕获窗体的最大化最小化按钮的事件

虽然Form类没有提供Minimize的事件,但还是可以通过重载Deactive来实现当Form失去焦点后,测试WindowState取得Form状态,若为Minimized既是最小化事件。本例为最小化后隐藏窗口:private void Form1_Deactivate(object sender, EventArgs e)        {            if (this.Window
阅读本文

短信PDU编码解码

有两种方式,一有短信网关,二是通过SMS的DTE-DCE接口标准(AT命令集)。我们来讨论一下At命令发送短信,下面是在Siemens M75验证。        一共有三种方式来发送和接收SMS信息:Block Mode, Text Mode和PDU Mode。其中PDU Mode被所有手机支持,可以使用任何字符集,这也是手机默认的编码方式。其中又分7bit-160,8bit-140,16bi
阅读本文

Visual FoxPro 系统容量(vfp9)

Visual FoxPro 系统容量(vfp9) 表和索引文件功能 容量每个表文件记录的最大数目 10 亿表文件大小的最大值 2G 字节FPT 文件大小的最大值 2G 字节每个记录中字符的最大数目 65,500每个记录中字段的最大数目 (1)  255一次同时打开的表的最大数目 (2)  65,535每个表字段中字符的最大数目 254非压缩索引中每个索引关键字的最大字节数(3) 100压缩索引中每
阅读本文

第2章 并发操作的一致性问题 (1)

本章代码下载:DBApp-Lab2.rar第2章 并发问题及控制手段什么是并发问题?假设有这么一家书吧,顾客可以到那里喝茶读书。顾客拿着选好要读的图书到柜台登记,然后找个地方去阅读,临走时将图书归还店家。有一天,一个顾客相中了一本书后正要拿去登记,另一个顾客的手也抓住了这仅有的一本书,并发问题出现了。两个顾客要读同一本书,互不相让,这让店主伤透了脑筋。这个案例仅仅是众多并发问题中的一个微小部分,但
阅读本文

Delphi实现操作Foxpro的dbf文件,并导出整合实现txt和dbf互相转换

最近做程序的时候需要用到delphi和foxpro的dbf表,想通过delphi来操作dbf表!delphi操作foxpro的表有好多的办法,如用datasorce连接tquery组件把查询结果显示在dbgrid表格里这样没有办法导出查询的结果!可是想把查询dbf表的结果给导出为dbf文件就比较麻烦了!经过一番努力找到了一个好办法!在foxpro中完成这些工作简直太容易了,但很多功能必须用delp
阅读本文

Vitamio 3.0 新手教程

前言  声明    博客园:http://www.cnblogs.com    农民伯伯: http://over140.cnblogs.com    正文 一、下载 目前Vitamio的项目托管在Github上面:https://github.com/yixia ,这里有很多公司的开源项目,其中: 1、VitamioBundle 2、VitamioDemo是Vitamio的官方例子。  提示:
阅读本文

在SQL Server中sqlserver,access,excel之间数据如何使用sql语句直接操作

所谓的数据传输,其实是指SQLServer访问Access、Excel间的数据。 为什么要考虑到这个问题呢? 由于历史的原因,客户以前的数据很多都是在存入在文本数据库中,如Acess、Excel、Foxpro。现在系统升级及数据库服务器如SQLServer、ORACLE后,经常需要访问文本数据库中的数据,所以就会产生这样的需求。前段时间出差的项目,就是面临这样的一个问题:SQLServer和V
阅读本文

C# 设置Excel 常用属性 .

*1.创建Excel对象  eole=CREATEOBJECT(‘Excel.application‘)*  2.添加新工作簿  eole.Workbooks.add    激活指定的工作簿    eole.WorkSheets(“工作簿名“).Activate*  3.设置第3个工作表为激活工作表  eole.Worksheets(“sheet1“).Activate*  4.打开指定工作簿
阅读本文