zoukankan      html  css  js  c++  java
  • LR学习笔记之—参数和变量

    一、LR中参数的使用

    LR中参数默认使用“{}”来表示,如果想要修改,可以再General Options/Parameterization设置参数的边界字符

    经常用到的函数:

    • lr_save_string("字符串",参数名),把字符串保存为参数
    • void lr_save_datetime(const char *format, int offset, const char *name);把时间日期保存为参数
    • int lr_save_init(int value, const char *param_name),把整数保存为参数
    • lr_param_sprintf(),把一定的格式写成参数
    • lr_param_increment(),为参数中存放的数字做加一操作

    例:

    int index=2;

    char * suffix=“txt”;

    lr_param_sprintf (“log_name_param”,"log_%d.%s",index,suffix,100)

    lr_output_message("the new file name is %s",lr_eval_string("{log_name_param}"));

    输出结果:the new file name is log_2.txt

    二、LR中变量的使用

    变量在LR中可以直接定义,但是必须要定义在系统函数前(即所有的LR函数之前)

    例:int 或char name[20]

    三、变量和参数的区别

    1、作用域

    参数的作用域是全局的,变量的作用域需要在globals.h文件中申明可以是全局作用域

    2、在LR中的使用

    参数是可以直接在系统函数中应用的,变量是属于C语言的无法直接应用在系统函数中

    例:

    变量写法:

    char url[100];

    strcpy(url,"url=www.baidu.com")

    web_url("百度",url,LAST);

    参数写法:

    lr_save_string("www.baidu.com",url)

    web_url("百度","url={url}",LAST);

    四、参数数组

    • 参数数组必须以相同的参数名开头,后接下划线加数字的方式顺序赋值
    • 参数数组必须有一个"参数名_count"的参数来记录数组的长度

    参数数组中经常使用到的函数:

    lr_paramarr_idx():取出参数数组中某个编号的值,也可以使用lr_eval_stirng("{参数名_编号}")

    lr_paramarr_len():得到参数数组的长度,也可以使用lr_eval_string("{参数名_count}")

    lr_paramarr_random():得到参数数组中某个随机值

  • 相关阅读:
    myeclipse tomcat启动,内存溢出问题
    SQL Server 中的模糊查询 LIKE
    GridView学习
    自己手动创建dataset的方法(不用从数据库倒入)
    关于在updatepanel中response失效的解决方法
    CSS中背景图片定位方法
    Visual Studio 2005中调试SQL Server 2005的存储过程
    第二个dropdownlist不能触发selectchange的问题
    C/C++ 控制台窗口暂停
    蛇形矩阵
  • 原文地址:https://www.cnblogs.com/hushaojun/p/5651745.html
Copyright © 2011-2022 走看看