PDA

View Full Version : StringReplace



hr110
یک شنبه 06 دی 1383, 06:55 صبح
فکر میکنید اجرای دستور زیر برای مقدار داده شده چه خواهد شد:(؟)


while Pos(#0,S)>0 do S:=StringReplace(S,#0,'',[rfReplaceAll])


S:='</ct> rD'#0'<br/>'#$A'<br>on Pages'

Sepidar
یک شنبه 06 دی 1383, 11:56 صبح
تابع StringReplace به صورت داخلی از تابع AnsiPos استفاده می کند. این تابع هم به نوبه خود از AnsiStrPos بهره می برد. ولیکن پارامترهای تابع اخیر از نوع PChar می باشند و بنا بر این از نظر این تابع رشته ای به شکل

'Some String'#0'Another String'اساسا نمی تواند وجود داشته باشد.