ورود

View Full Version : کار با action manager



raeisi_15494
شنبه 22 اسفند 1388, 18:51 عصر
دوستان سلام
چگونه می توان اکشن ها وکپشن انها را در یک گرید نمایش داد

nice boy
شنبه 22 اسفند 1388, 20:18 عصر
از کد زیر استفاده کن

var
i:integer;
begin
for I := 0 to ActionList1.ActionCount-1 do
begin
ListBox1.Items.Add(ActionList1.Actions[i].ToString);
end;
end;

البته من توی ListBox نمایش دادم ولی خوب خیلی راحت میشه توی Grid هم نمایش داد

SAASTN
شنبه 22 اسفند 1388, 21:03 عصر
اگر منظورتون از "اکشن ها" نام اون هاست باید به کد Nice Boy کد ActionList1.Actions[I].Name رو هم اضافه کنید.

raeisi_15494
یک شنبه 23 اسفند 1388, 17:48 عصر
چطور میشه نام اکشن در لیست باکس که به صورت رشته است به tactionتبدیل کرد

nice boy
یک شنبه 23 اسفند 1388, 18:44 عصر
چطور میشه نام اکشن در لیست باکس که به صورت رشته است به tactionتبدیل کرد
من که متوجه نشدم شما اصلا می خوای چیکار بکنی یه بار می گی اکشن ها رو بریزم توی یک لیست بعد می گی لیست رو بریزم توی اکشن. لااقل بگو هدفت از این کار چیه تا بتونیم بهتر راهنماییت کنیم

SAASTN
دوشنبه 24 اسفند 1388, 01:01 صبح
چطور میشه نام اکشن در لیست باکس که به صورت رشته است به tactionتبدیل کرد
با توجه به پاسخ قبل و با فرض این که ActionList در دسترس هست، می تونی یک حلقه روی Action ها ببندی، نام هرکدوم با Item انتخاب شده در ListBox برابر بودAction مورد نظر هست.


for I:=0 to ActionList1.ActionsCount - 1 do
if ActionList1.Actions[I].Name=ListBox1.Text then
begin
ActionsList1.Actions[I].(*Do Whatever You Want Here*);
Break;
end;