View Full Version : سوال: تبديل نوع Char به String
mehdi_moosavi
چهارشنبه 09 اردیبهشت 1388, 15:11 عصر
سلام
براي تبديل نوع Char به String بايد از تابعي استفاده كرد؟ لطفا راهنمايي كنيد. با تشكر
vcldeveloper
چهارشنبه 09 اردیبهشت 1388, 15:50 عصر
نه، نیاز به چیزی نیست. همینکه یک مقدار Char به یک string نسبت داده بشه، بطور خودکار نوع آن به string تبدیل میشه.
مشکل شما چی هست؟
mehdi_moosavi
چهارشنبه 09 اردیبهشت 1388, 16:24 عصر
باتشکر. لطفا در مورد کد زیر راهنمایی کنید
procedure TForm1.Button1Click(Sender: TObject);
var s:String; c:Char;
begin
s:='ABCD';
c:=copy(s,2,1);
{[Error] Unit1.pas(31): Incompatible types: 'Char' and 'String'}
end;
vcldeveloper
چهارشنبه 09 اردیبهشت 1388, 17:27 عصر
خب، تابع Copy مقدار string برمیگردونه، نه Char. اختصاص Char به String مشکلی نداره، ولی اختصاص String به Char مشکل داره.
شما می تونید C را از نوع string تعریف کنید، یا کد را بصورت زیر تغییر بدید:
C := S[2];
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.