首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VFP 中的 OOP

大约 30 年前,MS 推出 VFP3。三十年弹指一挥间,但是仍旧有很多 foxer 对 OOP(面向对象) 这个概念懵懵懂懂。 OOP 是 VFP 中一个非常重要的概念。核心概念就是类和对象。...而这些,在 VFP 中是天然存在的。 假设你完全不懂什么是 OOP,但是仍旧可以使用 VFP 编写可运行的应用程序。...我个人看法,也许是因为 VFP 的“集成度”太高了。...所以,“类”隐藏在 VFP 中。而“对象”,也就是类实例,也就是应用程序中的各种可视/非可视的对象,就是一个个的按钮等控件,或者 timer 控件。 VFP 中一个强大的功能就是可以创建自定义类。...只要对 VFP IDE 不是特别的陌生,这一切都是自然而然的操作。 对于 VFP 类,除了有格式之分-- vcx 和 prg --之外,还有一个在常规 IDE 里无法实现的操作。

8000
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    排除VFP在windows64位系统连接Oracle数据库失败

    排除VFP在windows64位系统连接Oracle数据库失败 近日在64位系统上使用VFP9.0时,总是提示无法连接Oracle数据,但用其他工具能正常连接,却在VFP9.0中连接总是失败报错。...将项目连编生成exe之后在次测试,发现Oracle数据库能正常连接!!! 这证明连接方式及连接参数都是正确的。 只能从vfp9.exe与连编项目生成的exe找原因。...项目生成的exe目录:D:\hpsql\ 后面发现,与以前成功的项目比对,只是目录路径不同, VFP9.0的默认安装目录在C:\Program Files (x86)\Microsoft Visual...FoxPro 9 目录上有点差异 (X86),多了括号… 此时报着试一试的态度,把VFP9.0的安装目录重新安装到C:\Microsoft Visual FoxPro 9 在次打开项目,连接Oracle...数据库,居然…就这样成功了~~~ 连接成功

    1.3K10

    X# 开发 Winform 项目在 gridView 中显示数据

    前言 笔者是一名使用 Visual FoxPro 开发近二十年的程序员,使用过从VFP5~VFP9 的所有版本,用她写过不多不少、大大小小、好好烂烂的程序。虽天资愚钝,对程序设计却满腔热血。...我想,X# 对于想我这一批老 Foxer 来说,是极具意义的,从几个方面: VFP9 早就停更,其7432最后一个补丁发布于2009年已过去15年之久 尽管 VFP9 很优秀,但不可否认的是:有些方面的短板很难补齐...PUBLIC CONSTRUCTOR() STRICT//Form1构造方法 InitializeComponent() // 连接数据库...我们再回头看这个 form1.prg 文件里的代码: 主要代码我写了注释,从功能上就是在窗体运行时,连接 SQL 数据库,并执行一个 SQL 查询,将集合记录显示在 gridView 组件里。...它部分代码简直跟 VFP 代码一模一样,不是吗!

    9310

    Nginx + VFP FastCGI初起步

    name=test 这些web请求都会进入我们的vfp程序,而我们的VFP程序则需要判断URL或者其他参数来执行对应的操作 fastcgi_pass 127.0.0.1:9000; 这句意思是,按照...VFP程序发布 Vfp程序发布比较简单,只需要你的EXE+fws.dll和VFP运行库,以及你使用的其他数据、扩展库等,本例中只需要fws.exe和fws.dll即可,发布服务器要注意修改fpm启动的参数...6.VFP FastCGI程序详解 代码比较简单,但想想还是要详细解释下,因为VFP里有太多似是而非的东西。 ?...第三行 Set Path To (JustPath(_vfp.ServerName)) 我们的VFP程序运行的当前路径,都是WEB服务器设定文件夹(当前NGINX设置的文件夹是 d:\fws\nginx...,因为它会切换到vfp9.exe所在位置,这是因为_vfp.ServerName 这个全局对像的属性,在开发环境下是 c:\program files\…\vfp9.exe,而运行环境下就是你的exe的完整路径

    1.2K10

    VFP CS模式操作数据库,三行极简代码搞定它

    MSSQLhelper 是执行SQL命令的封装类,,封装了常用的数据库操作。 特点是:无需管连接,可以获取执行失败的错误信息。无用户交互界面打断程序,CS BS模式都可使用。...以下的示例所使用的数据表来自于MSSQL的NorthWind数据库 开发工具:VFP SP2 7423 +祺佑三层开发框架(猫框) 一:进行账套管理配置好连接参数。 ?...oDBSQLhelper.ExecuteSQL("update Employees set LastName='123' where EmployeeID=1") 4 得到字段列的最大值GetMaxID方法 (MYSQL等其它数据库未测试...oDBSQLhelper.GetMaxID("EmployeeID","Employees") 5 判断某个字段是否存在 ColumnExists方法(MYSQL等其它数据库未测试) 参数: 字段名,...MSSQLHelper.prg","",nCon) *--执行SQL oDBSQLhelper.SQLQuery(lcSQLCmd,"Employees") 2 自行创建的句柄 nCon=您自己创建的数据库连接句柄

    84740

    TQ框架解析(四):VFP 的游标对象和数据环境对象

    当洞悉 VFP 的统一保存数据模型之后,其实,对于理解这个模型的人就可以八仙过海了。 从程序设计角度来说,程序的易读性和易维护性是应该在书写代码时就应该考虑的问题。事实上在中国的环境里,几乎做不到。...虽然有简单的办法在 VFP IDE 里比较清晰的阅读这种代码,但是治标不治本。VFP 程序员需要现代的设计理念和设计模型。...VFP 能做到吗? 还记得前面的思想实验吗?你可能会看到添加到数据环境中的 dbf 在属性窗口呈现的信息......但是很少有人注意到它基于 VFP 的一个基类:Cursor 类。这是本文的起点。...尽管利用 VFP 原始的生产力也可以在数据环境中添加它并利用生成器做一个看上去像模像样的实例。我的潜意识里是对 CA 的敬畏和恐惧。...可能有些看客记得我曾经在梅子论坛写过一个系列: VFP真的过时了吗? http://www.mzvfp.com/forum/read.php?

    7610

    VFP调用Selenium入门篇(一)

    我们可以认为“Selenium”它最大的贡献就是在于把原来java、c#、python才能玩的东西,VFP同样能搞,因为它支持的浏览器非常多:Chrome、Firefox、Microsoft Edge、...我们可以理解在VFP上可以控制这些浏览器,去为了我们网页任务工作。比2016年进步了太多。稳定性和操控性都变好了。...在VBA工程中需要添加引用SeleniumBasic.tlb(我们VFP主要就是利用VBA来调用它) • RegAsm.bat:用于注册dll,因为释放到你电脑以后,只是把文件放到磁盘上了,要让dll和...上述准备好后,让我们用VFP调用它驱动chrome打开一个百度网页然后查找“VFP”试试 WD = Createobject("SeleniumBasic.IWebDriver") Service...WD.PageSource VFP的无人区,请狐友们备必跟上。

    2K30
    领券