Neví někdo jak vytvořit editor, který bude asociovaný např. se soubory *.txt, to znamená, když poklepu na ikonu daného souboru, otevře se v mém editoru?
Fórum › Delphi
Asociace se soubory
tak trochu teorie... praxi nevim...
pokud je nějakej program asociovanej, tak se při spuštení programu předává jako paramatr ten samotnej soubor...
tzn pokud chcu otevřít pokus.txt.......tak se spouští např. "netepad.exe d:/pokus.txt"
tzn... pořebuješ na internetu najít 2 informace....
1) jak v delphi přebírat porametry z příkazové řádky - v poho najdeš..
2) jak přes delphi asociovat soubory.... taky uričitě najdeš...
bo spis ti to zkusim najit :D
http://jan.skrasek.com – @hrachcz – webdeveloper
Aby se nějaká přípona asociovala s programem, musíš uložit pár záznamů do registru. Jde to třeba přes .reg soubor, který by vypadal takhle:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.prip]
@="Jmeno"
[HKEY_CLASSES_ROOT\Jmeno\DefaultIcon]
@="d:\\dokumenty\\ikona.ico,0"
[HKEY_CLASSES_ROOT\Jmeno\shell\open\command]
@="\"c:\\WINDOWS\\system32\\notepad.exe\" \"%1\""
První položka přiřadí připoně .prip jméno Jmeno, druhá typu souborů se jménem Jmeno přiřadí ikonu d:\dokumenty\ikona.ico. Třetí řádek koněčně nastavuje otvírání v notepadu. Pokud vím, pro zápis do této části registrů potřebuješ administrátorské práva.
procedure TForm1.FormCreate(Sender: TObject);
begin
if ParamCount=1 then memo1.Lines.LoadFromFile(ParamStr(1));
end;
paramcount vraci pocet parametru - pocita se podle mezer
paramstr vraci paramter urceny svym poradi - pocita se od jednicky!!!
http://jan.skrasek.com – @hrachcz – webdeveloper
Diiiiiiiiiiiiiiiiiiiiiiiiiiky moc
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 6 hostů
Podobná vlákna
Jak provázat soubory, když chci využít třídu A pro objekt B a každá… — založil PazziCZ
Asociace vs. agregace — založil Radek
Objektový návrh - asociace — založil vigum
UML to Java - asociace — založil pedro.cze
LAZARUS: Asociace souborů s programem — založil Laz