- 232 名前:デフォルトの名無しさん mailto:sage [2008/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 ; と書くことも出来る
|

|