2

我今天嘗試使用TextIo保存文件。只有3行:字符串填充和路線

Radio Station;MagicFM 
Test;This is jost for testing purpose. 
TV;TV_Brand 

所有不錯,但後來我讀它。

enter image description here

我不能對齊的事情。

也許是這樣的:

Radio Station   - MagicFM 
Test     - This is jost for testing purpose. 
TV     - TV_Brand 

這是我在代碼:

info(strFmt("%1 - %2", strLFix(conPeek(con, 1), 20),conpeek(con, 2))); 

我打了一下與strRFix和strLFix,但沒有運氣..有一個簡單的方法來完成這一點?

回答

3

像這樣對齊輸出不是infolog的預期用途,正如Matej所說,原因是因爲字體。但是,如果你是想用於顯示目的的信息日誌,你可能會想使用這樣得到以下的輸出:

static void Job114(Args _args) 
{ 
    container  c, cc; 
    int    i; 

    c = [["Radio Station", "MagicFM"], ["Test", "This is jost for testing purpose."], ["TV", "TV_Brand"]]; 
    setPrefix("Output"); // SetPrefix is necessary to get the tabbing to function correctly 
    for (i=1; i<=conLen(c); i++) 
    { 
     cc = conPeek(c, i); 
     info(strFmt("%1\t%2", conPeek(cc, 1), conPeek(cc, 2))); 
    } 
} 

Output

+0

感謝您的詳細回覆,我看到您也提到了字體就像Matej,但是..我在哪裏改變它? –

+0

我不建議改變它,但它的形式爲'\ Forms \ SysInfologBrowser' –

1

您必須使用Fixed width font,如Courier。您無法使用可變寬度字體進行視覺對齊。