Předpokladem pro úspěšné dokončení celého seriálu je instalace minimálně DELPHI 7 a alespoň základní znalost programování a používání tohoto vývojového prostředí.
Dále pak nainstalovaný QIP Infium ve verzi 9017RC3 a novější.
Začneme stažením poslední verze SDK. Momentálně se jedná o verzi 1.6.0.
SDK stáhneme s adresy http://forum.qip.ru/showthread.php?t=17705
Po stažení rozbalíme celý stažený archív do nově vytvořené složky. V mém připadě Plugin QIP Infium
Takto nám na disku vznikne struktura složek
Plugin QIP InfiumSDK_1_6_0
Plugin QIP InfiumPluginExample
Ve složce QIP InfiumSDK_1_6_0 máme samotné SDK které můžeme kdykoli změnit na jinou novější verzi.
Dále pak na disku máme složku PluginExample v které se nachází ukázkový plugin.
Tuto složku otevřeme, najdeme soubor infplugin.dpr a poklikáním spustíme editor DELPHI.
Musíme nastavit korektní cestu pro SDK která musí ukazovat do složky s SDK.
Kód: Vybrat vše
uses
u_plugin_info,
u_qip_plugin in 'u_qip_plugin.pas',
u_plugin_msg in '....u_plugin_msg.pas',
f_test in 'f_test.pas' {frmTest},
u_common in '....u_common.pas';
Kód: Vybrat vše
uses
u_qip_plugin in 'u_qip_plugin.pas',
u_common in '..SDK_1_6_0u_common.pas',
u_plugin_info in '..SDK_1_6_0u_plugin_info.pas',
u_plugin_msg in '..SDK_1_6_0u_plugin_msg.pas',
u_lang_ids in '..SDK_1_6_0u_lang_ids.pas',
f_test in 'f_test.pas' {frmTest};
Pokud je vše nastaveno tak výsledkem bude ve složce PluginExample vytvořena knihovna infplugin.dll
Toto je vlastně náš cíl a první testovací plugin.
Na konec dnešního dílu si ukážeme jak takový plugin otestovat. Delphi můžeme zavřít protože už je dnes nebudeme potřebovat.
Přejdeme do složky kde máme QIP Infium nainstalované a dále pak do složky s pluginy tedy složky "Plugins".
V této složce vytvoříme novou složku která se musí jmenovat stejně jako naše vytvořená knihovna.
Vytvoříme tedy složku s názvem "infplugin" do které nakopírujeme naši knihovnu infplugin.dll
Vznikne tedy cesta QIP InfiumPluginsinfplugininfplugin.dll
Pak už stačí restartovat QIP Infium. Pokud je vše vpořádku najdeme v nasvení Infia nový plugin.
Tedy v Menu -> Nastavení -> Pluginy. Plugin je ukázka základních funkcí a nezapomeňte si ho pořádně otestovat
Toto je tedy pro dnešek vše. Máme svůj první plugin
V příštím díle si vytvoříme vlastní nový prázdný plugin do kterého budeme postupně přidávat nové a nové funkce.
Nebráním se ani návrhu na plugin který spolu vytvoříme.