Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 10.03.2013, 18:39
Аватар для R.M.V.D
R.M.V.D R.M.V.D вне форума
Прохожий
 
Регистрация: 10.03.2013
Адрес: Санкт-Петербург
Сообщения: 22
Версия Delphi: XE2 и XE3
Репутация: 10
По умолчанию только exe

Всем привет)))
Вот проблема... Нужно сделать так, чтоб при нажатии на кнопку в новом окне открывалась, уже с заданным программно адресом, папка. Для пользователя должны быть видны только файлы формата exe и ничего более. Как такое провернуть?
Еще нужно, чтобы эти exe фалы можно было бы запустить в отдельном окне.
А можно ли сделать так, чтобы программа видела только exe файлы и для каждого exe файла в данной папке создавала на форме, например, кнопки, при нажатии на которые открывался каждый exe файл. Т.е имеется, например, в папке 10 exe файлов, а программа берет и создает 10 button'ов каждый из которых открывает свой exe.
Данная задача просто жизненно необходима! Огромная просьба мне помочь, желательно исходником)))

Последний раз редактировалось R.M.V.D, 10.03.2013 в 18:51.
Ответить с цитированием
  #2  
Старый 10.03.2013, 18:47
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Нужно сделать так, чтоб при нажатии на кнопку в новом окне открывалась, уже с заданным программно адресом, папка. Для пользователя должны быть видны только файлы формата exe и ничего более.
TOpenDialog имеет все необходимые параметры.
Цитата:
Еще нужно, чтобы эти exe фалы можно было бы запустить в отдельном окне
Сложность может представлять только обратная задача. Неужели не заметно, что приложения всегда запускаются в отдельном окне, за исключением консольных, запускаемых из консоли?
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
Этот пользователь сказал Спасибо Bargest за это полезное сообщение:
R.M.V.D (10.03.2013)
  #3  
Старый 10.03.2013, 18:52
Аватар для R.M.V.D
R.M.V.D R.M.V.D вне форума
Прохожий
 
Регистрация: 10.03.2013
Адрес: Санкт-Петербург
Сообщения: 22
Версия Delphi: XE2 и XE3
Репутация: 10
По умолчанию

Немного изменил задачу)))

И еще... При создании button'ов не должно вылезать окно opendialog'а!

Последний раз редактировалось M.A.D.M.A.N., 12.03.2013 в 11:09.
Ответить с цитированием
  #4  
Старый 10.03.2013, 20:12
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Что-то не заметно, чтобы это было жизненно необходимо. Потому что все это разжевывалось около 100... нет, около 1000 раз на этом форуме, на десятке других, в гугле, яндексе, во всех книжках и сборниках статей, а также отчасти на пресловутом МСДНе и других подобных официальных ресурсах. Не найти ответ в данной ситуации значит даже не пытаться искать.
Теги для поиска:

Динамическое создание компонентов Delphi
FindFirst/FindNext
CreateProcess

З.Ы. формулировать задачу надо сразу нормально и четко. Иначе найдется какой-нибудь человек, которому нечем заняться, сделает за тебя программу, а окажется, что ты хотел получить экскаватор.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
Этот пользователь сказал Спасибо Bargest за это полезное сообщение:
R.M.V.D (12.03.2013)
  #5  
Старый 10.03.2013, 20:42
Аватар для R.M.V.D
R.M.V.D R.M.V.D вне форума
Прохожий
 
Регистрация: 10.03.2013
Адрес: Санкт-Петербург
Сообщения: 22
Версия Delphi: XE2 и XE3
Репутация: 10
По умолчанию

Впредь буду формулировать задачу четко.
А не найдется ли у Вас примерчика)?
Ответить с цитированием
  #6  
Старый 11.03.2013, 09:54
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

http://zalil.ru/34335313
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Этот пользователь сказал Спасибо NumLock за это полезное сообщение:
R.M.V.D (11.03.2013)
  #7  
Старый 11.03.2013, 15:47
Аватар для R.M.V.D
R.M.V.D R.M.V.D вне форума
Прохожий
 
Регистрация: 10.03.2013
Адрес: Санкт-Петербург
Сообщения: 22
Версия Delphi: XE2 и XE3
Репутация: 10
По умолчанию

Вово! Это то, что надо!!! А исходника у тебя случайно нет?

Не хорошо клянчить, но просто от этого исходника зависит судьба моего проекта) Очень нужно!

Последний раз редактировалось M.A.D.M.A.N., 12.03.2013 в 11:09.
Ответить с цитированием
  #8  
Старый 12.03.2013, 10:50
Аватар для BBBCat
BBBCat BBBCat вне форума
Новичок
 
Регистрация: 10.03.2013
Сообщения: 73
Репутация: 10
По умолчанию

На вот, поюзай. Не совсем то, что тебе нужно, но всё же. Там возможно не все кнопки задействованы. Просто я как-то баловался от нечего делать, вот и получилась такая вот фигулина недоделанная. Но то что тебе хочется там есть: файлы в директории ищет, со всякими атрибутами их отображает, как надо запускает на исполнение (т.е. TXT в блокноте, DOC в Wоrd-е и т.д.). Вместо ListView прикрутишь TBitBtn или ещё чего-нибудь, вместо '*.*' напишешь '*.exe' и вперёд. Кстати по поводу другой твоей темы про TImage, загляни в DFM - как раз там картинки хранятся. Результат работы TReader/TWriter.

Сорри, файл-то и забыл
Вложения
Тип файла: rar ListView.rar (79.1 Кбайт, 1 просмотров)

Последний раз редактировалось BBBCat, 14.03.2013 в 05:47.
Ответить с цитированием
Этот пользователь сказал Спасибо BBBCat за это полезное сообщение:
R.M.V.D (12.03.2013)
  #9  
Старый 12.03.2013, 14:49
Аватар для R.M.V.D
R.M.V.D R.M.V.D вне форума
Прохожий
 
Регистрация: 10.03.2013
Адрес: Санкт-Петербург
Сообщения: 22
Версия Delphi: XE2 и XE3
Репутация: 10
По умолчанию

Огромное тебе человеческое спасибо!))))
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:23.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter