|
Тема
|
Как сеправи ..... ?
|
|
Автор | Mar4enko (Нерегистриран) |
Публикувано | 28.12.07 11:07 |
|
Честита Коледа и весела нова година на всички във форума.
Един въпрос за следпразнично изтрезняване ;-)
Програми като Word, Excell,Notepad при щракане върху файл съвместим с тях
се стартират и автоматично зареждат този файл.С каква технология се прави
това и как може да стане в Delphi ?
| |
Тема
|
Re: Как сеправи ..... ?
[re: Mar4enko]
|
|
Автор |
Mixy (@#$%^) |
Публикувано | 28.12.07 14:07 |
|
Прави се чрез регистриране на разширението на файла в Registry. Може да го направиш програмно в твоята си програма, но обикновено това се прави от инсталатора. Става и ръчно - опитай да отвориш непознат (нерегистриран) файл и Windows ще те пита какво да го прави. Като избереш "Select the program from a list", указваш коя програма да отваря файла. За да става това винаги, в прозорчето за избор на програма трябва да е отметнато полето "Always use the selected program to open this kind of file".
Mixy
| |
Тема
|
Re: Как сеправи ..... ?
[re: Mixy]
|
|
Автор | Mar4enko (Нерегистриран) |
Публикувано | 28.12.07 15:23 |
|
Да де, ама това го правят тези примерно програми, които съм посочил. Направил съм една програмка на Delphi като Notepad, но по начина който ти казваш само стартира програмата без да зарежда автоматично файла. Явно се използва някаква техника. Прегледах книгите за Delphi,които имам но не открих нищо. Може би OLE Container но не съм сигурен.
| |
Тема
|
Re: Как сеправи ..... ?
[re: Mar4enko]
|
|
Автор |
Pechenia (нема лабаво ;-) |
Публикувано | 28.12.07 15:56 |
|
Обикновенно файла който си щракнал се подава като първи параметър в командния ред, т.е. когато програмата ти се стартира просто провери колекцията ParamStr. Ако не знаеш как се ползва - в хелпа има чудесни примери за нея, тамън ще научиш нещо полезно.
чети и дишай по-леко
| |
|
|
|
|