usimt01 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM01 NA PC Příručka uživatele a programátora



Podobné dokumenty
usimt10 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM10 NA PC Příručka uživatele a programátora

usimt03r JEDNOTKA PRO SIMULACI VZDÁLENÉ VARIANTY TERMINÁLU TERM03 NA POČÍTAČI PC Příručka uživatele a programátora

uterm03r JEDNOTKA IMPLEMETUJÍCÍ VZDÁLENÝ TERMINÁL TERM03 Příručka uživatele a programátora

udspt10r JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJ VZDÁLENÉ VARIANTY TERMINÁLU TERM10 Příručka uživatele a programátora

usimt03 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM03 NA PC Příručka uživatele a programátora

TEDrv OVLADAČE KLÁVESNICE, MYŠI A DISPLEJE EMULÁTORU TERMINÁLU PRO MS WINDOWS. Příručka uživatele a programátora

uioflex JEDNOTKA PRO KONFIGURACI DESKY IOFLEX01 Příručka uživatele a programátora

urtotemp JEDNOTKA PRO PŘEVODY ODPORU ČIDLA NA TEPLOTU Příručka uživatele a programátora

umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora

upct01 SIMULÁTOR TERMINÁLU TERM01 NA POČÍTAČI PC Příručka uživatele a programátora

uioct01 JEDNOTKA PRO MĚŘENÍ FREKVENCE (OTÁČEK) DESKOU IOCT01 Příručka uživatele a programátora

uaterm JEDNOTKA PRO PRÁCI S ABSTRAKTNÍM TERMINÁLEM Příručka uživatele a programátora

Nastavení konstant regulátoru PID

uioadda1 JEDNOTKA PRO OVLÁDÁNÍ DESEK IOADDA01, IOADDA02 A IODA01 Příručka uživatele a programátora

PCKEYB JEDNOTKA PRO OBSLUHU KLÁVESNICE TYPU PC AT. Příručka uživatele a programátora

utermchr JEDNOTKA PRO PRÁCI SE ZNAKOVÝM TERMINÁLEM Příručka uživatele a programátora

TKeypad KNIHOVNY DEFINIC KLÁVESNIC PRO TERMINÁLY TOUCH. Příručka uživatele a programátora

Software pro grafické terminály TERM10 a TERM03

LZ77 KNIHOVNA PRO KOMPRESI A DEKOMPRESI DAT POMOCÍ ALGORITMU LZ77. Příručka uživatele a programátora

uflx2pos JEDNOTKA PRO PRÁCI S INKREMENTÁLNÍMI ČIDLY V DESCE IOFLEX02 Příručka uživatele a programátora

Bitmaps SPRÁVCE BITMAP A POMOCNÉ FUNKCE PRO PRÁCI S BITMAPAMI. Příručka uživatele a programátora

DiskIO JEDNOTKA PRO PRÁCI S RAM, ROM A FLASH DISKY. Příručka uživatele a programátora

LdrLib KNIHOVNY PRO TVORBU ZAVADĚČE (LOADERU) ŘÍDICÍCH APLIKACÍ. Příručka uživatele a programátora

udispt10 JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJE TERMINÁLU TERM10 Příručka uživatele a programátora

ucomm JEDNOTKA ZPROSTŘEDKOVÁVAJÍCÍ SLUŽBY BIOSU KITV40 PRO SÉRIOVOU KOMUNIKACI Příručka uživatele a programátora

G240x128 a G128x64 JEDNOTKY IMPLEMENTUJÍCÍ GRAFICKÉ OPERACE VE VIDEOPAMĚTI. Příručka uživatele a programátora

umenuchr JEDNOTKA PRO VYTVÁŘENÍ ZNAKOVÝCH UŽIVATELSKÝCH MENU Příručka uživatele a programátora

LibVUtils UTILITY PRO BALÍK KNIHOVEN LIBV. Příručka uživatele a programátora

Termíny a definice TERMÍNY A DEFINICE POUŽÍVANÉ V MANUÁLECH FIRMY SOFCON. Příručka uživatele a programátora

Struktura třídy, operátory, jednoduché algoritmy, junit. Programování II 2. cvičení Alena Buchalcevová

MiiNePort E1 POPIS NASTAVENÍ. SofCon spol. s r.o. Křenova Praha 6 tel: sofcon@sofcon.cz www:

PREPROCESOR POKRAČOVÁNÍ

COUDP KNIHOVNA PROTOKOLU UDP. Příručka uživatele a programátora

KS-28T Kamerový systém

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

7. přednáška - třídy, objekty třídy objekty atributy tříd metody tříd

ChnModB JEDNOTKA DEFINUJÍCÍ KOMUNIKAČNÍ PROTOKOL MOD-BUS. Příručka uživatele a programátora

NumToStr JEDNOTKA PRO PŘEVODY ČÍSEL, DATUMU A ČASU A JINÝCH DATOVÝCH STRUKTUR NA ŘETĚZCE A ZPĚT. Příručka uživatele a programátora

21. Číslicový měřicí systém se sběrnicí IEEE 488 (základní seznámení)

KitKing POPIS VIZUALIZAČNÍCH KNIHOVEN PRO ŘÍDICÍ SYSTÉM KIT. Příručka uživatele a programátora

Základy objektové orientace I. Únor 2010

Knihovna RecDBXLib ZÁZNAMY V DATABOXU TXV

Programování v C++ 3, 3. cvičení

APT110. Prùmyslový terminál. Technická pøíruèka. verze Aplikace Mikroprocesorové Techniky

Tick JEDNOTKA PRO PRÁCI SE SYSTÉMOVÝM ČASOVAČEM. Příručka uživatele a programátora

Číslicové rozváděčové měřicí přístroje DIGEM prioritní program

7. OBJEKTOVĚ ORIENTOVANÉ PROGRAMOVÁNÍ

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

Změny knihoven ZMĚNY NOVÝCH KNIHOVEN PRO PROSTŘEDÍ BP. Příručka uživatele a programátora

Více o konstruktorech a destruktorech

Zobrazovací jednotky a monitory

Popis prostředí MOSAIC Programové prostředí MOSAIC nastavení prostředí. Po spuštění Mosaiku se objeví okno Výběr skupiny projektů

KS-VARIO LF2-2 Kamerový systém

ChnMonitor PROGRAM PRO MONITOROVÁNÍ KOMUNIKAČNÍ LINKY S VOLBOU PROTOKOLŮ I FYZICKÉHO PŘENOSU. Příručka uživatele a programátora

Programování v jazyce JavaScript

Začínáme s OS FreeDos na Kit188ER

Maticová klávesnice. Projekt do předmětu Subsystémy PC. Brno, Tomáš Kreuzwieser, Ondřej Kožín

Návrh programu v Black Box Component Builderu s využitím architektury Model View Controller

Práce s textovými proměnnými v DetStudiu

PES lib (C + PASCAL) KNIHOVNY KOMUNIKAÈNÍCH FUNKCÍ 03/ PESlib KOMUNIKAČNÍ KNIHOVNY C, PASCAL 03/ stran 1

Elektronická kapacitní dekáda - BASIC

Abstraktní datové typy

Databáze I. Přednáška 7

Kuchyňská váha JETT-8032

Uživatelská Dokumentace

VAR-NET INTEGRAL Manuál správce VNI 5.1 VAR-NET INTEGRAL. verze 0.2. Manuál správce VNI 5.1

Instalace op. systému Windows

Generické programování

2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.

Mikromarz. ELDEC Serial Port. Virtual Serial port pro přímou komunikaci s dekádou OBSAH. 1 Příkazy sériového portu... 2

NA CO SI DÁT POZOR V JAVASCRIPTU? Angular.cz

Programování v C++ 1, 6. cvičení

prostor. Vědět, kde se něco děje, je velmi důležité. prostorové úlohy geografické úlohy (geoprostorové úlohy)

Jazyk C# (seminář 3)

Jazyk C++ I. Polymorfismus

Návod na instalaci a popis změn

Konstruktory a destruktory

Virtuální metody - polymorfizmus

Reflexe RTTI Runtime Type Identification

8) Jaké jsou důvody pro použití víceprůchodového překladače Dříve hlavně kvůli úspoře paměti, dnes spíše z důvodu optimalizace

20. Projekt Domácí mediotéka

Programování v C++ 2, 4. cvičení

Teoretické minimum z PJV

TRANSFORMACE. Verze 4.0

Dynamicky vázané metody. Pozdní vazba, virtuální metody

Definice třídy. úplná definice. public veřejná třída abstract nesmí být vytvářeny instance final nelze vytvářet potomky

Úvod do mobilní robotiky AIL028

PCDrv OVLADAČE SIMULÁTORŮ TERMINÁLŮ NA PC PRO VIZUALIZAČNÍ KNIHOVNY PRO JEDNOTKU KIT. Příručka uživatele a programátora

KS-VARIOLF Komunikační rozhraní

Sdílení dat mezi podprogramy

SOUBORY, VSTUPY A VÝSTUPY POKRAČOVÁNÍ

Nahrávání image flash do jednotek APT81xx, PPC81xx

konstruktory a destruktory (o)

Prsten pro měření krevního pulzu G-001-B/G-001-R. Návod k použití. Úvod. Obsah. Před prvním použitím si prosím pečlivě přečtěte tento návod k použití.

Inteligentní učebna a měřicí pracoviště

Bridge. Známý jako. Účel. Použitelnost. Handle/Body

KS-26T Kamerový systém

Programovací stanice itnc 530

KMI / TMA. Tvorba mobilních aplikací. 8. seminář ZS 2017/2018 ČTVRTEK 13:15-15:45

Mini diktafon s praktickým klipem

Transkript:

usimt01 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM01 NA PC Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz Verze dokumentu 1.00

usimt01 Informace v tomto dokumentu byly pečlivě zkontrolovány a SofCon věří, že jsou spolehlivé, přesto SofCon nenese odpovědnost za případné nepřesnosti nebo nesprávnosti zde uvedených informací. SofCon negarantuje bezchybnost tohoto dokumentu ani programového vybavení, které je v tomto dokumentu popsané. Uživatel přebírá informace z tohoto dokumentu a odpovídající programové vybavení ve stavu, jak byly vytvořeny a sám je povinen provést validaci bezchybnosti produktu, který s použitím zde popsaného programového vybavení vytvořil. SofCon si vyhrazuje právo změny obsahu tohoto dokumentu bez předchozího oznámení a nenese žádnou odpovědnost za důsledky, které z toho mohou vyplynout pro uživatele. Datum vydání: 09.06.2003 Datum posledního uložení dokumentu: 09.06.2003 (Datum vydání a posledního uložení dokumentu musí být stejné) Upozornění: V dokumentu použité názvy výrobků, firem apod. mohou být ochrannými známkami nebo registrovanými ochrannými známkami příslušných vlastníků. Copyright 2003, SofCon spol. s r.o., Václav Tůma

usimt01 Obsah : 1.O dokumentu 5 1.1. Revize dokumentu 5 1.2. Účel dokumentu 5 1.3. Rozsah platnosti 5 1.4. Související dokumenty 5 2.Termíny a definice 5 3.Úvod 6 4.Popis konstant a typů 6 5.Popis objektu tsimdispt01 6 5.1. Proměnné 6 5.2. Metody 7 5.2.1. Init 7 5.2.2. DTickRefreshScr; 7 6.Popis objektu tsimkeybt01 7 6.1. Proměnné 7 6.2. Metody 7 6.2.1. Init 7 6.2.2. KTick 8

USimT01 1. O dokumentu 1.1. Revize dokumentu Verze dokumentu Verze SW Autor Datum vydání 1.00 2.XX Tu 09.06.2003 První vydání. Popis změn 1.2. Účel dokumentu Tento dokument slouží jako popis jednotky implementující objekty pro simulaci terminálu Term01 na PC. 1.3. Rozsah platnosti Určen pro programátory a uživatele programového vybavení SofCon. 1.4. Související dokumenty Pro čtení tohoto dokumentu je potřeba seznámit se s manuálem uaterm, utermchr, utermt01 a CrtWin. Popis formátu verze knihovny a souvisejících funkcí je popsán v manuálu LibVer. 2. Termíny a definice Používané termíny a definice jsou popsány v samostatném dokumentu Termíny a definice. file:usimt01_v0100.doc 09.06.2003 v1.00 5 / 8

USimT01 3. Úvod Jednotka implementuje objekty pro simulaci klávesnice a displeje terminálu TERM01 na PC tsimkeybt01 a tsimdispt01. Objekty jsou potomky objektových typů takeyb a tadispt01. Pro simulaci terminálu na PC stačí vytvořit jejich instance a předat je objektu terminálu ttermt01 místo instancí objektů takeyb a tdispt01. Klávesnice terminálu je nahrazena klávesnicí počítače PC. Jednotlivá tlačítka terminálu jsou nahrazena příslušnými tlačítky klávesnice. Dále je zavedena kombinace tlačítek Alt - X, která je určena k ukončení programu. Displej terminálu je nahrazen okénkem na monitoru PC. Zděděné metody jsou popsány v dokumentacích k jednotkám uaterm, udispt01 a uakeyb. 4. Popis konstant a typů cverno = např. $0251; { BCD formát } cver = např. '02.51,07.08.2003'; Číslo verze jednotky v BCD tvaru a v textové podobě včetně datumu změny. type taatr5 = array[1..5] of Byte; Tento typ definuje následující pole: [1] - hodnota atributu použitá při výpisu textů [2] - hodnota atributu použitá při orámování okna [3] - barva výpisu v okně [4], [5] - velikost kurzoru v okně 5. Popis objektu tsimdispt01 type psimdispt01=^tsimdispt01; tsimdispt01=object(tadispt01); Objektový typ tsimdispt01 je potomkem objektového typu abstraktního displeje terminálu TERM01 tadispt01. Slouží k simulaci displeje na monitoru PC. 5.1. Proměnné SimT01Rect :trect; Proměnná SimT01Rect obsahuje rámeček okénka displeje na monitoru PC. TerAtr :taatr5; Proměnná TerAtr obsahuje informace pro výpis na monitor PC (viz. definice taatr5) SimT01Win :pcrtwin; Proměnná SimT01Win obsahuje odkaz na okénko, ve kterém je displej zobrazen. file:usimt01_v0100.doc 09.06.2003 v1.00 6 / 8

USimT01 5.2. Metody 5.2.1. Init constructor Init (TermOwner:pATerm; CharColls, CharRows:byte; NewX,NewY,NewW,NewH:integer); Konstruktor Init inicializuje objekt, nastavuje jeho proměnné. Parametr TermOwner obsahuje odkaz na vlastníka objektu, objekt terminálu, parametry CharColls a CharRows rozměry znakového rastru displeje, parametry NewX a NewY určují umístění okna simulátoru na monitoru PC. Parametry NewW a NewH určují rozměry displeje simulátoru. 5.2.2. DTickRefreshScr; procedure DTickRefreshScr; virtual; Metoda DTickRefreshScr zajistí přesunutí dat pro zobrazení na displej simulátoru. 6. Popis objektu tsimkeybt01 type psimkeybt01=^tsimkeybt01; tsimkeybt01=object(takeyb); Objektový typ tsimkeybt01 je potomkem objektového typu klávesnice takeyb. Slouží k simulaci klávesnice terminálu TERM01 klávesnicí PC. 6.1. Proměnné FlNull:Boolean; Proměnná FlNull je využívána interně pro dekódování kláves stisknutých na klávesnici PC. FlgEndPtr:^Boolean; Proměnná FlgEndPtr je ukazatel na proměnnou pro ukončení programu. 6.2. Metody 6.2.1. Init constructor Init(TermOwner:pATerm;Len:Word;var AFlgEnd:Boolean); Konstuktor Init inicializuje objekt a nastavuje jeho proměnné. Parametr TermOwner obsahuje odkaz na vlastníka objektu, objekt terminálu, parametr Len délku alokovaného vyrovnávacího bufferu klávesnice a AFlgEnd je proměnná pro ukončení programu. Tato proměnná bude nastavena na true po stisku kombinace tlačítek Alt - X. file:usimt01_v0100.doc 09.06.2003 v1.00 7 / 8

USimT01 6.2.2. KTick procedure KTick;virtual; Metoda KTick zabezpečuje cyklické čtení stisknutých kláves z hardware klávesnice. V tomto objektu čte kódy stisknutých kláves na klávesnici PC. file:usimt01_v0100.doc 09.06.2003 v1.00 8 / 8