home *** CD-ROM | disk | FTP | other *** search
- Plug-iny majφ nßsledujφcφ rozhranφ (verze 1.00):
-
- procedure About;
- Procedura, kterß vyvolßvß nap°φklad okΘnko s informacφ o plug-inu nebo dialog s konfiguracφ
- pluginu
- Implementace About je nepovinnß
-
- function Version : string;
- Funkce, kterß vracφ informaci o verzi plug-inu (zatφm jen 1.00)
- Implementace Version je nepovinnß (bude brßno jako 1.00)
-
- function PlugInPic : TBitmap;
- Funkce, kterß vracφ obrßzek (16x16 pixel∙), kter² bude umis¥ovßn do menu nebo na speed buttony.
- Implementace PlugInPic je nepovinnß a ve verzi editoru 2.6 se jeÜt∞ nepou₧φvß
-
- function GetName : string;
- Funkce, kterß bude vracet jmΘno plug-inu
-
- function GetText(Own : TComponent;parameter : string;UpCase : Boolean;
- var optype : Byte;strngs : TStrings;tagstr : string;CurrentPos : TPoint) : TStringList;
- Funkce, kterß vracφ TStringList napln∞n² °ßdky, kterΘ se majφ vlo₧it do Editoru.
- - V prom∞nnΘ parameter je zaslßn Editorem text, kter² je prßv∞ oznaΦen
- (nenφ-li oznaΦen ₧ßdn² text, pak se posφlß prßzdn² string).
- - V prom∞nnΘ UpCase je zaslßna informace o tom, zda se nßzvy tag∙
- pφÜφ s velk²mi (true), Φi mal²mi (false) pφsmeny. Jin²mi slovy - zaÜktrnutφ volby
- "VÜechny TAGy a PARAMETRy velkΘ" v okn∞ mo₧nostφ.
- - V hodnot∞ optype je nutno vrßtit k≤d operace, kter² se mß provΘst. Zatφm jsou k dispozici
- nßsledujφcφ hodnoty :
- 0 : vlo₧it vrßcen² TStringList na aktußlnφ pozici
- 1 : nahradit text dokumentu vrßcen²m TStringListem
- 2 : nahradit aktußlnφ tag prvnφm °ßdkem z vrßcenΘho TStringListu
- jinß hodnota - nic
- - Hodnota Strngs posφlß obsah dokumentu.
- - V hodnot∞ tagstr je poslßn text aktußlnφho tagu (nenφ-li ₧ßdn² tag aktußlnφ, pak se poÜle prßzdn² string)
- - Hodnota CurrentPos posφlß aktußlnφ pozici kursoru
-
- Nßzorn∞jÜφ v²klad o psanφ plug-in∙ je z°ejm∞jÜφ z ukßzek, kterΘ je mo₧no stßhnout tamtΘ₧, co editor.
- Nev²hodou plug-in∙ psan²ch v Delphi je jejich velikost. UrΦit²m °eÜenφm je pou₧φvßnφ tzv. Packages.
- Pou₧itΘ knihovny jsou pak jako samostatnΘ soubory a aplikace, kterΘ je vyu₧φvajφ majφ o mnoho menÜφ velikost.
- Je vÜak pot°eba mφt packages nahranΘ doma, proto₧e jejich velikost p°evyÜuje velikost aplikace, kterß
- by byla kompilovßna bez jejich pou₧itφ a distribuce by pak byla jeÜt∞ rozsßhlejÜφ.
- Plug-iny je samoz°ejm∞ mo₧no psßt v jakΘmkoliv
- jazyce a potΘ zkompilovat do DLL knihovny.