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

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

Открыть с помощью... [D7, WinXP]


PRT ©   (2006-07-04 10:35:00) 

День добрый!
Возник вот какой вопрос:
Есть приложение Project1.exe в котором есть припустим Image и Memo.
Как сделать так чтоб при нажатии на каком-то файле *.bmp или *.jpg правой кнопкой мыши и выбрав 'Открыть с помощью'-->'Выбрать программу...'--> Project1.exe запускалась моя программа и в Image была бы эта картинка, ну или при нажатии на *.txt той же комбинации в Memo был бы текст с этого файла.


PRT   (2006-07-04 12:22:00) [1]


> MDI приложение, проверка на количество запущщенных программ.
> ..  ну и т.д.
> Либо аналог продуктов MS Office по функционалу...

А можно пример?? или ссылку где об этом почитать можно


Lex_!   (2006-07-04 12:09:00) [2]

MDI приложение, проверка на количество запущщенных программ...  ну и т.д.
Либо аналог продуктов MS Office по функционалу...


PRT   (2006-07-04 12:05:00) [3]

Есть проблемка: когда я открываю несколько файлов с помощью моей программы то открывается столько же и программ. Я пробовал ставить компонент JustOne но тогда в программе остается только тот файл который был открыт первым... все остальные не открываются..
Подскажите что делать ????


Lex_!   (2006-07-04 11:35:00) [4]

в ФормШоу


PRT   (2006-07-04 11:26:00) [5]

А это все писать в FormCreate да ????


ЮЮ   (2006-07-04 10:53:00) [6]

if (ParamCount > 0)  then
 if LowerCase(ExtractFileExt(ParamStr(1))) = '.txt' then
   Memo.Lines.LoadFromFile(ParamStr(1))
 else
   try
     Image.Picture.LoadFromFile(ParamStr(1));  
   finally
   end;

чтобы Image грузил jpeg, надо в uses добавить JPG


PRT   (2006-07-04 10:48:00) [7]


> Останется в Project1 анализировать ParamStr(1) и если он
> есть, то "загрузить" этот файл

Уточните пожалуйста если не трудно напишите кусок кода


ЮЮ   (2006-07-04 10:42:00) [8]

После манипуляций 'Открыть с помощью'-->'Выбрать программу...'--> Project1.exe
запустится Project1.exe с параметром <имя файла>

Останется в Project1 анализировать ParamStr(1) и если он есть, то "загрузить" этот файл


Наверх

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