Page 1 of 1

Форматирование строк и работа с файлами

Posted: 15.03.2012 0:28
by Nearga
1) Как "открыть файл, если есть, или создать новый, если нету"? Синтаксис отличается от паскаля, определенно, но еще особо сильно там не ковырялся
2) Как сделать "аппенд" - дописывать в конец файла?
сейчас делаю через

Code: Select all

	with TStringList.Create do
		 try
		LoadFromFile('__' + GetName(self) + '.log');
		 
		 Add(' **** ');

		 SaveToFile('__' + GetName(self) + '.log');
         finally
         free;
      end;
но не камильфо )
3) как сделать форматирование строк? например, сделать вот такую табличку
Ir Ru OC DC Co <- это я чисто строкой делаю
112 15 14 2 5 <- вот тут все значения отцентрированы справа, само число состоит из максимум 3 разрядов
тоесть, число должно занимать 4 символа (0 = пробел):
0001
0021
0123

Паскалевский метод не работает, тут вообще си-образные строки.

Re: Форматирование строк и работа с файлами

Posted: 15.03.2012 7:27
by Vizit0r
Комильфо. ибо это самый нормальный и безопасный способ.
проверить наличие файла можно через FileExists.
2) увы, портировать Delphi-функцию формат с массивом Variant'ов вторым параметром - нельзя, уже пробовал.
так что имеющимися функциями парсить.
Когда-то в Delphi будут perl-style регулярные выражения, но вот когда - вопрос сложный. время, как обычно.