VFP»ù´¡½Ì³Ì µÚ¶þÕ VFPÓïÑÔ»ù´¡ -µçÄÔ×ÊÁÏ

µçÄÔ×ÊÁÏ Ê±¼ä£º2019-01-01 ÎÒҪͶ¸å
¡¾www.unjs.com - µçÄÔ×ÊÁÏ¡¿

   

    £².1 ³ÌÐòÉè¼Æ¸ÅÊö

    1. ³ÌÐòÉè¼Æ·½·¨¼ò½é

    Éè¼Æ·½·¨

    Ö÷Òª¸ÅÄî

    Éè¼Æ¹ý³Ì

    ³ÌÐòÖ´Ðз½Ê½

    ½á¹¹»¯³ÌÐòÉè¼Æ ¹¦ÄÜÄ£¿é£¨¼´¹ý³Ì¡¢×Ô¶¨Ò庯Êý£© ±àÖƸ÷¸ö¹¦ÄÜÄ£¿é£¬ÔÙÓÃÖ÷³ÌÐò½«ËüÃÇ´®ÆðÀ´ ½«Ó¦ÓóÌÐò·Ö½â³ÉÈô¸É¹¦ÄÜÄ£¿é£¬Í¨¹ý¸÷Ä£¿éµÄÏ໥µ÷ÓÃÀ´Íê³ÉÕû¸öÖ´Ðйý³Ì£¬Êǹý³ÌÇý¶¯µÄ£¬

VFP»ù´¡½Ì³Ì µÚ¶þÕ VFPÓïÑÔ»ù´¡

¡£

    ÃæÏò¶ÔÏó³ÌÐòÉè¼Æ Àà¡¢¶ÔÏó¡¢ÊôÐÔ¡¢Ê¼þ¡¢·½·¨ Éè¼ÆÀà¡¢×ÓÀà¡¢¶ÔÏó£¨Éè¼ÆÍâ¹Û¡¢ÉèÖÃÊôÐÔ¡¢ÎªÊ¼þ±àд·½·¨³ÌÐò£© ½«Ó¦ÓóÌÐò·Ö½â³É¾ßÓÐÌض¨ÊôÐԵĶÔÏó£¬Í¨¹ýµ÷Óø÷¶ÔÏóµÄ²»Í¬·½·¨À´Íê³ÉÏà¹Øʼþ£¬ÊÇʼþÇý¶¯µÄ¡£

    2£®Êý¾ÝÀàÐÍ

    VFP °üº¬ÏÂÁÐÊý¾ÝÀàÐÍ£º

    ͨÓõÄÊý¾ÝÀàÐÍ ×Ö·ûÐÍ

    Character

    »õ±ÒÐÍ

    Currency

    ÈÕÆÚÐÍ

    Date

    ÈÕÆÚʱ¼äÐÍ

    DateTime

    Âß¼­ÐÍ

    Logical

    ÊýÖµÐÍ

    Numeric

    ½öÓÃÓÚ×ֶεÄÊý¾ÝÀàÐÍ Ë«¾«¶ÈÐÍ

    Double

    ¸¡µãÐÍ

    Float

    ÕûÐÍ

    Integer

    ͨÓÃÐÍ

    General

    ±¸×¢ÐÍ

    Memo

    3. Êý¾ÝÈÝÆ÷

    VFPÖÐÓÃÀ´´æ´¢Êý¾ÝµÄÈÝÆ÷ÓУº³£Á¿¡¢±äÁ¿¡¢Êý×é¡¢¼Ç¼ºÍ¶ÔÏó¡£

    £¨1£© ³£Á¿£¨constants£©£º

    Ò»¸öÔÚ²Ù×÷¹ý³ÌÖб£³Ö²»±äµÄÊýÖµ»ò×Ö·û´®¡£

    ³£Óõij£Á¿ÀàÐÍ

    ³£Á¿ÀàÐÍ

    ÊýÖµÐͳ£Á¿

    ×Ö·ûÐͳ£Á¿

    Âß¼­Ðͳ£Á¿

    ÈÕÆÚÐͳ£Á¿

    ±íʾ·½Ê½

    -25.36

    "abc","123","Öйú"

    .T. .F.

    {^2005/07/10}

    £¨2£©±äÁ¿£¨variables£©£º

    ÊÇÄÚ´æÖеÄÒ»¸ö´æ´¢µ¥ÔªµÄλÖã¬ÆäÖеÄÄÚÈÝ¿ÉÒԱ仯£¬µ«±êʶ¸Ã´æ´¢Î»ÖõÄÃû³Æ£¨¼´±äÁ¿Ãû£©²»±ä¡£

    ±äÁ¿µÄÃüÃûÏ°¹ß£º ÀàÐͱäÁ¿´úºÅ

    È磺cStud ¡¢nCj ¡¢dCsrq ——

    ·Ö±ð´ú±íÒ»¸ö×Ö·ûÐÍ¡¢ÊýÖµÐÍ¡¢ÈÕÆÚÐ͵ıäÁ¿Ãû

    ±äÁ¿µÄ¸³Öµ·½Ê½£º 1£© Óà STORE ÃüÁî È磺STORE "ÍõÀ¼" TO cStud

    2£© Óø³Öµ²Ù×÷·û = È磺cStud = "ÍõÀ¼"

    ±äÁ¿µÄ×÷ÓÃÓò: ¼´±äÁ¿ÆðʹÓõÄÓÐЧ·¶Î§£¬

µçÄÔ×ÊÁÏ

¡¶VFP»ù´¡½Ì³Ì µÚ¶þÕ VFPÓïÑÔ»ù´¡¡·(https://www.unjs.com)¡£

    ±äÁ¿×÷ÓÃÓò

    ¶¨Òå×÷ÓÃÓòµÄ¹Ø¼ü×Ö

    Ìصã

    ¾Ö²¿±äÁ¿

    local variable£¨±¾µØ±äÁ¿£©

    LOCAL Ö»ÄÜÔÚÒ»¸öº¯Êý»ò¹ý³ÌÖб»·ÃÎÊ£¬ÆäËû¹ý³Ì»òº¯Êý²»ÄÜ·ÃÎʴ˱äÁ¿µÄÊý¾Ý¡£µ±ÆäËùÊô³ÌÐòÍ£Ö¹ÔËÐÐʱ£¬¾Ö²¿±äÁ¿½«±»ÊÍ·Å¡£

    ˽ÓбäÁ¿

    private variable

    PRIVATE ˽ÓбäÁ¿ÔÚ VFP ÖÐÊÇĬÈϵģ¬²»ÐèÒªÌØÊâµÄ¹Ø¼ü×Ö¶¨Òå¡£µ«ÊÇ£¬Èç¹ûÔÚ¸ü¸ßÒ»¼¶Àý³Ì£¨routine£©ÖÐÒѾ­ÓÐͬÃû±äÁ¿£¬¿ÉÒÔÓÃPRIVATE ¹Ø¼ü×ÖÓèÒÔÉùÃ÷£¬ÒÔÏÞ¶¨Æ䷶Χ¡£µ±¶¨Òå´Ë±äÁ¿µÄÀý³Ì½áÊøʱ£¬´Ë±äÁ¿Ò²±»ÏàÓ¦ÊÍ·Å¡£¿ÉʹÓÃ˽ÓбäÁ¿ÔÚ±»µ÷Óõĺ¯ÊýÖй²ÏíÊý¾Ý¡£

    ¹«¹²±äÁ¿

    public variable

    PUBLIC ¿ÉÓÃÓÚËùÓйý³ÌºÍº¯Êý£¬¶ø²»ÏÞÓÚ¶¨Òå¸Ã±äÁ¿µÄ¹ý³ÌºÍº¯Êý¡£¿ÉʹÓÃÈ«¾Ö±äÁ¿ÔÚ¶à¸ö¹ý³Ì»òº¯ÊýÖ®¼ä¹²ÏíÊý¾Ý£¬ÔÚÃüÁî´°¿ÚÖд´½¨µÄÈκαäÁ¿×Ô¶¯¾ßÓÐÈ«¾ÖÊôÐÔ¡£

    ±äÁ¿µÄ·ÃÎÊ£º

    µ±±äÁ¿ºÍ×Ö¶ÎͬÃûʱ£¬×Ö¶ÎÓÐÓÅÏȱ»·ÃÎÊȨ¡£ÒªÔÚ±äÁ¿ÃûÇ°¼Ó m. »ò m -> ÒÔʾÇø±ð£¬Èç m.cStud

    £¨3£©Êý×飨array£©£º

    ÊÇ´æ´¢ÔÚÒ»¸ö±äÁ¿ÖÐÓɵ¥¸ö±äÁ¿ÃûÒýÓõÄÓÐÐòÊý¾Ý¼¯ºÏ¡£ÔÚ VFPÖУ¬Ò»¸öÊý×éÖеÄÊý¾Ý²»±ØÊÇͬһÖÖÊý¾ÝÀàÐÍ¡£³£ÓõÄÓÐһάÊý×飬¶þάÊý×é¡£

    Êý×éÔªËصıêʶ£ºÍ¨¹ýÒ»¸öÊýֵϱêÀ´ÒýÓã¬Èç AA[2]£¬AA[2,3]

    Êý×éÀàÐ͵ÄÉùÃ÷£º

    ˽ÓÐÊý×é ——ÓÃDECLARE »ò DIMENSION¶¨Òå

    È«¾ÖÊý×é ——ÓÃPUBLICÃü¶¨Òå

    ¾Ö²¿Êý×é ——ÓÃLOCAL¶¨Òå

    Êý×éÔªËصĸ³Öµ£º

    Óø³ÖµÓï¾ä£º Èç AA=45

    ÓÃSCATTER´Óµ±Ç°¼Ç¼ÖÐÈ¡Ìض¨×ֶεÄÖµ¸³¸øÊý×飺

    È磺 scatter fields xh, xm, xb to aa

    £¨Êý×鳤¶È¡¢ÀàÐÍ×Ô¶¯ÓëËù¸ø×Ö¶ÎÏàͬ£©

    Óà COPY TO ARRAY´Óµ±Ç°¼Ç¼ÖÐÈ¡ËùÓÐ×ֶεÄÖµ¸³¸øÊý×飺

    È磺 copy to array aa

    £¨Êý×鳤¶È¡¢ÀàÐÍ×Ô¶¯Óë±íÖÐÈ«²¿×Ö¶ÎÏàͬ£©

    °ÑÊý×éÖеÄÊý¾Ý´«¸øµ±Ç°±íÖеĵ±Ç°¼Ç¼£º

    gather from Êý×éÃû [fields ×Ö¶ÎÃû±í]

    ÓÃÊý×éÏòµ±Ç°±íÌí¼Ó¼Ç¼£º

    append from array Êý×éÃû [for Ìõ¼þ] [[fields ×Ö¶ÎÃû±í]

    £¨ÓöþάÊý×é¿ÉÒÔͬʱÌí¼Ó¶àÌõ¼Ç¼£©

    Êý×é´¦ÀíµÄ³£Óú¯Êý£º

    ÅÅÐòSORT£¨£©£¬ËÑË÷ASCAN£¨£©£¬É¾³ýADEL£¨£©£¬²åÈëAINS£¨£©

    £¨4£© ¼Ç¼£º

    ±íÖеÄÒ»ÐУ¬ÓÉ×Ö¶Î×é³É¡£

    £¨5£© ¶ÔÏó£º

    ¶ÔÏóÊÇÀàµÄÒ»¸öʵÀý£¬ÀàÊǶÔÓµÓÐÊý¾ÝºÍÒ»¶¨ÐÐΪÌØÕ÷µÄ¶ÔÏ󼯺ϵÄÃèÊö¡£VFP¶ÔÏó¿ÉÒÔÊÇ±íµ¥¡¢±íµ¥¼¯¡¢¿Ø¼þ¡£

×îÐÂÎÄÕÂ