home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2000 March
/
PCWorld_2000-03_cd.bin
/
Software
/
Servis
/
Editor
/
PLUGINS.TXT
< prev
next >
Wrap
Text File
|
1999-06-07
|
2KB
|
43 lines
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ß
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.