LR學習筆記之—參數和變數

來源:互聯網
上載者:User

標籤:

一、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():得到參數數組中某個隨機值

LR學習筆記之—參數和變數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.