| 
| 
 | Вопрос # 2 620/ вопрос открыт / | 
 |  Здравствуйте, эксперты!Подскажите как можно с помощью Делфи запускать любые приложения и открывать любые файлы не зависимо от расширения и типа
 
|  |   Вопрос задал: Rozin (статус: Посетитель)Вопрос отправлен: 11 апреля 2009, 13:36
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Ученый Здравствуйте, Rozin! На счет любых не знаю, но почитать можно:http://delphilessons.ru/?p=7
 https://www.delphi-int.ru/articles/125/
 может чем-нибудь поможет:)
 
|  | Ответ отправил: Ученый (статус: 8-ой класс)Время отправки: 11 апреля 2009, 17:23
 Оценка за ответ: 2
 Комментарий к оценке: Спасибо за ссылочки, но есть пожелания. Страница http://delphilessons.ru/?p=7 до половины понятна, а дальше какой-то бред. Я так понял что текст видимо переведён с иностранного языка с помощью программы-переводчика и не отредактирован ни кем. Лучше уже читать оригинал. Так проще вникнуть в излагаемое. |  
 Мини-форум вопросаВсего сообщений: 8; последнее сообщение — 12 апреля 2009, 16:50; участников в обсуждении: 2. 
|   | min@y™ (статус: Доктор наук), 12 апреля 2009, 11:16 [#1]:Вопрос непонятен, объясни конкретнее, что ты хочешь? Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Rozin (статус: Посетитель), 12 апреля 2009, 11:41 [#2]:Меня интересует запуск с помощью Delphi приложений MS Office или графики |  
|   | min@y™ (статус: Доктор наук), 12 апреля 2009, 11:55 [#3]:Ну дык есть же функции WinExec(), ShellExecute(), CreateProcess(). Запустить ворд, например, можно так:
 
   ShellExecute(Handle,
              'open',
              'C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE',
              nil,
              nil,
              SW_ShowNormal);Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Rozin (статус: Посетитель), 12 апреля 2009, 13:09 [#4]:С этим все ясно! Мне нужно, допустим, открыть doc-файл, а ShellExecute на работает если вместо пути указать OpenDialog.FileName. С остальными функциями не пробывал.
 Я хочу узнать есть ли что-то универсальное чтобы запускать файл с любым расширением.
 |  
|   | min@y™ (статус: Доктор наук), 12 апреля 2009, 13:33 [#5]: Цитата: Я хочу узнать есть ли что-то универсальное чтобы запускать файл с любым расширением.
 
 
 
 ShellExecute(Handle,
              'open',
              PChar(OpenDialog.FileName), // <--- А вот так?
              nil,
              nil,
              SW_ShowNormal);Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Rozin (статус: Посетитель), 12 апреля 2009, 15:44 [#6]:Огромное спасибо " min@y™ ". Все отлично работает. |  
|   | min@y™ (статус: Доктор наук), 12 апреля 2009, 16:04 [#7]:"СПАСИБО" — это много. Достаточно ПИВА. Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Rozin (статус: Посетитель), 12 апреля 2009, 16:50 [#8]:Слышал про безалкогольное пиво, а шо бывает и виртуальное? |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |