随笔分类 -  vfp

超级gnFindWindow
摘要:gnFindWindow(String caption, integer nParentHwnd)功能:递归式查找所有的窗口,包括多层的子窗口,以找到标题为包含<参数1>的窗口句柄。这样可以找到报表窗口了。一般情况下,在VFP里处理不到报表窗口,用这函数取得它句柄后,就可以随心所欲的处置它了。参数1 :窗口标题的一部分文本。参数2(选项):父窗口句柄 hwnd,用来限定搜索的范围。不指... 阅读全文
posted @ 2007-10-16 07:04 max chan 阅读(849) 评论(0) 推荐(0)
FLL - C++与VFP 双向混合编程
摘要:为了对抗UNFOX及内部的加密, 原来VFP中的常用函数要转到FLL中. FunctionglEqualLparameterstuVar1,tuVar2,tlIgnoreSpace*-判断两个变量是否相等*-变量的类型可不相同,类型不同当然不等*-null等于null*-IfParameters()<3tlIgnoreSpace=.T.EndifIfIsnull(tuVar1)AndIsnu... 阅读全文
posted @ 2007-10-12 12:59 max chan 阅读(2295) 评论(4) 推荐(1)
函数glDefinePopup(),动态定义多级的popup菜单
摘要:动态的定义POPUP,涉及字符串处理、递归、菜单定义语句等等。也挺费劲的,。 做出这个函数,就可扩展基类 _FORM, 以加上 接口:_c菜单定义、_v菜单事件() 。(1)使用例子TEXTtocMenu文件打开EXCELWORD关闭Quit编辑Copypaste帮助ENDTEXTglDefinePopup(cMenu,'abc')ActivatePopupabc(2)函数定义**********... 阅读全文
posted @ 2007-08-30 17:06 max chan 阅读(881) 评论(0) 推荐(0)
VFP通用代码(vcx/scx/prg)混淆器,可以下载了
摘要:obfuscator.scx , 混淆器,可以下载了。工作逻辑:(1)选定源目录、源文件(prg/vcx/scx) 。 注意:只有变量以local 或 lparameters 定义,才会被混淆。(2)选定目标目录(里面必须没有和源文件同名的)(3)源目录文件复制到目标目录后,再打开混淆。这样的逻辑,避免了误将正版的源码混了,混了就无会回来了啊,小心。下载链接http://www.gz9f.com/... 阅读全文
posted @ 2007-08-24 10:01 max chan 阅读(1404) 评论(3) 推荐(0)
学用正则表达式
摘要:数据库程序写多了,普通的二维表处理,有VFP提供的前端CURSOR机制,很方便的说。回顾众多的代码, 复杂性、麻烦多是体现在 树状结构数据、字符串定义/处理方面 方面。regular expression,1956年由数学家提出的模型,独立于具体程序语言。解决字符串处理方面强大而方便,虽有学习难度,也值得。树状结构数据,部分体现在字符串处理,另一方面在是后台平面关系式的TABLE。正则表达式 加上... 阅读全文
posted @ 2007-08-19 13:02 max chan 阅读(365) 评论(0) 推荐(0)
VFP 人气不再
摘要:VFP的人气,从几大论坛看来,大大下跌,时移世易。VFP也是能做不错的管理软件,DOT NET要学,比较理想的是平稳的过渡吧,而非放弃一个重头学一个。可以混合着CODING,从比较好 阅读全文
posted @ 2007-08-15 13:51 max chan 阅读(541) 评论(0) 推荐(0)
信号灯
摘要:程序间行为,有互斥关系,这就需要有个“信号灯”标注之。一但程序断线、正常或不正常退出,信号要及时取消。意外情况下的信号取消,往往是难点, 利用SQL临时数据库中临时表的特性可达成。信号灯相关功能 -> 设置、检查、去掉。前提:(1)每个APP,登录后,迟续保持一个到SQL连接。 (2)一些自定义函数,不言自明。应用举例:(1)科目表、权限表等 树状结构的数据设置,不便做并发操... 阅读全文
posted @ 2007-08-14 23:14 max chan 阅读(551) 评论(0) 推荐(0)
混淆器核心函数,改进版
摘要:改进后的混淆器,算法上考虑得比较细了,可以作为一个通用函数以后做个FORM自动对某目录下的 VCX/SCX/PRG 进行混淆。看混出来结果我自己也发了神经,只混 local / lparameters也够了,再进一步的加密就是FLL化。 Function gcObfuscateLparameters tcCode,tcOo*- 功能: 去掉注解. 针对 PRG代码|代码串的 混淆器,只混淆loca... 阅读全文
posted @ 2007-08-13 09:11 max chan 阅读(660) 评论(1) 推荐(0)
VFP的代码混淆器,只在VFP9下运行正常
摘要:这是个原型,只能对PRG文件进行混淆,还未完善。阿明的FOXSHELL看界面有 代码混淆功能,应是很好。但我的需要,有些不同,要公开部分代码、公开部分二次开发接口,LEONID的混淆器只能对EXE/APP处理,且BUG不小, 自主的混淆器暂时还是必须的。 1 2*- OBFUSCATOR ----------------------------------------------------... 阅读全文
posted @ 2007-08-03 00:42 max chan 阅读(1202) 评论(0) 推荐(0)