PDA

View Full Version : تبديل متغير رشته اي به متغير از نوع فرم



s_savabi
چهارشنبه 20 مرداد 1389, 17:44 عصر
سلام دوستان
من يه متغير دارم از نوع رشته كه توش نام يكي از فرم هاي برناممه
حالا ميخام فرمي رو كه نامش عبارت توي اين متغير رشته اي است رو ShowModal‌ كنم
چه طوري بايد اين كار رو انجام بدم؟


var ST_Var:String;FRM:TForm
Begin
FRM.Name:=St_var
FRM.ShowModal
end


اين دستورها خطا ميده
لطفا راهنمايي كنيد

Felony
چهارشنبه 20 مرداد 1389, 18:03 عصر
دلفی یک زبان دینامیک نیست که اینطوری توش تبدیل نوع کنید ، باید به وسیله شرط مقدار داخل رشته رو بررسی کنید و بسته مقدار عملیات مورد نظرتون رو انجام بدید .

SAASTN
چهارشنبه 20 مرداد 1389, 21:07 عصر
var
I: Integer;
begin
for I := 0 to Application.ComponentCount - 1 do
if
(Application.Components[I] is TForm) and
(TForm(Application.Components[I]).Name = St_var)
then
FRM := TForm(Application.Components[I]);
end;

s_savabi
پنج شنبه 21 مرداد 1389, 13:17 عصر
مرسي دوست عزيز از كمك مفيدتون
كارم راه افتاد:تشویق:
واقعا ممنون:لبخندساده: