Thread View: pl.comp.lang.delphi
10 messages
10 total messages
Started by JS
Fri, 23 Mar 2018 19:47
Jak uruchomić skojarzoną aplikację
Author: JS
Date: Fri, 23 Mar 2018 19:47
Date: Fri, 23 Mar 2018 19:47
32 lines
1837 bytes
1837 bytes
Witam, w rejestrze mam dwa wpisy: HKEY_CLASSES_ROOT\.mnt mnt_auto_file HKEY_CLASSES_ROOT\mnt_auto_file\shell\open\command "ścieżka_do_programu\XXX.exe" "%1" a więc spodziewam się, że jak dwukliknę na pliku z rozszerzeniem ".mnt" to otworzy mi się aplikacja XXX.exe i załaduje kliknięty plik. Niestety tak się nie dzieje tylko dostaję okienko z błędem: Invalid filename. Press OK to ignore and risk data corruption Press Abort to kill the program. Mój program nie generuje takiego okna, więc wygląda na to, że błąd jest zgłaszany przez system. Jak otwieram plik danych z menu plik->otwórz - jest o'k, wszystko się otwiera i działa. Jak przeciągam ikonę pliku danych na ikonę skrótu do programu - również jest o'k. Jak przeciągam ikonę pliku danych na ikonę fizycznego exec'a - w/w błąd Dwuklik na ikonie pliku danych - w/w błąd System to WIN10-64, kompilator Lazarus 1.8.0 Poradzicie coś? Pozdrawiam JS
Re: Jak uruchomić skojarzoną aplikację
Author: JS
Date: Sat, 24 Mar 2018 05:45
Date: Sat, 24 Mar 2018 05:45
46 lines
2177 bytes
2177 bytes
W dniu 2018-03-23 o 20:47, JS pisze:
> Witam,
> w rejestrze mam dwa wpisy:
> HKEY_CLASSES_ROOT\.mnt
> mnt_auto_file
>
> HKEY_CLASSES_ROOT\mnt_auto_file\shell\open\command
> "ścieżka_do_programu\XXX.exe" "%1"
>
> a więc spodziewam się, że jak dwukliknę na pliku z rozszerzeniem ".mnt"
> to otworzy mi się aplikacja XXX.exe i załaduje kliknięty plik. Niestety
> tak się nie dzieje tylko dostaję okienko z błędem:
>
> Invalid filename.
> Press OK to ignore and risk data corruption
> Press Abort to kill the program.
>
> Mój program nie generuje takiego okna, więc wygląda na to, że błąd jest
> zgłaszany przez system.
>
> Jak otwieram plik danych z menu plik->otwórz - jest o'k, wszystko się
> otwiera i działa.
> Jak przeciągam ikonę pliku danych na ikonę skrótu do programu - również
> jest o'k.
> Jak przeciągam ikonę pliku danych na ikonę fizycznego exec'a - w/w błąd
> Dwuklik na ikonie pliku danych - w/w błąd
>
> System to WIN10-64, kompilator Lazarus 1.8.0
>
> Poradzicie coś?
>
> Pozdrawiam
> JS
>
>
>
Dodam jeszcze fragment MainForm.OnShow:
if (ParamStr(1) <> '') then
begin
fnameparamstr := ParamStr(1);
OpenFileClick(self);
end;
Pozdrawiam
JS
Re: Jak uruchomić skojarzoną aplikację
Author: zpksoft
Date: Sat, 24 Mar 2018 08:31
Date: Sat, 24 Mar 2018 08:31
37 lines
2629 bytes
2629 bytes
W dniu piątek, 23 marca 2018 20:47:17 UTC+1 użytkownik JS napisał: > Witam, > w rejestrze mam dwa wpisy: > HKEY_CLASSES_ROOT\.mnt > mnt_auto_file > > HKEY_CLASSES_ROOT\mnt_auto_file\shell\open\command > "ścieżka_do_programu\XXX.exe" "%1" > > a więc spodziewam się, że jak dwukliknę na pliku z rozszerzeniem ".mnt" > to otworzy mi się aplikacja XXX.exe i załaduje kliknięty plik. Niestety > tak się nie dzieje tylko dostaję okienko z błędem: > > Invalid filename. > Press OK to ignore and risk data corruption > Press Abort to kill the program. > > Mój program nie generuje takiego okna, więc wygląda na to, że błąd jest > zgłaszany przez system. > > Jak otwieram plik danych z menu plik->otwórz - jest o'k, wszystko się > otwiera i działa. > Jak przeciągam ikonę pliku danych na ikonę skrótu do programu - również > jest o'k. > Jak przeciągam ikonę pliku danych na ikonę fizycznego exec'a - w/w błąd > Dwuklik na ikonie pliku danych - w/w błąd > > System to WIN10-64, kompilator Lazarus 1.8.0 > > Poradzicie coś? > > Pozdrawiam > JS Zmień w systemie domyślną aplikację do otwierania tego typu plików i zobacz jak to zostało wpisane do rejestru. Paweł
Re: Jak uruchomić skojarzoną aplikację
Author: JS
Date: Sat, 24 Mar 2018 17:10
Date: Sat, 24 Mar 2018 17:10
41 lines
2367 bytes
2367 bytes
W dniu 2018-03-24 o 09:31, zpksoft pisze: > W dniu piątek, 23 marca 2018 20:47:17 UTC+1 użytkownik JS napisał: >> Witam, >> w rejestrze mam dwa wpisy: >> HKEY_CLASSES_ROOT\.mnt >> mnt_auto_file >> >> HKEY_CLASSES_ROOT\mnt_auto_file\shell\open\command >> "ścieżka_do_programu\XXX.exe" "%1" >> >> a więc spodziewam się, że jak dwukliknę na pliku z rozszerzeniem ".mnt" >> to otworzy mi się aplikacja XXX.exe i załaduje kliknięty plik. Niestety >> tak się nie dzieje tylko dostaję okienko z błędem: >> >> Invalid filename. >> Press OK to ignore and risk data corruption >> Press Abort to kill the program. >> >> Mój program nie generuje takiego okna, więc wygląda na to, że błąd jest >> zgłaszany przez system. >> >> Jak otwieram plik danych z menu plik->otwórz - jest o'k, wszystko się >> otwiera i działa. >> Jak przeciągam ikonę pliku danych na ikonę skrótu do programu - również >> jest o'k. >> Jak przeciągam ikonę pliku danych na ikonę fizycznego exec'a - w/w błąd >> Dwuklik na ikonie pliku danych - w/w błąd >> >> System to WIN10-64, kompilator Lazarus 1.8.0 >> >> Poradzicie coś? >> >> Pozdrawiam >> JS > > Zmień w systemie domyślną aplikację do otwierania tego typu plików i zobacz jak to zostało wpisane do rejestru. > > Paweł > No właśnie dokładnie tak jak wyżej napisałem. JS
Re: Jak uruchomić skojarzoną aplikację
Author: zpksoft
Date: Sun, 25 Mar 2018 19:50
Date: Sun, 25 Mar 2018 19:50
47 lines
3172 bytes
3172 bytes
W dniu sobota, 24 marca 2018 18:10:24 UTC+1 użytkownik JS napisał: > W dniu 2018-03-24 o 09:31, zpksoft pisze: > > W dniu piątek, 23 marca 2018 20:47:17 UTC+1 użytkownik JS napisał: > >> Witam, > >> w rejestrze mam dwa wpisy: > >> HKEY_CLASSES_ROOT\.mnt > >> mnt_auto_file > >> > >> HKEY_CLASSES_ROOT\mnt_auto_file\shell\open\command > >> "ścieżka_do_programu\XXX.exe" "%1" > >> > >> a więc spodziewam się, że jak dwukliknę na pliku z rozszerzeniem ".mnt" > >> to otworzy mi się aplikacja XXX.exe i załaduje kliknięty plik. Niestety > >> tak się nie dzieje tylko dostaję okienko z błędem: > >> > >> Invalid filename. > >> Press OK to ignore and risk data corruption > >> Press Abort to kill the program. > >> > >> Mój program nie generuje takiego okna, więc wygląda na to, że błąd jest > >> zgłaszany przez system. > >> > >> Jak otwieram plik danych z menu plik->otwórz - jest o'k, wszystko się > >> otwiera i działa. > >> Jak przeciągam ikonę pliku danych na ikonę skrótu do programu - również > >> jest o'k. > >> Jak przeciągam ikonę pliku danych na ikonę fizycznego exec'a - w/w błąd > >> Dwuklik na ikonie pliku danych - w/w błąd > >> > >> System to WIN10-64, kompilator Lazarus 1.8.0 > >> > >> Poradzicie coś? > >> > >> Pozdrawiam > >> JS > > > > Zmień w systemie domyślną aplikację do otwierania tego typu plików i zobacz jak to zostało wpisane do rejestru. > > > > Paweł > > > No właśnie dokładnie tak jak wyżej napisałem. > JS Dziwne. Pewnie używasz opcji prawoklik na pliku- otwórz za pomocą.. Spróbuj użyć opcji Własności->Otwieranie za pomocą -> Zmień. Paweł
Re: Jak uruchomić skojarzoną aplikację
Author: mmm
Date: Mon, 26 Mar 2018 16:33
Date: Mon, 26 Mar 2018 16:33
10 lines
1287 bytes
1287 bytes
> Jak przeciągam ikonę pliku danych na ikonę skrótu do programu - również > jest o'k. > Jak przeciągam ikonę pliku danych na ikonę fizycznego exec'a - w/w błąd > Dwuklik na ikonie pliku danych - w/w błąd Różnica pomiędzy skrótem a EXE jest folder roboczy, poszukaj w tych okolicach. Bo ja nie widzę innych magicznych powodów dla których jedno działa a drugie nie !!! M
Re: Jak uruchomić skojarzoną aplikację
Author: JS
Date: Mon, 26 Mar 2018 16:58
Date: Mon, 26 Mar 2018 16:58
15 lines
1540 bytes
1540 bytes
W dniu 2018-03-26 o 18:33, mmm pisze: >> Jak przeciągam ikonę pliku danych na ikonę skrótu do programu - >> również jest o'k. >> Jak przeciągam ikonę pliku danych na ikonę fizycznego exec'a - w/w błąd >> Dwuklik na ikonie pliku danych - w/w błąd > > Różnica pomiędzy skrótem a EXE jest folder roboczy, poszukaj w tych > okolicach. Bo ja nie widzę innych magicznych powodów dla których jedno > działa a drugie nie !!! > > M A jest możliwość podejrzenia jeszcze przed uruchomieniem programu jaka komenda z parametrami została odpalona przez system? JS
Re: Jak uruchomić skojarzoną aplikację
Author: Roman Tyczka
Date: Mon, 26 Mar 2018 17:04
Date: Mon, 26 Mar 2018 17:04
13 lines
1483 bytes
1483 bytes
On Mon, 26 Mar 2018 18:58:26 +0200, JS wrote: > A jest możliwość podejrzenia jeszcze przed uruchomieniem programu jaka > komenda z parametrami została odpalona przez system? > JS Być może sam task manager Ci to pokaże, gdy otworzysz go w chwili, gdy pojawia się ten komuniat błędu i włączysz w widoku kolumnę z wierszem polecenia. -- pozdrawiam Roman Tyczka
Re: Jak uruchomić skojarzoną aplikację
Author: JS
Date: Tue, 27 Mar 2018 16:41
Date: Tue, 27 Mar 2018 16:41
18 lines
1769 bytes
1769 bytes
W dniu 2018-03-26 o 19:04, Roman Tyczka pisze: > On Mon, 26 Mar 2018 18:58:26 +0200, JS wrote: > >> A jest możliwość podejrzenia jeszcze przed uruchomieniem programu jaka >> komenda z parametrami została odpalona przez system? >> JS > > Być może sam task manager Ci to pokaże, gdy otworzysz go w chwili, gdy > pojawia się ten komuniat błędu i włączysz w widoku kolumnę z wierszem > polecenia. > No i pokazuje prawidłowe polecenie uruchamiające z właściwym parametrem. To musi być usterka mojego programu, bo jak przypiszę plik danych do notatnika czy excella to się elegancko otwiera dwuklikiem (mimo, że na ekranie widać krzaki). Na pewno ktoś robił taką obsługę otwarcia pliku. Może jakiś przykład? Pozdrawiam JS
Re: Jak uruchomić skojarzoną aplikację
Author: Krzysztof Szyszka
Date: Tue, 27 Mar 2018 17:26
Date: Tue, 27 Mar 2018 17:26
19 lines
1940 bytes
1940 bytes
> > Być może sam task manager Ci to pokaże, gdy otworzysz go w chwili, gdy > > pojawia się ten komuniat błędu i włączysz w widoku kolumnę z wierszem > > polecenia. > > > No i pokazuje prawidłowe polecenie uruchamiające z właściwym parametrem. > To musi być usterka mojego programu, bo jak przypiszę plik danych do notatnika czy excella to się > elegancko otwiera dwuklikiem (mimo, że na ekranie widać krzaki). To najpierw sprawdź w programie co dostajesz jako ParamStr(1), np.w OnShow Caption := ParamStr(1); a potem uruchom sobie swój program pod debuggerem w Delphi IDE z takim samym parametrem i zobacz na czym się wykłada. -- pozdrowienia Krzysztof Szyszka, X-Files Software Developer of X-DBGrid Component Embarcadero Technology Partner http://www.x-files.pl/
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads