08/04/04 15:12:25
それなら delete(str,1,1) でいいと思うけどな
c言語の文字列はゼロ値終端で扱われる。
pascalの文字列は 構造体になっていて文字のサイズ情報を持っている。
だから値#0を含む文字も含む事が出来る。
DelphiはC言語との連携が楽なように、PCharとpascal文字列の型変換が出来るように工夫されている
たとえば s:=PChar(s); と書くと、sの中から#0までの長さに自動調整される。
だから delete(str,1,1)を str :=PChar(str)+1 ; と書くことも出来る