What is #13#10 and #$D#$A in Delphi?

#13#10 and #$D#$A are called as control strings in Delphi which are used to set layout of a string. Both #13#10 and #$D#$A same ASCII codes and used to add new line to a string where the difference is in their representation that #13 is decimal but #$D is hexadecimal . For example, if we want to show a message having 2 lines then we can write following codes. Showmessage('First line' + #13#10 + 'Second line'); Here in above code #13#10 part represents a carriage return + line feed combination. So the message will show as following. Some other control strings that Delphi provide #13 - Carriage return (ASCII) #10 - Line feed (ASCII) #$D - Carriage return (Hexadecimal) #$A - Line feed (Hexadecimal) #0 - NULL #9 - Tab #32 - Space #9 tab display issue is message dialogs In latest Delphi versions #9 tabs does not work properly with message dialogs because Windows ignores tabs on buttons and dialogs. So set Us...