Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Вниз

TreeView   Найти похожие ветки 

 
DAn13 ©   (2006-05-04 18:10) [0]

ПОМАГИТЕ!!!! Хочу сделать, так чтобы при нажатие разных разветлений выскакивала новая форма?


 
Loginov Dmitry ©   (2006-05-04 19:09) [1]

Используй событие OnChange()


 
DAn13 ©   (2006-05-05 20:04) [2]

Спасибо! А поподробней можно? С каким ни будь примером! Зарание спасибо!


 
ANB ©   (2006-05-05 20:14) [3]

From2.Show;


 
Loginov Dmitry ©   (2006-05-05 20:40) [4]


> А поподробней можно? С каким ни будь примером!


Можно:

procedure TForm1.TreeView1Change(Sender: TObject; Node: TTreeNode);
begin
 with TForm.Create(Application) do Show;
end;


 
DAn13 ©   (2006-05-06 21:22) [5]

Спасибо. %( Помогите еще? с полным кодом! Да пустим у меня идет завод, а от него разветвления цех1 и цех2. Как тогда будет выглядит код?


 
Kilkennycat ©   (2006-05-06 21:28) [6]

 у меня идет завод

А если завод закончился, то код меняется...


 
DAn13 ©   (2006-05-06 21:33) [7]

%(


 
KilkennyCat ©   (2006-05-06 21:37) [8]

У дерева есть свойство ветка Node: TTreeNode, у которой тоже куча свойств.
В Вашем случае, получаем две ветки "цех2" и "цех1"
дополняем [4] проверкой, какая именно Node.


 
mfender ©   (2006-05-06 21:37) [9]

Плясать нужно от того, что записано в Node.Data. Что записано в Node.Data?
*Телепаты ушли отмечать выходные*


 
Handle   (2006-05-06 21:51) [10]

procedure TForm1.TreeView1Click(Sender: TObject);
begin
if TreeView1.Selected.Text = "Завод" then
begin
ShowMessage(ля", ля", ля");
end;

if TreeView1.Selected.Text = "цех1" then
begin
with TForm.Create(Application) do Show;
end;

if TreeView1.Selected.Text = "цех2" then
begin
with TForm.Create(Application) do Show;
end;
end;


 
DAn13 ©   (2006-05-07 09:46) [11]

СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!


 
DAn13 ©   (2006-05-07 21:51) [12]

Люди, добрые... Что получается, что на новую форму ни чего не добавишь или только текст?
 if TreeView1.Selected.Text = "Завод" then
 begin
 ShowMessage(ля", ля", ля");
 end;


 
EvS ©   (2006-05-07 21:59) [13]

Да добавляй что хочешь. Только для начала книжки почитай.


 
KilkennyCat ©   (2006-05-08 13:30) [14]


> Что получается, что на новую форму ни чего не добавишь или
> только текст?


Если Вы можете добавить хотя бы текст, значит, можете добавить все.
В выше приведенных примерах форма создается, рождается абсолютно новая и абсолютно в процессе работы программы. Чтобы на ней что-то создать, надо аналогично создать (родить) компоненты, указав ее в качестве родителя.
Если это затруднено, создайте необходимые формы в процессе разработки, подключите их к проекту, и вызывайте их уже готовые.


 
DAn13 ©   (2006-05-10 21:18) [15]

Эй! Мастера своего дела! Скажите пожалуйста можно изменить фон в TreeView, какой ни будь рисунок поставить или хотя бы цвет?


 
KilkennyCat ©   (2006-05-11 19:50) [16]

Можно.


 
DAn13 ©   (2006-05-11 22:25) [17]

Как?


 
TUser ©   (2006-05-11 22:41) [18]

Написать свой компонент.


 
DAn13 ©   (2006-05-14 22:34) [19]

Каким оброзом?


 
Handle   (2006-05-15 11:04) [20]

Open Project.. \Borland\Delphi7\Demos\CustomDraw



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.048 c
5-1132157742
Святослав
2005-11-16 19:15
2006.06.04
Как создать массив визуальных компонентов?


1-1146035231
comtat
2006-04-26 11:07
2006.06.04
Маштабирование


15-1147245504
ZeroDivide
2006-05-10 11:18
2006.06.04
Не понимаю модель бизнеса Open Source...


15-1147325915
Ega23
2006-05-11 09:38
2006.06.04
С Днём рождения! 11 мая


5-1132676787
OlegPFR
2005-11-22 19:26
2006.06.04
Компонент не сохраняет свойства





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский