View Full Version : سوال: تبديل نوع Char به String
  
mehdi_moosavi
چهارشنبه 09 اردیبهشت 1388, 16:11 عصر
سلام
براي تبديل نوع Char به String بايد از تابعي استفاده كرد؟ لطفا راهنمايي كنيد. با تشكر
vcldeveloper
چهارشنبه 09 اردیبهشت 1388, 16:50 عصر
نه، نیاز به چیزی نیست. همینکه یک مقدار Char به یک string نسبت داده بشه، بطور خودکار نوع آن به string تبدیل میشه.
مشکل شما چی هست؟
mehdi_moosavi
چهارشنبه 09 اردیبهشت 1388, 17: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, 18:27 عصر
خب، تابع Copy مقدار string برمیگردونه، نه Char. اختصاص Char به String مشکلی نداره، ولی اختصاص String به Char مشکل داره.
شما می تونید C را از نوع string تعریف کنید، یا کد را بصورت زیر تغییر بدید:
C := S[2];
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.