0

あるスクリプトから別のスクリプトにデータを渡すために VTS テーブルを使用しています。今、特定の行のすべての列からデータを取得し、それを印刷したいと考えています。

VTC コマンドをいくつか試しましたが、残念ながらうまくいきませんでした。試したコマンド:- rc = lrvtc_query_row(vuser); lr_output_message("Col1:- %s", lr_eval_string("{Col1}"));

どこが間違っているかを教えてください。または、VTS テーブルから行を印刷する準備ができているコードを教えてください。

4

1 に答える 1

0

最初に、VTS Web 管理ページから「有効にする」ボタンをクリックして API アクセスを有効にする必要があります。サンプルは次のとおりです。

Action()
{
    char* vts_ip = "127.0.0.1";
    int vts_port = 8888;
    char **colNames = NULL;
    char **rowData = NULL;      
    int row_index = 1;
    int i;

    PVCI2 pvci = vtc_connect(vts_ip, vts_port, VTOPT_KEEP_ALIVE );
    vtc_query_row(pvci, row_index,  &colNames, &rowData);

    for(i=0; colNames && colNames[i]; ++i){
        lr_output_message("%s: %s", colNames[i],  rowData[i]);
    }

    vtc_free_list(colNames);
    vtc_free_list(rowData);

return 0;
}
于 2015-11-24T03:06:50.603 に答える