SofCon s.r.o.
   Hlavní Zpravodaj   9/2003



Nové vizualizační knihovny pro řídící jednotku KIT

Pro nové terminály s dotykovým panelem – Touch 11 a Touch 33 vyvinula firma SofCon balík knihoven, který zároveň nahrazuje stávající vizualizační knihovny pro terminál Term10.

Výhody oproti stávajícím knihovnám

  • podpora polohovacích zařízení jako je dotykový panel nebo myš
  • podpora barevných displejů
  • rychlejší vykreslování a svižná odezva na vstupní události
  • snadnější a rutinní návrh aplikace
  • podpora automatického návrhu

Struktura knihoven

Nové knihovny lze rozdělit do tří skupin. První skupinu tvoří podpůrné knihovny, z nichž nejdůležitější jsou následující tři. Tyto knihovny tvoří jádro celého balíku.

IoDrv Abstraktní ovladače vstupních a výstupních zařízení terminálů (displej, klávesnice, myš, dotykový panel apod.)
Bitmaps Správce bitmap aplikace a pomocné funkce pro práci s bitmapami.
Fonts Správce fontů aplikace a pomocné funkce pro práci s fonty.

 

 

 

Ve druhé skupině jsou knihovny podporující konkrétní typ terminálu nebo hardwarového zařízení, tedy ovladače. Tato skupina se bude postupně rozšiřovat na všechny typy terminálů firmy SofCon.

T10Drv Ovladače displeje a klávesnice terminálu Term 10
T11MDrv Ovladač displeje terminálu Touch 11 Mono
T11CDrv Ovladač displeje terminálu Touch 11 Color
T33MDr Ovladač displeje terminálu Touch 33 Mono
TPDrv Ovladač dotykového panelu
PCDrv Ovladače displeje, klávesnice a myši PC

Nad výše uvedenými knihovnami byla vybudována univerzální stavebnice. Jedná se o soubor událostmi řízených rozšiřitelných grafických komponent.

Controls Základní typy komponenty pro všechny druhy terminálů.
GrCtrls Komponenty pro grafické terminály.

Komponenty

K dispozici jsou různé komponenty jako jsou různé editační prvky, dialogová okna, klávesnice apod. Výběr z komponent je uveden v následující tabulce:

Komponenta Význam Ukázka komponent
Window Okno  
Dialog Dialogové okno  
PageControl Přepínač stránek  
Edit Editační řádka  
StaticText Statický text  
RichText Formátovaný text  
ListBox Nestrukturovaný seznam  
ListView Strukturovaný seznam  
ProgressBar Ukazatel průběhu  
ScrollBar Posuvná lišta
TrackBar Posuvná lišta
UpDown nahoru/dolu (+/-)
Button Tlačítko  
KeyPad Klávesnice pro dotykový panel  
Navigator Navigační lišta  
MenuBar Hlavní menu  
MenuPopup Popup menu  
Image Bitmapa  
PaintBox Oblast pro kreslení  

Setup

Součástí knihoven jsou 3 standardní stránky, pomocí kterých se provádí systémové nastavení terminálů.

  • nastavení displeje
  • nastevení dotykového panelu resp. klávesnice
  • kalibrace dotykového panelu