Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2009, 00:10   #1
KWN, lnc
Delphi 7
Форумчанин
 
Аватар для KWN, lnc
 
Регистрация: 10.02.2009
Сообщений: 354
Вопрос Помогите с TreeView и PuupMenu слить код!

как сделать следующее...
у меня Treeview. в нем список, скажем...

Программы
Игры
Прочее

и к нему прикреплен PoupMenu1

и в PoupMenu1 список

GTA
Counter Strike
Need For Speed

в этих списках GTA, Counter Strike и Need For Speed

код"ы"... скажем

GTA - FileOpen('C:\Game\GTA.txt', SW_SHOWNORMAL);
Counter Strike - FileOpen('C:\Game\Counter_Strike.tx t', SW_SHOWNORMAL);
Need For Speed - FileOpen('C:\Game\Need_For_Speed.tx t', SW_SHOWNORMAL);

ВОПРОС!!!

в treeview я выбераю скажем...

Игры, шелкаю правой кнопкой мыши и в PoupMenu1 я выбераю Counter Strike
и в списке TreeView у меня создается под раздел Counter Strike С его кодом!!!
и получается примерно так...

Программы
Игры
- Counter Strike
Прочее

и + сам код т.е. FileOpen('C:\Game\Counter_Strike.tx t', SW_SHOWNORMAL);
Дайте мне власть и я переверну ваш мир!...
KWN, lnc вне форума Ответить с цитированием
Старый 09.04.2009, 04:26   #2
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

обрабатывай следующим образом:
Код:
procedure TForm1.TreeView1DblClick(Sender: TObject);
begin
  if (TreeView1.Selected<>nil) and (fileexists('C:\Game\'+TreeView1.Selected.Text)) then
  FileOpen('C:\Game\'+TreeView1.Selected.Text, SW_SHOWNORMAL);
end;
вот и будет тебе проверка на твои файлы
Перед тем как спросить ищи на форуме и в GOOGLE

Последний раз редактировалось KORN; 09.04.2009 в 04:29.
KORN вне форума Ответить с цитированием
Старый 10.04.2009, 00:30   #3
KWN, lnc
Delphi 7
Форумчанин
 
Аватар для KWN, lnc
 
Регистрация: 10.02.2009
Сообщений: 354
Печаль

глубоко извиняюсь что ненаписал сразу...
прикол в том что...

в PoupMenu1 в списке

GTA
Counter strike
Need for Speed

не обязательно коды

FileOpen ('C:\Game.txt', SW_SHOWNORMAL);

там может быть код и такой

ShellExecute(Application.Handle, Pchar('Open'),
Pchar('C:\lasGO.exe'), Pchar('KNW, lnc'),
'',SW_SHOWNORMAL);

как мне дублировать так сказать код???
Дайте мне власть и я переверну ваш мир!...
KWN, lnc вне форума Ответить с цитированием
Старый 10.04.2009, 04:51   #4
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

тогда содай ini файл в котором в зависимости от выбранного пункта меню, смотри ini файл, так же можешь из него и загружать все меню...

структура ini файла:
Name_1=GTA
Path_1=C:\Game.txt
Name_2=Counter strike
Path_2=C:\lasGO.exe
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Старый 13.04.2009, 02:32   #5
KWN, lnc
Delphi 7
Форумчанин
 
Аватар для KWN, lnc
 
Регистрация: 10.02.2009
Сообщений: 354
По умолчанию

ПОЖАЛЙСТА ДАЙТЕ ИСХОДНИК!!! КОДИНГ!!!
Дайте мне власть и я переверну ваш мир!...
KWN, lnc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу разобраться с TreeView Den3D Общие вопросы Delphi 2 11.04.2009 17:10
как слить два файла? c++ learner Общие вопросы C/C++ 0 19.12.2008 13:04
Слить-объединить несколько файлов в один SLP Microsoft Office Excel 2 19.11.2008 18:13
Работа с TreeView. Помогите найти ошибку. AlDelta Компоненты Delphi 2 20.07.2007 12:31
Помогите понять код MaGiCeYe Помощь студентам 1 02.04.2007 19:57