ورود

View Full Version : سوال: ;lt& چه کاری رو انجام میده؟



stn-it
دوشنبه 25 خرداد 1394, 17:50 عصر
با سلام خدمت دوستان
من جایی از برنامه از


if (s1 <> '' ) then
begin
img_info.Canvas.Brush.Color := clblue;
img_info.Canvas.Font.Color := clyellow;
img_info.Canvas.TextOut(gn_text_x, gn_text_y, s1);
end;

استفاده می کنم.می خواستم بدونم خط اول شرط if چه چیزی روو بررسی میکنه، و ;lt& چه کاری رو انجام میده
با تشکر

gbg
چهارشنبه 27 خرداد 1394, 15:30 عصر
از کجا کپی کردی؟
من که همچین چیزی تو گرامر دلفی یادم نمیاد
تعریف متغییر هاش چطوره؟

یوسف زالی
چهارشنبه 27 خرداد 1394, 17:19 عصر
سلام.
تابع ها در دلفی باید قواعد نامگذاری رو رعایت کنند. اون چیزی که دارید می بینید یونیکد ورژن کاراکتر > هست. به دلیل این که این کاراکتر (ها) در اسناد نمایشی تحت وب دارای معنی مشخصی می باشند، مثلا نشان گر شروع یک المنت یا سکشن هستند، به همین دلیل برای نمایش خود این کاراکتر ها باید فرم یونیکد اونها رو نمایش بدیم. برای کاراکتر های پرکاربرد علایم دیگه ای هم قرار دادند که فهم این که چی زده شده رو راحت تر می کنه، در اینجا اون ترکیب مخفف less than هست.
چیزی شبیه به کاراکتر ' که در دلفی برای نمایشش باید دوبار زده بشه.
اینجا رو ببینید. (http://www.w3schools.com/html/html_entities.asp)

اصل چیزی که قرار بوده باشه اینه:

if (s1 <> '' ) then