2

Я пробовал сегодня, чтобы сохранить файл с помощью TextIo. Всего 3 строки:Strings paddings and alignments

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, и, как сказал Матей, причина в том, что это из-за шрифта. Однако, если Вы желаете использовать Infolog для целей отображения, вы, вероятно, хотите, чтобы использовать его как это, чтобы получить следующий вывод:

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. Вы не можете выровнять визуально с помощью шрифта переменной ширины.