Что такое Delphi Prism LineFeed - PullRequest
       45

Что такое Delphi Prism LineFeed

1 голос
/ 21 января 2010

Что эквивалентно C # \ n и Visual Basic vbCRLF или vbNewLine в Delphi Prism? Нужно ли использовать Environment.NewLine?

Ответы [ 3 ]

4 голосов
/ 21 января 2010

Environment.NewLine на самом деле лучше всего использовать, так как он должен быть независимым от платформы. Кстати, это руководство относится и к C #.

1 голос
/ 21 января 2010

MyString: = 'One' # 13 # 10 'Two'; будет эквивалентно c # "One \ r \ nTwo".

0 голосов
/ 23 июня 2010

Соответствующий символ новой строки - это не вопрос платформы времени выполнения или выбора языка, это вопрос источника (или предполагаемого получателя) выходного файла. Если файл предназначен исключительно для частного использования приложением (только когда-либо читается / пишется приложением), тогда вы можете использовать любой символ, который вам нравится, для разделения строк.

Если вам нужно обменять файл с какой-либо стороной или процессом вне самого приложения, тогда потребности этой другой стороны вполне могут диктовать то, что вы должны ожидать (и ожидаете) использовать в качестве символа новой строки.

Чтобы ответить на поставленный вопрос, однако, эквивалент vbCRLF (в виде буквального значения) # 13 # 10 и эквивалент vbNewLine будет # 10 ( # 13 - код символа для CR и # 10 для LF ).

...