ellenére notebook

Ellenére notebook. Vagy ez dolgozni kiterjesztések Windows Delphi

Rövid bevezetés, amelyet be kell olvasni

Az egyesület kiterjesztések úgy tűnik, hogy válogatni - megyünk tovább. Mit jelent -, hogy regisztrálja a terjeszkedés? És ez azt jelenti, hogy a Windowst: „Itt egy új kiterjesztés, szívva, barátnő!” és előírják, egy programot, amely együtt fog működni ez a kiterjesztés - lesz az „alapértelmezett prog.” Azaz: ha regisztrálja a kiterjesztés .maks, és most minden egyes alkalommal, amikor megnyit egy fájltípust * .maks, az megnyitja a programot (amit valószínűleg létre), és úgy tűnik a megfelelő ikonra a program ikonjára.

Ezzel is úgy tűnik, hogy világos - Prem előre. Tartózkodási engedély a helyi menüben. Nos, minden egyszerű - összefüggésben a fő Windows létrehozza az elemet, kattintson amely megnyitja az alkalmazást a fájl tartalmát, amelyek tekintetében a menü volt. Prog is lehetséges, hogy minden.

Most gyorsan és könnyedén dolgoznak dokumentumok segítségével Editore nélkül helyezze be a rendszerbe. Vindouz maga azonosítja a szerkesztési területen, és hozza vissza az adatokat a megnyitó után!

És ne feledd, én megmutatom, ismereteket igényel a jegyzék - de ez elvileg nem ez a lényeg. Csak azt tettem mindent a Windows XP és XP adatbázis és registry „Lenolliuma” - két különböző dolog. Szóval nem ad ki semmilyen garancia arra, hogy minden rendben lesz normális más operációs rendszerekkel (én is nyugodtan mondhatjuk, hogy kivéve XP, akkor az egyesület és az egyéb általános szemetet nem fog menni a másik rendszer:

  1. Hogyan társítani egy szabványos kiterjesztés egy programmal
  2. Regisztrálja mellék
  3. Add a bekezdés keretében

És mindez, hogy hozzon létre más programból mi szeretett Delphi.

Elmagyarázom alapján egység Delphi 7, de más környezetben, ez a folyamat nem nem más, mint a nyilvántartó modul mindenhol működik.

Kezdje kódoló (vagy egy kicsit a registry)

Tedd össze, jól, egyébként, form2 sehol sem látta, amikor elkezdjük a programot. Erre a célra kell hívni. Hogyan fogja okozni, akkor dönt. Tudod teremt egy főmenü a tetején, és onnan, de nem fogom elmagyarázni, hogyan kell csinálni. Én csak most vette fel, és amelyek a szokásos gomb RichEdit1 - nem túl jól, de a nyílt terepen. Most lekezeli az eseményt onclick button1 gombot (Ehhez kattintson rá 2 alkalommal).

Minden most form2 ágy több összetevőből áll: 2 edit'a, 2 checkbox'a, 3 button'a.

Először szerkesztése fogja szolgálni beviteli mező bővíteni szeretnénk regisztrálni, hogy a változás a tulajdonság a kiterjesztése. Az első gomb regisztrálnia kell a meghosszabbítás - hívják createext, a második gomb egy kiterjesztése dizintegrirovat (ami szó kitaláltam egy okos :) - nevezzük deleteext.Pervy CheckBox fog szolgálni a .txt kiterjesztést (Megmutatom egy példát csak egy bővítése a munka más kiterjesztések azonosak), azaz Ha az opció be van jelölve - meg kell átkelni, akkor a társult a programot a fájl kiterjesztés * .txt, kikapcsolt állapotban - nincs kereszt, majd megszünteti az integráció által írás megjegyzi „prog default” (ez volt az elején :). Így változik a nevét txt. Második CheckBox fog működni Edit2: in Edit2 fogjuk be a helyi menüt, amit regisztrálni kell, és a doboz megmondja nekünk, hozzon létre vagy törli (beleértve - létrehozása, off - távolítsa el :). Változtassa meg a nevét a második zászló a kontextus, és a nevét a második edit'a a contextstr. Display name tettem csak az egyszerűség kedvéért (nem tévesztendő össze :). Végül az utolsó gomb nevű Gues fog tenni. akkor tudja, hogy :)

Tehát kezdjük kódot, de az első adok néhány régi pro Registry:

Tehát kell, hogy ez a lehetőség is jelen volt - ha valaki véletlenül törli azt.

1. fellépés: Association .txt kiterjesztéssel

Röviden indulunk megvalósítani a funkciót tömörítő mi prog és ikont a .txt kiterjesztést. Ehhez fogunk létrehozni nevezett eljárás fileass, valamint a felsorolt ​​nyilvántartó modul felelős dolgozó az adatbázis.

2. lépés: Regisztrálja mellék

Most, hogy magad regisztrált bővítmények (erre, hiszen emlékszem, találkozunk a kiterjesztés alkatrészek, createext, deleteext). Ehhez fogunk létrehozni newext eljárást. És dizintegratsiyu fogunk válaszolni eljárás delext. Mint mindig hozzá őket a privát részre, majd leírni.

Ez utóbbi eljárás készen áll, mint látható, van jelölve, hogy az be van jelölve: ha engedélyezve van, akkor az elem bevezetett összefüggések, létre, amikor ki van kapcsolva, az elem, amit korábban létrehozott - eltávolítjuk. De elfelejtette a legfontosabb dolog: elvégre, már csak az eljárás, és még akkor is kell helyettesíteni valahol, hogy működjenek. Röviden, a helyettesítő folyamat felelős létre egy új kiterjesztés (newext) a createext alkatrész (gomb) függvény eltávolításáért felelős a bővítés (delext) a deleteext alkatrész () gombot. Eljárást társítjuk prog a .txt (fileass) kialakítása, valamint az eljárás megszüntetése keretében bekezdés (checkcontext) a Gues alkatrész (gomb) - így ő volt hasznos, ő zárja a formát, miután néhány változás, a bejelentett magasabb! Természetesen az összes szükséges funkciókat, hogy regisztrálják magukat a onclick esemény gombok:

kulcs reakció az egér klikk - az egyesület a .txt kiterjesztést és a teremtés / törlés pont keretében

Nos, ez gyakorlatilag minden. Persze akkor is csak írni a kódot 4 fent említett eljárások onclick esemény gombok, de nem ez a legkényelmesebb módja.

És végül, hogy a teljes kódot a program:

Egy kis következtetésre jutott, hogy el kell olvasni

Mondtam egy pár hasznos funkció, de nem veszi figyelembe azokat a hibák, amit észreveszel egyszerre - például én nem regisztrálja az eseményt és onCreate onclose formában (jól meg kell menteni a beállításokat felelős tevékenység zászlók Inifaylah, hogy nincs változás :). Ez minden hagylak téged. vacsorára.

Kapcsolódó cikkek