SET LIBRARY 命 令

SET LIBRARY 命 令 - 图1SET LIBRARY 命 令 - 图2SET LIBRARY 命 令 - 图3打开一个外部的 API 应用程序接口 库文件

语 法

SET LIBRARY TO [ FileName [ADDITIVE]]

参 数 描 述

FileName

SET LIBRARY 命 令 - 图4指 定 要 打 开 的 API 库 文 件 名 或 过 程 文 件 名

SET LIBRARY 命 令 - 图5SET LIBRARY 命 令 - 图6SET LIBRARY 命 令 - 图7SET LIBRARY 命 令 - 图8SET LIBRARY 命 令 - 图9V isual FoxPro 假 定 库 文 件 有 .FLL 扩 展 名 如 果 库 文 件 有 .FLL 扩 展 名 就 不必 在 文 件 名 中 写 入 扩 展 名 如 果 库 文 件 的 扩 展 名 不 是 .FLL 就 必 须 在 文 件 名中 写 上 扩 展 名

SET LIBRARY 命 令 - 图10SET LIBRARY 命 令 - 图11要 点 使 用 该 命 令 时 请 注 意 以 下 几 点

SET LIBRARY 命 令 - 图12SET LIBRARY 命 令 - 图13SET LIBRARY 命 令 - 图14在一个平台上 不能使用在其他平台上建立的 API 库 例如 为 FoxPro for MS-DOS 建

SET LIBRARY 命 令 - 图15SET LIBRARY 命 令 - 图16SET LIBRARY 命 令 - 图17立 的 库 就 不 能 在 Visual FoxPro 中 使 用 为 Visual FoxPro 建 立 的 库 则 不 能 在

SET LIBRARY 命 令 - 图18FoxPro for MS-DOS 中使用

SET LIBRARY 命 令 - 图19SET LIBRARY 命 令 - 图20SET LIBRARY 命 令 - 图21SET LIBRARY 命 令 - 图22在一个版本中 不能使用另一个版本的 API 库 例如 在 Visual FoxPro 中 不能使用

SET LIBRARY 命 令 - 图23SET LIBRARY 命 令 - 图24FoxPro for Windows 2.6 版建立的库 必 须 用 Visual FoxPro 专业版重新编译并链接

SET LIBRARY 命 令 - 图25V isual FoxPro 假 定 过 程 文 件 的 扩 展 名 为 .PRG

SET LIBRARY 命 令 - 图26SET LIBRARY 命 令 - 图27当使用 DO ProcedureName 执行一个过程时 Visual FoxPro 以如下顺序在下列文件中查找过程

  1. SET LIBRARY 命 令 - 图28在包含

    DO ProcedureName 命令的文件中进行查找

  2. SET LIBRARY 命 令 - 图29SET LIBRARY 命 令 - 图30SET LIBRARY 命 令 - 图31使用

    SET PROCEDURE 命令打开的过程文件 如果存在的话

  3. SET LIBRARY 命 令 - 图32SET LIBRARY 命 令 - 图33SET LIBRARY 命 令 - 图34在执行链中的程序

    Visual FoxPro 从最近执行的程序中开始查找程序文件 一直到第一个执行程序

  4. SET LIBRARY 命 令 - 图35SET LIBRARY 命 令 - 图36SET LIBRARY 命 令 - 图37使用

    SET LIBRARY 命令打开的过程文件 如果设置过

  5. SET LIBRARY 命 令 - 图38SET LIBRARY 命 令 - 图39SET LIBRARY 命 令 - 图40SET LIBRARY 命 令 - 图41SET LIBRARY 命 令 - 图42单独的程序文件

    如果 Visual FoxPro 找到一个与 DO 指定的文件名相同的程序文件时 执行这个程序 如果找不到匹配的程序文件名 Visual FoxPro 产生出错信息

ADDITIVE

SET LIBRARY 命 令 - 图43SET LIBRARY 命 令 - 图44打 开 附 加 的 API 库 ADDITIVE 放 在 SET LIBRARY 命 令 中 文 件 名 后 面

SET LIBRARY 命 令 - 图45SET LIBRARY 命 令 - 图46当 使 用 SET LIBRARY 打 开 一 个 过 程 文 件 时 Visual FoxPro 忽 略 ADDITIVE 子句

说 明

SET LIBRARY 命 令 - 图47使用 SET LIBRARY 打开外部应用程序接口 (API) 库或过程文件

SET LIBRARY 命 令 - 图48SET LIBRARY 命 令 - 图49API 例程库可以增强 Visual FoxPro 语言能力和用户界面 如果打开一个外部 API 库

SET LIBRARY 命 令 - 图50SET LIBRARY 命 令 - 图51就可以像使用 Visual FoxPro 函数一样使用 API 函数 要显示库中可用的函数 请使用

SET LIBRARY 命 令 - 图52DISPLAY STATUS 或 LIST STATUS 命 令

SET LIBRARY 命 令 - 图53SET LIBRARY 命 令 - 图54SET LIBRARY 命 令 - 图55SET LIBRARY 命 令 - 图56SET LIBRARY 命 令 - 图57SET LIBRARY 命 令 - 图58SET LIBRARY 命 令 - 图59在 Visual FoxPro 专业版中 可以使用已有 API 函数 也可以创建自已的 API 库要从内存中移去所有 API 函数 请使用不包括 FileName 和 ADDITIVE 的 SET LIBRARY TO 命令 要从内存中移去单个库 请 使 用 RELEASE LIBRARY LibraryName 命令

SET LIBRARY 命 令 - 图60SET LIBRARY 命 令 - 图61SET LIBRARY 命 令 - 图62SET LIBRARY 命 令 - 图63如果指定过程文件 那么所有程序都可使用过程文件中的过程 并且也可以在命令窗口中 以交互方式使用这些过程

SET LIBRARY 命 令 - 图64SET LIBRARY 命 令 - 图65SET LIBRARY 命 令 - 图66SET LIBRARY 命 令 - 图67SET LIBRARY 命 令 - 图68注 意 Visual FoxPro 使用 SET LIBRARY 打开过程文件的功能与 dBASE IV 兼容 使用 SET LIBRARY 打开过程文件会关闭所有打开的 API 库 使用 SET LIBRARY 打开 API 库会关闭用 SET LIBRARY 打开的过程文件 请使用 SET PROCEDURE 打开过程文件 防止关闭API 库

SET LIBRARY 命 令 - 图69SET LIBRARY 命 令 - 图70有关过程文件的详细内容 请参阅 PROCEDURE 和 SET PROCEDURE

请 参 阅

CALL , DISPLAY STATUS , LIST , LOAD , RELEASE