2017-09-11 17 views
1

次のコードを使用して、スキップ機能から文字列を取得しています。しかし、私は整数値を取得しています。誰かが私を助けることができれば感謝します。 DXLが誤って推測してDOORS DXLでスキップする文字列を取得する方法

int csvToSkip(string csv, Skip skip, char delimeter) 
     { 
       int i = 0 
       int j = 0 
       int index = 0 


       for (i = 0; i < length(csv); i++) 
       { 
         if (csv[i] == delimeter) 
         { 
           put(skip, 0, "1") 
           j = i + 1 
         } 
         else if (i == length(csv) - 1) 
         { 
           put(skip, 1, "2") 
         } 
       } 

       return(index) 
     } 



     Skip mySkip=create; 
     string test="hi this is test;for another test"; 
     char delimiter =';'; 
     int x=csvToSkip(test, mySkip, delimiter); 
     print x; 
     for sValue in mySkip do 
     { 
     print (int key mySkip) " " sValue "\n"; 

     } 

これは私に次のような結果

0 
     0 204534013 
     1 204534015 

答えて

2

を与えるあなたは値が持っているもの、データタイプ、sValueを宣言していませんでした。

DXLマニュアルの最初の章 - >言語の基礎、「自動宣言」と呼ばれるには、あなたが自動宣言機能を無効にする方法について説明します。これを行うと、宣言されていない変数にアクセスするときにDOORSが警告します。

+0

マイクありがとうございます。私はsValueを宣言し、それは働いた。 – Tom

関連する問題