سلام.میخوام وقتی کاربر رو هر کدوم از ایتم های Treeviwe کلیک میکنه یه فرم جدید باز شه ،چطور میتونم همچین کاری کنم؟تو چه رویدادی ؟ممنون
Printable View
سلام.میخوام وقتی کاربر رو هر کدوم از ایتم های Treeviwe کلیک میکنه یه فرم جدید باز شه ،چطور میتونم همچین کاری کنم؟تو چه رویدادی ؟ممنون
توی رویداد OnClick مربوط به TreeView آیتم انتخاب شده اون رو چک کنید ، اگر آیتم مورد نظر بود ، فرم مورد نظر رو نمایش بدید ، مثال :
procedure TForm1.TreeView1Click(Sender: TObject);
begin
if Assigned(TreeView1.Selected) then
begin
if TreeView1.Selected.Text = 'Form2' then
Form2.Show;
end;
end;
اگر آیتمها از قبل مشخص هستند ، یعنی Index مشخصی دارند می تونید شرط رو روی Index هم بزارید :
procedure TMainFrm.TreeView1Click(Sender: TObject);
begin
if Assigned(TreeView1.Selected) then
begin
if TreeView1.Selected.Index = 2 then
Form2.Show;
end;
end;
* لطفا سئوالتون رو در بخش مناسب مطرح کنید !
موفق باشید ...