• 1.Visual FoxPro 基础


    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}

    运行结果:
               0298

    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.可以用一维数组的形式访问二维数组。

  • 相关阅读:
    DOM--3 DOM核心和DOM2 HTML(3)
    js-其他
    DOM--3 DOM核心和DOM2 HTML(2)
    DOM--3 DOM核心和DOM2 HTML(1)
    插入视频(youtube)
    DOM--2 创建可重用的对象
    safari的坑
    DOM--1 遵循最佳实践
    mvc-5视图和模版
    mvc-4控制器和状态(2)
  • 原文地址:https://www.cnblogs.com/xingyunblog/p/3842807.html
Copyright © 2020-2023  润新知