Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

открытие файла приложением [D7, WinXP]


DarkSet ©   (2005-06-29 13:02:00) 

Мне нужно открывать файлы соответствующими им приложениями, то есть чтобы доки открывались вордом, пдфы ридером и т.д. Тем приложением что система использует по умолчанию.

Может ктото объяснить как это делается?

Я чайник, дайте кусок кода с хорошими коментариями, потому как срочно :)


Anatoly Podgoretsky   (2005-06-29 22:28:00) [1]

Dmitrij_K   (29.06.05 13:56) [12]
дайте кусок кода с хорошими коментариями, потому как срочно :)

Не хорошо, где хорошии комментарии?


DarkSet   (2005-06-29 22:20:00) [2]

спасибо, нашлись люди дальше но добрее.. )

спасибо Дмитрий.

как говорят эти самые - Бог он все видит .. )


Dmitrij_K   (2005-06-29 13:56:00) [3]

shellapi.ShellExecute(0,'open',fileName,nil,nil,SHOWNORMAL)

PS
не хорошо глумится над нубом


Просто Джо   (2005-06-29 13:48:00) [4]

Подливая масла в огонь: на " S" начинается, на " E" заканчивается :^)


alpet   (2005-06-29 13:36:00) [5]

Игорь Шевченко ©   (29.06.05 13:23) [6]
Угу, только к функции надо будет добавить суффикс W.

Ex: PWideChar (WideString ('c:\')


alpet   (2005-06-29 13:36:00) [6]

Упс, скобку забыл :)

2 DarkSet - есть такой файл - ShellApi.pas, в исходниках Delphi, там эта функция определена в 3 экземплярах. Можно поиграть в тепло-холодно :)


Плохиш   (2005-06-29 13:32:00) [7]


> DarkSet   (29.06.05 13:25) [7]

см. [1]


DarkSet   (2005-06-29 13:25:00) [8]

ну извините, конечно, но время идет на минуты, если не меньше

то есть название функции давать никто не собирается? )


Игорь Шевченко   (2005-06-29 13:23:00) [9]


> Все переменные должны быть типа PChar (PAnsiChar), или к
> нему приведены.


Можно и PWideChar


Плохиш   (2005-06-29 13:17:00) [10]

Главное, чтобы чайнику было хорошо.

PS. Кстати, правила нарушать тоже не хорошо.


alpet   (2005-06-29 13:17:00) [11]

Хорошие комментарии:
// fileName - имя файла, params - параметры, folder - папка по умолчанию. Все переменные должны быть типа PChar (PAnsiChar), или к нему приведены.


DarkSet   (2005-06-29 13:16:00) [12]

издеваться нехорошо


alpet   (2005-06-29 13:15:00) [13]

Кусок кода:
result := ... (0, 'open', fileName, params, folder, SW_SHOWNORMAL);


Плохиш   (2005-06-29 13:09:00) [14]


> дайте кусок кода с хорошими коментариями, потому как срочно
> :)

Сумма не озвучена :-(


Наверх

Титульная страница Поиск, карта сайта Написать письмо