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

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

открыти зарегестрированного файла


cando ©   (2006-07-23 22:02:00) 

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


Ketmar   (2006-08-07 10:54:00) [1]

> [14] Плохиш ©   (06.08.06 17:45)

ну, то, что код кривой -- это ясно. мне интересно, с какой эзотерикой сражаются подобным образом.


Плохиш   (2006-08-06 17:45:00) [2]


> Ketmar ©   (06.08.06 15:08) [13]
> > [10] Footballer ©   (24.07.06 00:38)
>
> описание глюка в студию.

Ничего не открывается, если параметров < 2 ;-)


Ketmar   (2006-08-06 15:08:00) [3]

> [10] Footballer ©   (24.07.06 00:38)

описание глюка в студию.


Anatoly Podgoretsky   (2006-08-06 14:58:00) [4]

Ни о каких параметрах и речи нет.
Надо просто открыть определенный файл.


GeLLeR   (2006-08-06 00:28:00) [5]


> Footballer ©   (24.07.06 00:38) [10]

Не тупи при чём здесь ПарамКоунт?
Webbrowser1.navigate(paramstr( 1));


Footballer   (2006-07-24 00:38:00) [6]

If ParamCount > 1 then
begin
 for I:=1 to ParamCount do
 WebBrowser1.Navigate(ParamStr(I));
end;
Если этого не сделать, при одном условии может произойти глюк...


Германн   (2006-07-24 00:23:00) [7]


> Могу лишь поздравить с отличными телепатическими способностями
> :)Ибо сдесь открывается файл через параметр командной строки,
>  хотя изночально требовалось от автора:>  при запуске зарегистрированного
> на мою программу файла...


Я тоже его поздравляю! Тем более, что я (навскидку) не знаю ни одного примера, когда на какую-нибудь программу был бы "зарегистрирован какой-то файл". Тип файла - это пожалуйста. А сколько здесь ещё "открытий чудных готовит просвещенья дух" автору сабжа я умолчу. Пусть отвечает Антон №773. :-)


Мефисто   (2006-07-24 00:00:00) [8]


> anton773 ©   (23.07.06 23:18) [4]


Могу лишь поздравить с отличными телепатическими способностями :)
Ибо сдесь открывается файл через параметр командной строки, хотя изночально требовалось от автора:

>  при запуске зарегистрированного на мою программу файла...


cando   (2006-07-23 23:26:00) [9]

anton773  спасибо
теперь вижу, хотя толко что небыло


anton773   (2006-07-23 23:23:00) [10]


> НУ ТАК ПОМОЖЕШ?

Конечно. уже помог.читай [4]


cando   (2006-07-23 23:19:00) [11]

>Мефисто  anton773 именно в точку попал
>anton773  НУ ТАК ПОМОЖЕШ?


anton773   (2006-07-23 23:18:00) [12]

procedure TForm1.FormShow(Sender: TObject);
var
I:Integer;
begin
for I:=1 to ParamCount do
WebBrowser1.Navigate(ParamStr(I));
    {   Здесь мы открываем все файлы, имена которых переданы программе как параметры.
         Для анализа командной строки используются функции ParamCount,
        возвращающая число параметров, и ParamStr, возвращающая параметр с заданным
        номером. Эти функции корректно обрабатывают ситуации, когда передано длинное
        имя, содержащее пробелы и заключённое в кавычки, поэтому код получается гораздо
        короче, чем комментарий к нему.   }
   

end;


Мефисто   (2006-07-23 22:51:00) [13]


> anton773 ©   (23.07.06 22:25) [1]


Не правда, вопрос не про это.


> cando ©   (23.07.06 22:44) [2]


В соседнюю ветку:

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1153663394&n=18


cando   (2006-07-23 22:44:00) [14]

можно пример,пожалуста, обработки!!!


anton773   (2006-07-23 22:25:00) [15]


> при запуске, открыла его?

для этого нужно чтобы при запуске она алнализировала параметры командной строки(желательно повесить на oncreate)


Наверх

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