Stránka 1 z 1

Díl první - stáhnutí SDK, nastavení DELPHI a kompilace

Napsal: 28 říj 2008 20:49
od sutrus
V prvním díle našeno seriálu si ukážeme kde stáhnout SDK, kam rozbalit, jak nastavit Delphi a otestujeme ukázkový plugin který vytvořil INF.
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';
Toto upravíme následujícím spůsobem

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};
Teď máme plugin připravený na kompilaci. V menu Project -> Build infplugin vytvoříme dll knihovnu.
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.
Plugin QIP Infium.rar
Díl první. Příklad ke stažení
(80.01 KiB) Staženo 281 x