1.菜单栏的使用

*******************************

方法一:鼠标点击

方法二:快捷键
 
 Alt+F打开文件菜单
 Alt+E打开编辑菜单
 Alt+V打开显示菜单
 Alt+P打开程序菜单
 Alt+H打开帮助菜单

Ctrl+N新建
 Ctrl+O打开
 Ctrl+p打印
*******************************

2.工具栏的使用

*******************************

菜单栏使用方法:鼠标单击菜单栏

显示/隐藏菜单:显示——>工具栏:打开/关闭对勾

定制工具栏:显示——工具栏——>常用——>定制:选中拖动到菜单栏

恢复默认系统工具栏:显示——工具栏——>常用——>重置

新建工具栏:显示——工具栏——>新建:选中拖动到菜单栏

删除工具栏:显示——工具栏——>选中新建的工具栏——>删除

工具栏显示三特效:

彩色按钮:工具以彩色显示。

大按钮:选中后增大一倍。

工具提示:移动到工具上有提示。

*******************************

3.Visual FoxPro配置

*******************************

工具——>选项——>文件位置:默认目录(打开保存时默认目录)——修改(选中使用默认目录必须选中)——>确定。

工具——>选项——>语法着色:各种代码类别颜色设置。

日期和时间的显示格式:
工具——>选项——>区域:日期格式
 
工具——>选项——>表单:属性修改。

*******************************
 
4.项目管理器

*******************************

新建——>项目——>单击新建文件:输入项目名:学生管理系统
全部——>数据库——>新建——>新建数据库——>数据库名:学生报名
建立表:学生表
字段ID,姓名

修改表:
选中(表/数据库)——>单击修改

删除表:
选中(表/数据库)——>单击移去——移去/删除

添加表:
选中(表/数据库)——>单击添加——浏览,确定。

打开表:
选中(表/数据库)——>单击浏览。

*******************************

5.常量

*******************************

定义:在程序运行中过程中其值不变。
分类:
       数值型常量
       货币型常量
       字符型常量
       日期型常量
显示/隐藏命令窗口:
      
      Ctrl+F2显示命令窗口
      Ctrl+F4隐藏命令窗口

命令:
数值型常量
?26
?26-6
货币型常量
?$100
字符型常量
??"这是在同一行输出的内容."
日期型常量
{年/月/日}
格式分类:
1.传统的日期格式
2.严格的日期格式

SET STRICTDATE TO[0|1|2]设置是否进行严格的日期格式检查
0 表示不进行严格的日期检查,目的是与早期的Visual FoxPro兼容
1 表示进行严格的日期检查。
2 表示进行严格的日期检查,并且对CTOD()和CTOT()函数也有效。

如:传统日期格式
set strictdate to 0
?{07/08/07}
?{07/08/2007}
如:严格的日期格式
set strictdate to 1
?{^2008/01/01}

SET STRICTDATE TO 0
?{08/09/07}
SET STRICTDATE TO 1
?{^2008/02/04}

----------------------------------

SET CENTURY ON/OFF[世纪值]
ROLLOVER[年份参照值]
     用于设置显示日期型数据时是否显示世纪
ON时年份为四位,OFF时年份为两位。
SET CENTURY ON
?{^2008/02/08}
SET CENTURY OFF
?{^2008/02/08}

-----------------------------------

SET MARK TO[日期分隔符]
用于设置显示日期型数据时使用的分隔符。

set mark to "\"
?{^2008/02/09}

运行结果:
           02\09\08

set mark to "&"
?{^2008/02/09}
运行结果:
           02&09&08
恢复默认值:
方法一:set mark to "/"
方法二:set mark to

------------------------------------

SET DATE TO用于设置日期的显示格式
年月日set date to ymd
月日年set date to mdy
日月年set date to dmy
美国格式set date to usa

-----------------------------------
日期和时间常量
am上午
pm下午

?{^2014/03/01,05:43:00PM}
运行结果:
          03/01/14 05:43:00 PM

?{^2014/03/01,17:43:00}
运行结果:
          03/01/14 05:43:00 PM

?{^2014/03/01,10:15:00}
运行结果:
          03/01/14  10:15:00 AM

----------------------------
逻辑型常量:
只有两个值:真、假
逻辑真的常量表示形式有:
.T.  .t.  .Y.  .y.
逻辑假的常量表示形式有:
.F.  .f.  .N.  .n.

***********************************
6.变量

--------------------------
逻辑型变量:
定义:逻辑型变量的值可以改变。

分类:
字段变量和内存变量
内存变量的数据类型包括“字符串型、数值型。货币性、逻辑型、日期型、日期时间型”

简单内存变量赋值形式:
方法一:通过等号直接赋值
                  
                     <内存变量名 =<表达式>

方法二:使用STORE命令
                
                  STORE <表达式> To <内存变量名表>

注意:

1.等号一次只能给一个内存变量赋值;
  STORE命令可以同时给若干个变量赋予相同的值,各内存变量之间必须用逗号分开。

2.在Visual FoxPro 中,一个变量在使用之前并不需要特别的声明或定义。
  当用STORE命令给变量赋值时,如果该变量并不存在,那么系统会自动建立它。

3.可通过对内存变量重新赋值改变其内容和类型。

-----------------------
字符型变量赋值:
a="hello word!"
?a
运行结果:
             hello word!

---------------------
货币型变量赋值:
a=$100
?a
运行结果:
         100.0000

----------------------
数值型变量赋值:
a=100
?a
运行结果:
            100

---------------------

直接运算:
a=100
?a-20
运行结果:
            80

--------------------
等号赋值运算:
a=100-20
a=?a
运行结果:
            80

---------------------
使用store命令给多个变量赋值

store 36 to a,b,c,d
?a,b,c,d
运行结果:
       36 36 36 36

store "Hello word" to a,b,c,d
?a,b,c,d
运行结果:
Hello word Hello word Hello word Hello word

********************************
7.数组
定义:内存中一片连续的存储区域;
每个数组元素可以通过数组名加上相应的下标进行访问。
每个数组元素相当于一个简单的内存变量。
在Visual FoxPro 当中在同一个数组中各个元素之间可以存储不同类型的值。
数组a中:第一个元素:数值型12
        第二个元素:字符串型china
        第三个元素:字符串型星云
数组需要声明上下界,变量不需要。
dimension声明一个有五个元素的数组
dimension hello(5)
hello(1)=12
hello(2)="hello word"
hello(3)="http://www.baidu.com"
hello(4)=$100
hello(5)="星云"
?hello(1),hello(2),hello(3),hello(4),hello(5)

运行结果:
    12 hello word http://www.baidu.com 100.0000 星云

------------------------
DECLARE 命令声明数组
declare china(2,2)
china(1,1)="二级必过"
china(1,2)="好好学习"
china(2,1)="努力拼搏"
china(2,2)="超越自我"
?china(1,1),china(1,2),china(2,1),china(2,2)

运行结果:

二级必过  好好学习 努力拼搏 超越自我

----------------------------------------
declare china(2,2)
china="hello word"
?china(1,1),china(1,2),china(2,1),china(2,2)
运行结果:

hello word hello word hello word hello word
----------------------------------------------------------------
store "hello word" to china(1,1)
?china(1,1)
运行结果:
        hello word

store "hello word" to china(1,1),china(1,2)
?china(1,1),china(1,2)
运行结果:
        hello word hello word

store "hello word" to china(1,1),a
?china(1,1),a
运行结果:
        hello word hello word

总结:

1.在一切使用简单内存变量的地方,均可以使用数组元素。
    2.在赋值和输入语句中使用数组名时,
表示将同一个值同时赋给该数组的全部数组元素。
    3.在同一运行环境下,数组名不能与简单变量名重复。
    4.在赋语句中的表达式位置不能出现数组名。
    5.可以用一维数组的形式访问二维数组。

1.Visual FoxPro 基础的更多相关文章

  1. C#读取Visual FoxPro(*.dbf)数据并使用SqlBulkCopy插入到SqlServer 2008 R2数据表中

    公司数据库从32位的SqlServer 2005升级到64位的SqlServer 2008 R2后,无法再像原来通过Link Server连接VFP同步数据,因此考虑用代码程序从VFP数据库中读取所需 ...

  2. Visual FoxPro 6.0~9.0解决方案和实例文档和CD写入原件下载

    自从微软宣布开发冻结Visual FoxPro之后,这样的图书出版已经成为一个问题,但仍有不少VFP小贴士.处处留心此8历史书.在此提供写作的原稿.它看起来非常舒服比扫描版淘宝.下载链接:http:/ ...

  3. Visual C++基础知识(win32exe)

    1.Visual C++简称VC或者VC++ 是一个集成开发环境(编辑器+调试器+编译器) gcc---Linux和Unix的C++编译器 Vc----Windows的C++编译器 2.MFC(Mic ...

  4. visual foxpro命令

    根据条件查看已打开dbf表单的记录----LIST ALL FIELDS FOR =''   最后按一下enter键

  5. 2.Visual FoxPro内存变量显示和清除命令

    一.内存变量的显示相关命令:   1. LIST MEMORY[LIKE<通配符>][TO PRINTER |TO FILE<文件名>] 2. DISPLAY MEMORY[L ...

  6. Visual Studio 基础设置

    重置开发环境 菜单栏中选择“工具”/“导入和导出设置”/“重置所有设置” 设置行号 菜单栏中选择“工具”/“选项”/“文本编辑器”/“行号” 全屏显示 菜单栏中选择“视图”/“全屏显示” 为程序设置版 ...

  7. C#语言和数据库基础

    第一章 第一个C#程序 Vs2012密钥 RBCXF-CVBGR-382MK-DFHJ4-C69G8 01..net和C#的区别 大概在2000年,微软推出了一种革命性的产品--.NET(战略) 目标 ...

  8. 辛巴学院-Unity-剑英陪你零基础学c#系列(一)Hello World

    这不是草稿 辛巴学院:正大光明的不务正业.辛巴学院:攻城狮与荣耀石. 剑英陪你系列又来啦.剑英是一个有大爱的人,热爱每一个程序员,尤其是年轻漂亮的女程序.最近组织朋友们玩了一次即兴团体诗创作,无论怎么 ...

  9. .Net及C#基础知识,面试宝典

    作为你一.Net和C#开发这些知识,你是否掌握了,你是否算的上一名入门的程序员? 技术不行并不可怕,可怕的是你不知道自己还需做哪一方面的提升,本篇文字本人的一些面试时所经常涉及的问题,并且在网上收集了 ...

随机推荐

  1. Java解析网段下包含的所有IP地址

    import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;impor ...

  2. C++之友元

    友元提供了不同类的成员函数之间.类的成员函数与一般函数之间进行数据共享的机制.通过友元,一个不同函数或另一个类中的成员函数可以访问类中的私有成员和保护成员.C++中的友元为封装隐藏这堵不透明的墙开了一 ...

  3. LEFT JOIN 多表查询的应用

    表结构如下:只把主要字段列出 表一:付款记录表  Gather 字段:GatherID , AccountID, PayMents 金额, PayWay  付款方式 1 现金 2 刷卡 表2:销售记录 ...

  4. 排序 via F#

    冒泡排序: let rec bsort_asc s = let rec _bsort_asc = function |x1::x2::xs when x1 > x2 -> match _b ...

  5. 【腾讯Bugly干货分享】微信Tinker的一切都在这里,包括源码(一)

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57ecdf2d98250b4631ae034b 最近半年以来,Android热补 ...

  6. STC12C5A60S2笔记7(定时器)

    1. 基本特性 STC12C5A60S2单片机集成了两个16位定时/计数器. 1)寄存器 1.1)TMOD 定时器工作方式控制寄存器,包括13位寄存器.16位寄存器.8位寄存器等: 1.2)TCON ...

  7. DeviceOne 让你一见钟情的App快速开发平台

    接触 DeviceOne 要从15年11月开始说起了,因项目和产品时间需求接触了快速开发平台,DeviceOne是非常棒的一个平台,双向数据绑定,可以自定义指令,过滤器等等.总之非常好用完全超出了我们 ...

  8. 推荐windows下的日志跟踪工具:SnakeTail

    用过Linux的同学都知道,在Linux中要实时跟踪日志文件那是非常的方便,Tail.Less都可以做到. 开启动态跟踪后,程序会监视文件修改,从而不断刷新出最新的内容,对于线上运维特别有用.   今 ...

  9. ThreadStatic应用(Identity补完)

    关于Identity Identity自增序列/唯一断标识 起初做这个东西,是在一个内部组件中,用于在高并发的环境下得到一个较短的“相对”不重复标识字符串;(这里说的相对是指一定的数量下不重复) 灵感 ...

  10. C++ 引用

    本文主要记录了C++中的引用特性,总结了一下代码示例和错误. 简单的引用 引用是C++的特性,指针是C语言的特性.上面代码结果如下: 20 20 100 20 true 引用和被引用的对象是占用同一个 ...