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

  1. Plug-iny majφ nßsledujφcφ rozhranφ  (verze 1.00):
  2.  
  3.   procedure About;
  4.     Procedura, kterß vyvolßvß nap°φklad okΘnko s informacφ o plug-inu nebo dialog s konfiguracφ
  5.     pluginu
  6.     Implementace About je nepovinnß
  7.  
  8.   function Version : string;
  9.     Funkce, kterß vracφ informaci o verzi plug-inu (zatφm jen 1.00)
  10.     Implementace Version je nepovinnß (bude brßno jako 1.00)
  11.  
  12.   function PlugInPic : TBitmap;
  13.     Funkce, kterß vracφ obrßzek (16x16 pixel∙), kter² bude umis¥ovßn do menu nebo na speed  buttony.
  14.     Implementace PlugInPic je nepovinnß
  15.  
  16.   function GetName : string;
  17.     Funkce, kterß bude vracet jmΘno plug-inu
  18.  
  19.   function GetText(Own : TComponent;parameter : string;UpCase : Boolean;
  20.         var optype : Byte;strngs : TStrings;tagstr : string;CurrentPos : TPoint) : TStringList;
  21.     Funkce, kterß vracφ TStringList napln∞n² °ßdky, kterΘ se majφ vlo₧it do Editoru. 
  22.    - V prom∞nnΘ parameter je zaslßn Editorem text, kter² je prßv∞ oznaΦen 
  23.      (nenφ-li oznaΦen ₧ßdn² text, pak se posφlß prßzdn² string). 
  24.    - V prom∞nnΘ UpCase je zaslßna informace o tom, zda se nßzvy tag∙
  25.      pφÜφ s velk²mi (true), Φi mal²mi (false) pφsmeny. Jin²mi slovy - zaÜktrnutφ volby 
  26.      "VÜechny TAGy a PARAMETRy velkΘ" v okn∞ mo₧nostφ.
  27.    - V hodnot∞ optype je nutno vrßtit k≤d operace, kter² se mß provΘst. Zatφm jsou k dispozici
  28.      nßsledujφcφ hodnoty :
  29.        0 : vlo₧it vrßcen² TStringList na aktußlnφ pozici
  30.        1 : nahradit text dokumentu vrßcen²m TStringListem
  31.        2 : nahradit aktußlnφ tag prvnφm °ßdkem z vrßcenΘho TStringListu
  32.        jinß hodnota - nic
  33.    - Hodnota Strngs posφlß obsah dokumentu.
  34.    - V hodnot∞ tagstr je poslßn text aktußlnφho tagu (nenφ-li ₧ßdn² tag aktußlnφ, pak se poÜle prßzdn² string)
  35.    - Hodnota CurrentPos posφlß aktußlnφ pozici kursoru
  36.  
  37. 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.
  38. Nev²hodou plug-in∙ psan²ch v Delphi je jejich velikost. UrΦit²m °eÜenφm je pou₧φvßnφ tzv. Packages. 
  39. Pou₧itΘ knihovny jsou pak jako samostatnΘ soubory a aplikace, kterΘ je vyu₧φvajφ majφ o mnoho menÜφ velikost.
  40. Je vÜak pot°eba mφt packages nahranΘ doma, proto₧e jejich velikost p°evyÜuje velikost aplikace, kterß
  41. by byla kompilovßna bez jejich pou₧itφ a distribuce by pak byla jeÜt∞ rozsßhlejÜφ.
  42. Plug-iny je samoz°ejm∞ mo₧no psßt v jakΘmkoliv
  43. jazyce a potΘ zkompilovat do DLL knihovny.