Есть такая проблема - разная ширина символов.
В тех случаях когда надо делать строго форматированный графический вывод скажем в ListBox
так чтобы символы 2 строк с одинаковым номером смотрелись идеально один под другим.
Проблема в том, что скажем символы ' ' (пробел) или '-' сужают видимую длину строки по сравнению с символами алфавита так что например цифры 7 в списке
ListBox1.Add(' 7');
ListBox1.Add('------7');
ListBox1.Add('1234567');
будут не одна под другой, а левее всего будет 7 1-й строки, затем 2-й строки и т.п
Так что например, визуализация скажем операции сложения столбиком будет некорректно смотреться, (так как там используется прием дополнения пробелами).
Можно ли этого избегнуть?