Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

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

тут можно задать вопрос по скриптингу
Post Reply
Nearga
Novice
Novice
Posts: 58
Joined: 04.03.2012 22:03
Location: DRW
Contact:

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

Post 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

Паскалевский метод не работает, тут вообще си-образные строки.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

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

Post by Vizit0r »

Комильфо. ибо это самый нормальный и безопасный способ.
проверить наличие файла можно через FileExists.
2) увы, портировать Delphi-функцию формат с массивом Variant'ов вторым параметром - нельзя, уже пробовал.
так что имеющимися функциями парсить.
Когда-то в Delphi будут perl-style регулярные выражения, но вот когда - вопрос сложный. время, как обычно.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply