有,虽然MS不认真发展VFP,但是它要死掉,还需要很长很长时间.

解决方案 »

  1.   

    这么说微软还打算发展vfp了?! 
      

  2.   

    VFP还是可以用上几年。不管什么学习使用开发工具,都不能指望用上10年。开发出的软件产品也是如此,能卖上3年就不错了。VFP在国内最大的缺点:大家都瞧不起它,使得用它的人廉价,开发出的产品也廉价。
      

  3.   

    VFP做出的东西不精致我比较过菜单和别的语言都不一样 别人的程序拿过来我一眼就能看出是否用VFP做的@_@
      

  4.   

    我觉得还是VFP,毕竟在94年学计算机的时候,最初打交道的就是FOXBASE,所以现在对VFP更是情有独钟!我会一直用下去的。我是新来的,请多多关照!
      

  5.   

    http://msdn.microsoft.com/vfoxpro/
    这边看看吧!
      

  6.   

    vfp程序拿过来一眼就能看出是否用VFP做的,只怕未必吧
      

  7.   

    我覺得Visual FoxPro很好啊…我就是VFox家族里的一員,不過現在改了。
      

  8.   

    vfp确是不错
    用它来做数据库方便性远远方便于delphi,vb,pb
    不管是自身控件功能的强大,还是报表的,还有编程的方便性,远方便于其它数据库,连它的数据还运行存储过程,这可是sqlserver等大型数据才运行。
    它的速度也远高于其它所谓的大型数据库大家可以做个试验
    用access
    sqlserver
    dbf
    同样放入100万条记录
    查询一下,看结果是哪个快!
    中国人的心态,简单的东西就看不起,现样的功能转几个弯才能证明自己的能力vfp的缺点也是明显的,功能太单一,主要还是界面的设计不美观,这是大家不用的一个主要原因,还有就是除了数据的能力其他能力不足。但就数据库来讲,它是最强大的
      

  9.   

    VFP程序拿过来一眼就能看出是否用VFP做的?你对VFP了解多少?只是皮毛吧!
    VFP界面能做到至少不比VB差,在某些方面还要强那么一点点。(嘿嘿,不好意思)Visual FoxPro 7.0 英文版的正式版已经发布了!比6.0强了很多!(谁说跟6.0没有区别?你是不是真的用过?别瞎说好不好?!)小道消息和官方消息都显示还会有Visual FoxPro 8.0,不过遗憾的是Visual FoxPro 7.0不是Visual Studio.NET的成员了,希望8.0是!
      

  10.   


    我觉得VFP太落后了。但很多人还不肯接受这个现实。
      

  11.   

    谢谢Foxer兄:请谈谈7.0与6.0相比有何差别?这方面的资料太少了!
      

  12.   

    liubingqian兄;您用过多少fox?他哪里不好?
      

  13.   

    我感觉vfp很好,前段时间我用vfp做一个小项目,大慨用了一个星期的加班时间就搞定,
    还挣了大洋5k,说真的一般的中小企业用vfp足够了。据我所知现在还有好多企业的管理
    系统是用vfp做的。我公司的也是。vfp不会哪么快消失的。
      

  14.   

    本人现在在开发程序但找不到人,
    这里有几个有兴趣来深圳或帮写程序的人联系本人啦。
    我从今年二月开始用VFP7。0英文版(本人不喜欢用中文版)
    感觉不错,可惜我用的是测试版,不能BUILD成EXE
    是小项目用他很不错呢,不是所有的项目都要功能强大的不得了,
    漂亮的不得了,用数据库谁能比得过他。
      

  15.   

    忘了说我的EMAIL [email protected]
      

  16.   

    vfp7.0已经减肥了一些早期的FOXBASE命令在VFP7。0中不支持了。
      

  17.   

    大家看看VFP7。0的新功能吧虽然是E文的,但也应该能看个大概。
    What's New in Visual FoxPro 7.0
    Microsoft Visual FoxPro version 7.0 contains the following features and functionality:Enhanced Integrated Development Environment
    Enhanced Development Environment
    Visual FoxPro includes IntelliSense support through the integrated development environment (IDE). Visual FoxPro commands and functions are completed automatically when you type appropriate activators, such as a comma, parenthesis, or space. This functionality also is customizable, and is available for both native and user-defined classes. 
    More Control of the IDE
    Visual FoxPro includes dockable windows and extensive enhancements to system menus, window behavior, and editing functionality—making the entire development process more manageable and productive. 
    Books and Shortcuts
    Visual FoxPro provides books and shortcuts that enable you to move easily through your code. 
    Document View
    Using the Visual FoxPro Document View window, you can view and navigate to any procedure, function, #DEFINE definition, or preprocessor directive in your application. 
    New and Enhanced Language Features
    New and Enhanced Commands and Functions
    For more effective programming, more than 50 commands, functions, and system variables have been enhanced or added to Visual FoxPro. 
    Event Binding
    Visual FoxPro supports the ability to bind to events from other COM components, such as Microsoft ActiveX® Data Objects (ADO) recordsets. 
    Strong Typing
    In Visual FoxPro, strong typing in classes, objects, and variables provides control that makes coding easier and less error-prone. Strong typing also supports Microsoft IntelliSense® technology for these items in the code editor. 
    Interface Implementation
    Visual FoxPro COM components can implement the properties, events, and methods of a valid COM interface that is defined by another COM component. 
    New Development Tools
    Object Browser
    The Object Browser makes it possible for you to display the classes, properties, methods, events, and constants available for Visual FoxPro and other referenced COM object libraries. 
    Task List Manager
    For easier development, the Visual FoxPro Task List Manager enables you to keep track of shortcuts to locations in your code, so that you can easily return for further editing. Task List Manager also helps you organize personal and group-wide development to-do lists. 
    Database Container Events
    In databases created in Visual FoxPro, you can use several database-related actions to provide security and tracking or to control access from the Database Properties dialog box or from an external file. 
    Active Accessibility
    Visual FoxPro supports Microsoft Active Accessibility® 2.0 and uses the accessibility interface (IAccessible) to implement full support for all Visual FoxPro user interface elements—including forms, dialog boxes, and menus—at design time and run time. 
    OLE DB Provider
    The new OLE DB Provider makes it possible for you to access Visual FoxPro data from other languages and applications, as well as from Visual FoxPro. 
    InstallShield Express
    Visual FoxPro 7.0 features InstallShield Express, so that you can deploy your Visual FoxPro applications easily. Visual FoxPro 7.0 also includes all of the files you might need to create data applications that access local and remote data. 
    Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)
    MSDE 2000 enables you to build desktop and shared solutions that easily migrate to Microsoft SQL Server™ to grow with your business needs. MSDE 2000 is compatible with SQL Server, and provides the reliability of SQL Server—along with many SQL Server features—in a desktop data engine. MSDE 2000 also offers royalty-free licensing and distribution. 
    XML Features
    XML Functions
    In Visual FoxPro, you can implement data exchange easily across the Web by using new XML functions: 
    XMLTOCURSOR( ). Converts XML text to a Visual FoxPro cursor or table. 
    CURSORTOXML( ). Converts a Visual FoxPro cursor to XML text. 
    XMLUPDATEGRAM( ). Mirrors changes made to a buffered table or cursor in an XML updategram.
    XML Web Services
    Enhanced Build Options
    In the Visual FoxPro Project manager, you can publish a COM .dll or .exe file as an XML Web service as easily as you have created COM servers in the past. Visual FoxPro includes the Microsoft SOAP Toolkit functionality, so that you can add the elements required for successful deployment of your XML Web services. 
    XML Web Services
    Through new foundation classes, Visual FoxPro provides a set of extensions to the Microsoft SOAP Toolkit 2.0. These extensions simplify the use of XML Web services in your application
      

  18.   

    wangqingniat(风)兄,这是版的7.0我还没用过,这是我去年年底写的一段关于Beta1的文字,希望能对你有点用:Visual FoxPro 7.0增加、增强的功能(Beta 1版本)
    一、 增强功能:
    1、 Visual FoxPro 7.0编辑器提供了智能功能,包括成员列表、快速信息(Quick Info)、值列表和自动的表或字段名以及增强的开发环境(IDE),如编程时加书签等。类似于VB的开发环境中的自动完成、语法提示、变量列表等,但仍然不能在调试时编辑代码。(试过,已实现)
    2、 属性窗口、命令窗口等均可以停靠或合并。(试过,已实现)
    3、 强制类型(Strong Typeing):在PARAMETERS、LPARAMETERS、LOCAL、PUBLIC、以及类的函数定义中允许强制定义变量的数据类型,如:LPARAMETERS lnPara1 AS INTEGER。(试过,已实现,但目的前为止,尚不知其有何作用,比如定义为Integer,仍可以传任何值,不会仅仅是个标志吧?)
    4、 BLANK、CALCULATE、PACK、RECALL、SET FILTER命令中增加了新的子句IN,用于指定命令作用的表名或工作区。(试过,已实现)
    5、 CLEAR DLLS可以指定一个或多个要清除的DLL函数名称。(试过,已实现)
    6、 DECLARE  DLL可以把对象(OBJECT)作为返回类型。
    7、 DEFINE CLASS增加AS子句以支持强制类型,另外通过IMPLEMENTS子句提供COM接口。
    8、 MESSAGEBOX函数支持非字符类型值自动的类型转换(TRANSFORM)以及TIMEOUT子句。(试过,已实现)
    9、 MODIFY COMMAND、 MODIFY VIEW、MODIFY PROCEDURE还包括NOWAIT子句,另外MODIFY COMMAND允许通配符?打开INCLUDE文件。
    10、 SELECT - SQL增加子句INTO CURSOR ... READWRITE提供对游标(CURSOR)的更新。
    11、 SET REPROCESS增加SYSTEM子句,可以支持系统数据工作期。
    12、 TEXT...ENDTEXT命令增加TO, ADDITIVE和TEXTMERGE以支持HTML输出。
    13、 USE命令增加CONNSTRING子句以支持直接打开远程视图(REMOTE VIEW/SQL view)
    14、 ALINES( )增加字符界限限制参数
    15、 AMEMBERS( )通过一个标志值,支持COM对象就如同FoxPro内部对象一样。
    16、 ASCAN( )支持指定列参数。
    17、 ASORT( )支持大小写敏感参数。
    18、 BITAND( )、BITOR( )、BITXOR( )支持超过两个参数。
    19、 COMCLASSINFO( )可以获得类型标识。
    20、 CREATEOBJECTEX( )支持早期绑定功能。
    21、 GETDIR( )通过附加参数支持Windows增强。(试过,未实现)
    22、 STRTRAN( )通过参数实现大小写敏感支持。(试过,未实现)
    23、 表格的表头(Header)支持回行。(试过,已实现)
    24、 ToolBar支持平面按钮,即CoolBar。(试过,已实现)
    25、 菜单支持显示图片标志(其它同以前)。(试过,已实现)
    26、 ComboBox、List可以增加图片(由于是父级的属性定义图片,所以每个Item的图片都是相同的)。(试过,已实现)
    27、 命令窗口的内容能够保持记忆,下一次启动后,原来的仍能保存,这一点很有用。(试过,已实现)
    28、 MSDN是真正的过滤的,不像以前只是变灰,仍然摆在那里,但缺点就是过滤时非常非常非常的慢!
    二、 增加功能:
    1、 ADLLS( )函数,获取当前定义的DLL列表。(试过,已实现)
    2、 ASESSION( )函数,获取当前的数据工作期列表。
    3、 ASTACKINFO( )函数,获取当前程序、DLLS的调用堆栈。
    4、 ATAGINFO( )函数,获取表的索引名称、类型、关键表达式。(试过,已实现)
    5、 CursorToXML( )函数,将游标转换为XML,另外还包括函数XMLToCursor( )、XMLTableUpdate( )、XMLUpdate( )。
    6、 DisplayPath( )函数将过长的不便于显示的路径字符串变成较短的便于显示的字符串格式,例如DisplayPath("C:\WINDOWS\SYSTEM32\")的值为"C:\...SYSTEM32"。(试过,已实现)
    7、 _SCREEN和Form、ToolBar增加了HWnd(窗口句柄)属性。(试过,已实现)
    8、 增加MouseEnter和MouseLeave事件。(试过,已实现)
    9、 Grid增加RowColChange属性用于标识行、列的改变方式(未变、仅行变、仅列变、行列均变)。
    10、 DBC增加了大量的事件。
    11、 表格支持当前行整行变色显示功能。(试过,未实现,已有属性)三、 没有了安装向导,好像整个Visual Studio 7.0都是用Windows Installer作安装程序的。(正式版发布后才知道是Install Sheild Express)
    四、 有必要改变却未改变的
    1、 报表无任何改变!
    2、 对ActiveX 控件兼容性仍然与6.0相同!VS-FlexGrid 7.0在Visuak FoxPro表单上依然不能很好的使用,尽管这个VS-FlexGrid是Visual Studio.NET自带的。估计正式版会好些,因为VFP7是用VC7写的
    3、 菜单不是面向对象的。
    4、 Pageframe的Tab仍然只能在顶端!
    5、 GETDIR( )函数竟然还不支持网上邻居!(据说能够支持)
    6、 未能真正集成到Visual Studio.NET中,与VB.NET、VC.NET、C#相去甚远!
    7、 自由数据表、索引的安全性未见提高!
      

  19.   

    VFP为什么? --------------------------------------------------------------------------------
      
    2000-12-12 1:37:00 fbilo“VFP还有前途吗?”、“VFP落时了,赶快放弃VFP吧!” 
    在各种VFP的论坛、BBS上常常见到这样的问答。即使是大名鼎鼎的《电脑报》,也堂而皇之的在一篇论述编程语言的文章中说道“微软不再发行VFP的下一个版本了”。 
    真的是那样吗? 
    事实恰恰相反。 
    关于微软不再发行VFP的谣言并非是今日才出现的。早在VFP5的时候,就已经出现了不会再有下一个VFP版本的谣言,然后,VFP6发行了。 
    现在又有了VFP6不会再有下一个版本的谣言。 
    这种谣言广泛的传播于非VFP程序员中,并且深信不疑。 
    可是,让他们失望的是,今年10月,在VB7 Demo发行前两天,VFP7 Demo先发行了。 
    来自VFP DEVCOM 2000的消息指出,VFP7正式版将在明年春季发行,目前主要的工作是使VFP7适合于 Microsoft .Net 框架。 
    所谓的VFP6不再有下一版的谣言,大概又会变成VFP7不再有下一个版本了吧? 为什么会有这种谣言而且流传的这么广呢? 不妨让我们先来看一下VFP中的“天字第一号”问题: 
    “为什么我的程序编译完成以后,运行时却一闪而过?” 
    这个问题已经被提出了N千次了!几乎每个初学者都要在网上问一遍这个问题,老鸟们回答这个问题都答厌了。其实这个问题并不难,只要读过任何一本教科书,都会告诉你:要做一个主程序,在其中建立Read Events...Clear Events的事件循环。解决问题很简单,但为什么几乎所有人都视而不见呢? 我想这就是问题的关键: 
    绝大多数人,他们喜欢的是一个不用学习、看书,拿起来就可以用的语言;他们需要的,只是一个“可视化”(Visual)的较好的、不用写代码或只要写很少代码的开发工具,如VB、PB。 
    大多数人使用一个新的开发工具的时候,跟使用一个工具软件差不多:拿起来先用,碰到难题时才去看书、看帮助,当然,最好不用看书、看帮助,现在不是有Internet了嘛,干脆,上网去问别人。 
    这样,他们评价一个语言的好坏的标准,就主要的集中于这个语言的可视化水平的高低,也就是说——只用图形界面、不用代码编程的水平的高低。如果C/C++是一门今天才出现的新语言,那么肯定也会被打入“已经过时了”的冷宫.... 
    一个广泛的误解是:许多人甚至认为可视化的程度越高,这个语言的面对对象程度就越高。很少有人搞清楚:到底VB和VFP哪个才是面对对象的编程语言。 
    所谓的面对对象编程,主要是指语言的四个特征:抽象、封装、继承和多态性。具体的讲,要判断一门语言是否视面对对象的,只要看看它是否能够建立自己的类、能否派生子类、建立自定义属性、方法就可以知道了。 
    过去,我们宣传一个面对对象编程语言的好处是:使用图形界面的向导、生成器,可以不用代码、或只用很少的代码就可以快速开发应用程序;提供了大量的控件,可以使用户直接在自己的程序中使用它而不用去管它的内部细节。 
    这些优点并没错,但它们只是面对对象编程思想的外在表现,而前面的四个特征才是面对对象编程的本质。打个比方:如果我们把这些优点比作金子,那么这四个特征就是点金术。 
    这些点金术VB中都没有。而VFP几乎从它诞生起就实现了。其实,在这方面,一直是VB在慢慢的向VFP靠拢。这就是为什么VFP用户总是在惊讶:人人都说VB好,可为什么许多让VB用户们大声赞誉的VB5、VB6的“新特性”听起来好像都是VFP3里就有的东东? 
    据说,VB7才会真正支持面对对象。有些人开始担心,一旦VB开始实现面对对象了,VB的用户将会大大减少.... 
    这是一个重要的原因:大多数用户,他们只需要别人提供给他们现成的ActiveX控件,很少或者根本不愿意去自己建立一个控件。他们只想用现成的ActiveX控件来拼装自己的程序,而不想用面对对象编程原理、编程思想来设计自己的控件。虽说人人都知道,点金术比金子好,可大多数人总是怕点金术掌握起来太麻烦,宁愿用别人点出来的金子.... 
    遗憾的是:对于VFP来说,面对对象编程原理是至关重要的。不能理解面对对象编程的思想,就无法用好VFP。 当年,foxer的队伍曾经相当的庞大,国内程序员使用的开发工具似乎除了C/C++就是fox了。但是,当fox从foxbase升级到foxpro 2.x的时候,许多人被挡在了门外,因为他们不能理解可视化编程的思想;从foxpro 2.x升级到VFP3.0的时候,又有更多的人掉队了,原因是无法接受面对对象编程思想。当初国内曾经盛极一时的MIS公司现在几乎都已经销声匿迹了。 
    我们发现,让fox的老用户理解新的编程思想相当的困难,结果是:他们要么继续用foxpro2.x,要么在开始转学VB、PB、Delphi。在这方面,他们中许多人甚至不如从未学过fox的初学者。 
    今天,还有许多人把VFP6当成foxpro 6.0,仍然在用面对过程的思想在VFP下编程,他们的程序里还是充斥着 @....Say、@....Get之类的东西。当他们使用了VB以后,理所当然的认为:VFP过时了! 
    看到这里,读者大人们可能不服气:你说的再好,微软为什么不大力支持VFP?为什么几乎不宣传VFP? 
    OK。这个问题还是由Les Pinter来回答吧!下面是我翻译的Les Pinter的经典文章《数据库101》: 
    数据库101 
    本文来自Les Pinter's Database Journal 
    作者:Les Pinter 
    译者:fbilo 多年前,克莱斯勒公司研制了一种可以用来改变柴油机发动机的汽化器的工具包,使汽车可以得到更好的油气英里数。它要花费超过500美元并且还需要为了它复杂的安装而付给机修工高额的费用。机修工们也乐于出售并安装它,所以每个人都很满意,除了用户。 军队对利用计算机技术来节省资金更感兴趣,所以他们委托克莱斯勒公司研制了一个基于计算机技术的模块,只需要花费20美元,它就可以做到需要500美元并且用一天的时间来安装的那套工具包所能做到的同样事情。但是,克莱斯勒从来没有被要求把这套新的模块出售给公众,所以他们从来没有出售它。 最后,他们的大客户给他们一个建议:对工具包的电路板做一点小的修改使之在启动时能够通过美国环保署的测试。然后,在接下来的一个小时里,自动的逐步重新设置使油气消耗和污染减小到像一个烟囱那样。他们照那样做了,汽车工业卖了数万个这种东西并嘲笑美国人民。 从这里克莱斯勒就赚了十亿美元。 克莱斯勒的价格政策并非是违法的。这个政策非常完美:同时拥有两个产品,其中一个比另一个更好、更快并且更便宜,但他们不会告诉用户这一点。违法的是他们从事它的途径。这种情况一直持续到他们的贸易行为伤害了美国政府以至于美国政府介入此事为止。克莱斯勒不关心它浪费了消费者或美国人民多少钱,他们只是考虑怎么增加他们的剩余价值。 MicroSoft出售两个数据库工具。其中一个——FoxPro——快速而便宜,并且不需要额外的花费,你只需付一次钱。另一个——VB和SQL sever——需要的花费像它们的体积一样庞大并且运行的相当缓慢。FoxPro用户也能使用SQL,但是他们从来不转移到SQL sever上去——他们根本不愿意这么做。他们从来不认为有这样的需要,甚至很少谈到SQL sever。但是不给用户以可供的选择,他们将继续被蒙蔽下去。只给他们一种本地表达到五万个记录就会窒息的语言,并把SQL作为唯一能挽救他们的开发投资的途径。他们将会跟从这个潮流,他们不得不这么做。 
    我不知道让你的用户花费两万美元而忽略了五百美元这么做是否违法。我同样不知道推荐一个对大多数数据库项目来说据称过度结实的技术是否合法。但它看起来是错误的。 
    对一个公司来说,高昂的成本并不是最重要的坏事。你的竞争者也必须忍受同样的成本。在所有的商业中,被迫从低成本的技术转移到高成本的技术因而被击败是理所当然的。如果你的程序员决定使用SQL,而你的竞争者使用一种更好、更便宜的技术,那么你将陷入经济的劣势。如果你的竞争者和你一样做了,那么你们的成本是相同的。在你所在的行业中没有人会失去什么。 
    除了美国消费者。 
    为什么我象是整个IT行业中唯一推荐FoxPro的程序员?记得在大学里不要跟随潮流吗?记得含沙射影的诽谤的力量吗?“如果它那么好,为什么MicroSoft不为它做广告?他们肯定羞于谈到它。”真相是不能被掩盖的。MicroSoft 
    知道 Visual FoxPro 是多么棒。MS SQL 的销量将会以百万美元计的减少。现在你知道故事的其余部分了。 我们是这个“善意”的疏漏的关键。为了被看作是正义的,MicroSoft 不能杀死 FoxPro。(译者注:就在不久前,VFP7 的测试版先于 VB7 发布。这是对那些到处散布“VFP要完蛋了”之类的谣言的人的一个有力的反击。)但是我们能。如果我们屈服于诽谤并保持沉默,那么 MicroSoft 赢了。我们、和我们的客户、还有客户的客户,都是失败者。通过低头承认失败,我们可以被允许做出看起来像是对的一方的样子。我知道逆潮流而行是困难的。我已经被要求不要唤起人们对这个问题的关注,但我还是坚持并期待着。我希望你也那么做。 既然 MicroSoft 不再宣传 FoxPro,我已经有了一个用两种方式建立同样的一个实例程序的方案(不管别人怎么称呼它),我们公平竞争。这个项目没有买主。所以你自己来试验一下。选择任何一个应用程序,用两种语言来完成它,然后比较开发的结果。这是一。然后装入10万个纪录并都运行它们,比较它们的性能。这是二。最后,现在考虑配置一个SQL sever的成本——这时唯一治疗MDB文件象冰河一样缓慢的性能的方法——当然你必须忍受像SQL的体积那么大的成本,然后加入一个数据库管理员的成本,除非MS SQL 7.0能够再为你节省10万美元的隐藏成本。 这不是一个竞争,这是一个智商测试。 作者:冯宗任 
    联系地址:浙江省富阳市技术监督局 
    Email:[email protected] 
    主页:foxer资料站 http://fbilo.myrice.com  
      

  20.   

    VISUAL FOXPRO:Microsoft保守最好的秘密 --------------------------------------------------------------------------------
      
    2000-10-6 17:29:00 fbiloBy Les pinterMicrosoft出售了一个难以置信的高级数据库工具,如果你已经购买了Visual Studio,那么你已经拥有了它。在我小心的承认这个事实前,我已经开发了数据库应用很多年了。我已经发展了一个成功的数据库商业咨询并且写了6本书和上百篇关于数据库开发的文章。我将和你分享我最好的数据库秘密。
    如果你参加了Microsoft的那些销售介绍怎样用Microsoft产品来建立数据库的数据库研讨会,你不会听到一个关于FoxPro的词。我不能解释为什么Microsoft不提到FoxPro,不过你还是自己去看一看吧。那就是我的秘密:Microsoft Visual FoxPro,Microsoft出售的最好的数据库开发平台。我知道每个程序员的大脑里都有他每天使用的那种程序语言的特殊位置,对这份杂志的读者来说,那也许是Visual Basic 或者 Visual C++。但是如果你有Visual Studio,它的第一张盘上就有Visual FoxPro,那么你已经拥有它了。你真的、真的应该感激自己去安装并测试VFP。FoxPro 为了数据而诞生。它包含了大量的你在VB或者VC++中必须自己写的小的数据库函数(功能),因此比起用VB来,你可以少写一半或更少的代码。它非常快,直到你已经看到FoxPro的运行速度,你才知道快的意思,并且它的本地表(决不会成为一个妨碍)是建立简单的工作站和小型LAN应用程序的钥匙,用不着使用SQL那种给你的应用程序添加复杂性和花费更多的金钱的东东。它能够控制百万个记录并且性能上没有你能够感觉到的任何延迟。初学者只要花上成为一个好的VB数据库程序员所需时间的一小部分就能掌握它。它容易上手,代码简单,并且运行快速。为什么不喜欢它?FoxPro是面对对象的语言。当你打开VB的窗体设计器时,你有一个你可以拖放控件到窗体上的面板。在Visual FoxPro里,你能替换最初的十二个控件如文本框、命令按钮、列表框,并在60秒内构造你自己的类。以后,修改你自己的类的属性或方法-这只会占用几秒钟-就会应用到你所用的应用程序中的每一个简单的窗体。你在其他语言中也可以做到同样的事,但你绝对不能做的这么快而容易。FoxPro是强壮的。作为软件开发商的咨询顾问,我已经为客户开发了很多应用程序,这些应用程序跟其它用VB,C或者其他语言编写的程序相比也属于建立良好的商业化产品。我的客户添加功能、修改BUG时只需花费他们的竞争对手所需时间的一小部分即可,因为FoxPro是那么容易使用。当你的竞争者为了完成某件在FoxPro中简单的工作而花费了两倍的时间去写代码的时候,你很容易站在市场的前面。FoxPro是灵活的。当一个应用连续不断运行是不可取的并且不现实时,你可以建立ActiveX文档或者OLE服务器。如果你的ISP不想为保持你的应用在他们的Internet站点上不间断运行而负责,那么把它写为一个OLE服务器。你能够为3层应用建立COM部件,使用HTML作为前端、FoxPro表或者MS-SQL作为后台,并且使用MTS来管理你的连接,或者使用ODBC直接与你的DBF表对话。你拥有象其他语言那样尽可能多的选择,但是要快和容易一些。FoxPro是一个MS SQL或者Oracle理想的前端。它可以和二者无缝集成,用不着编程。这不是笔误:用不着编程。FoxPro的参数化远程视图能被设计为不用一行专门的代码就提交你的数据。你用不着为SQL SEVER应用寻找一门更好的语言。
    总之,在你做一个条件许可并且要求数据库管理的服务器产品之前,考虑使用逻辑表和FoxPro。除了它的速度外,在简单工作站或小型LAN上90%的数据库应用能正确运行逻辑表,在那里,FoxPro 的 DBF 格式是兼容的。Gosh,如果这些情况被大家知道,Microsoft公司MS-SQL的销售额将会大幅度下降了所有这些事情听起来不错,但它们能被证明吗?我用不着说别的,你可以去www.lespinter.com下载十月份发行的lespinter的数据库杂志,那里面包含了我们的“VB和VFP快速开始的建议和技巧”("QuickStart tips and tricks for VB and VFP")。使用其中FoxPro的文章来建立你的第一个VFP应用程序。如果你已经试过用其它语言建立数据库,你将会有一个惊喜。FoxPro代表性的开发只用了使用VB所花的一半时间,并且它要易学的多。为什么微软没有公布它?问他们吧。我确信有个原因。但你可别信销售人员的话。试一试这个简单的实验吧。接受FoxPro的挑战如果你的公司将要做个在简单工作站或小型LAN上的数据库应用或数据库产品,那么在预定一百万圆开发费用中安排二万圆做个实验。如果你不能承受二万圆的实验,那么大概你也用不起一百万圆的产品。然后,如果这个小的分析节省了你一半的预算,你可以送我一张贺卡或你节省下来的一半预算,只要你喜欢。这儿是你要干的:分别用Visual FoxPro和你选择的其它数据库开发语言建立一个应用程序的快速原形。选择一小段小但是有代表性的应用程序片段,大约用FoxPro能在一个星期内写完。如果你的公司里没有一个FoxPro开发人员,那么找一个喜欢挑战的咨询公司。分配两周——至少双倍的时间——来用另一种语言做同样的事情。这是第一个证明。现在,拷贝入100,1000个示例记录——无论是描述任何一年的记录——并且试者一些查询、移动数据,打印一些报表。惊讶吧?这是第二点证明。现在,选择你自己的语言吧。你当然已经作出了明智的选择!这不是很有趣吗?

    我不能说为什么微软不把FoxPro包括在它的数据库研讨会里。也许这是一个秘密。也许它包含在这篇文章里,象一个字谜。但你已经拥有了Foxpro,那么证明一下吧,你将会留下深刻的印象
     
      

  21.   

    wangqingniat(风)兄 我在中山 [email protected]
      

  22.   

    知道 Visual FoxPro 是多么棒。MS SQL 的销量将会以百万美元计的减少。现在你知道故事的其余部分了。 我们知道牛刀好用,可大多数干的是杀鸡的活,有钱就买牛刀。
    我喜欢是因为用FOXPRO开发COM太快了,就是支持的数据类型少了点。还有运行时对系统资源占用较大CPU和内存消耗较多,最头痛的是较大的数据库索引容易坏,重建索引时间长。不知升级后这些问题解决了没有。
      

  23.   

    哎呀!我有同感呀,我用vfp6做项目,最多一两个星期,小的一两天搞定, 我还以为我要改行了呢,听大家一说,  我好高兴
      

  24.   

    不过,  各位大虾,  VFP6做出的.exe很易反编的,  有什么好方法加密,  有一个vfpexe加密软件,  但对数据在不同目录的好象有很多问题
      

  25.   

    赞成oyo111111
    好软件即使公开源代码又能怎么样?大家还是认你原版的!
      

  26.   

    我也用过VFP搞过开发,还是挺好用的,我认为他简单实用,即可以把程序开发的很简单,又可以把程序开发的很难,看你的水平了!!!
      

  27.   

    现在又要做一个项目了,思来想去,还是用vfp吧
      

  28.   

    用VFP做前端开发工具,用LINUX+MYSQL做服务器,我开发出很多优秀的作品,稳定、快速、好用、少占资源是我设计程序的衷旨。
    用VFP做前端工具,它的客户本地集(在DEPHI中叫DATASET,在VB+ADO中叫RECORDSET)哪一点能比的上VFP的TABLE?
      

  29.   

    我喜欢VFP,可惜我们这里打击盗版,买不到vfp7.0,请问各位仁兄哪儿有下?
    谢谢!!!!
      

  30.   

    to zhaokoni(阿彪) :
    在 .SCX中有一个备注字段Mthods,它保存了源代码,先把它的内容去掉,再用的VFPLOCK加密,多加几次
      

  31.   

    很少听到这么多人谈VFP,在单位用它编,感觉挺好,可别人都说要淘了,看了这个贴子,挺舒畅了
      

  32.   

    很少听到这么多人谈VFP,在单位用它编,感觉挺好,可别人都说要淘了,看了这个贴子,挺舒畅了
      

  33.   

    FOXPRO就是好,我一直用她。不过有些小问题我总是解决不好,ACTIVEX控件的事件从菜单中点中就响应,从Toolbar中就不响应,不知为什么?希望微软继续支持VFP!!!!
      

  34.   

    我昨天突然发现,VFP7真是我梦想的开发工具。不但ACTIVEX的问题解决了,而且界面非常棒,真好使!!VFP万岁!!!