PDA

View Full Version : ارتباط با فرم ها در Treeviwe



elena
پنج شنبه 26 مرداد 1391, 11:13 صبح
سلام.میخوام وقتی کاربر رو هر کدوم از ایتم های Treeviwe کلیک میکنه یه فرم جدید باز شه ،چطور میتونم همچین کاری کنم؟تو چه رویدادی ؟ممنون

Mahmood_M
پنج شنبه 26 مرداد 1391, 13:13 عصر
توی رویداد 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;


* لطفا سئوالتون رو در بخش مناسب مطرح کنید !

موفق باشید ...