Vidíte historickú verziu tejto stránky. Pozrite si aktuálnu verziu.

Porovnať s aktuálnou verziou Zobraziť históriu stránky

Verzia 1 Ďalej »

Windows prvok - Vstup textu

Windows prvok - Vstup textu (Text field) slúži na zobrazenie a zadávanie informácie v textovom alebo číselnom tvare. Umožňuje aj prácu s informáciou logického typu, avšak na toto použitie je vhodnejší Windows prvok - Áno-Nie tlačidlo (Check box).


Ukážka

Ukážka - Windows prvok typu Vstup textu

Vytvorenie prvku Vstup textu

  1. V nástrojovej lište Kreslenie stlačte tlačidlo Vstup textu Tlačidlo Vstup textu.
  2. Umiestnite kurzor na pozíciu v schéme, kde bude roh zobrazovača a kliknite myšou.
  3. Umiestnite kurzor na pozíciu v schéme, kde bude protiľahlý roh zobrazovača a kliknite myšou.

Konfigurácia parametrov Windows prvku Vstup textu prebieha v paletke Pripojenie objektu prostredníctvom nasledujúcich záložiek:

Pripojenie


Pripojený objekt

Parameter definuje obsah prvku Vstup textu a naopak, hodnota pripojeného objektu sa zmení vždy po zadaní novej informácie užívateľom. Hodnota pripojeného objektu sa zmení v okamihu presunu zo Vstupu textu na iný Windows prvok - v okamihu straty fókusu. Táto vlastnosť neplatí, ak je nastavený parameter RichEdit. Typ zobrazovanej hodnoty je daný podľa pripojeného objektu.


V prípade objektu typu Štruktúrovaná premenná, je potrebné určiť, hodnota ktorej bunky sa má v zobrazovači zobrazovať. Jednoznačná pozícia bunky v štruktúrovanej premennej je definovaná názvom stĺpca (parameter Stĺpec) a číslom riadku (parameter Riadok). Pre objekt typu Pole hodnôt je potrebné určiť, ktorý prvok poľa má zobrazovač zobrazovať.

Skript


Referenčná premenná

Slúži na pomenovanie prvku Vstup textu pre použitie v skripte formou referenčnej premennej.

Metadáta

Priradenie aplikačných dát (metadáta) grafickému objektu. Ak má objekt nejaké metadáta, zobrazí sa v tlačidle meno prvého záznamu metadát. Ak má viac záznamov bude za menom ",..." .

Udalosť

Výber udalosti pre prvok Vstup textu. Zoznam obsahuje nasledovné udalosti:

Obsluha udalosti

Definovanie udalosti zvolenej v parametri Udalosť.

Info text/URL


Info text

Definovanie informačného textu, ktorý sa zobrazí formou bublinkovej nápovedy pri nastavení ukazovateľa myši nad prvkom Vstup textu po otvorení schémy v procese D2000 HI.
Možnosť použiť Slovník (pre otvorenie stlačte CTRL+L).

URL

Definovanie URL adresy pre otvorenie internetovej stránky zo schémy. Adresa sa dá nastaviť aj zo skriptu schémy prostredníctvom funkcie %HI_SetOBJURL.

Parametre


Paletka Pripojenie objektu - záložka Parametre

Vstup textu môže mať označenie povinnosti vyplnenia v HI. Ak text nie je zadaný, je políčko podfarbené farbou odpovedajúcou povinnosti vyplnenia. V grafickom editore je vstup textu vždy podfarbený podľa tohto parametra.

Podmienky podfarbenia:

  • Nepovinná položka Nepovinná položka - bez zmeny farby (prednastavené),
  • Podmienene povinná položka Podmienene povinná položka – farbenie podľa položky v parametroch aplikácie ColorConditionalItems
  • Povinná položka Povinná položka – farbenie podla položky v parametroch aplikácie ColorMandatoryItems

Text

Pre prvok Vstup textu tento parameter nemá použitie.

Viditeľný

Parameter určuje, či Windows prvok bude viditeľný pri prvom otvorení schémy v procese D2000 HI. Parameter je možné meniť zo skriptu pomocou funkcie %HI_SetVisible.

Zakázaný

Parameter určuje, či Windows prvok bude pri prvom otvorení schémy v procese D2000 HI aktívny alebo neaktívny. Parameter je možné meniť zo skriptu pomocou funkcie %HI_SetEnable.

Skupina

Parameter definuje prvý Windows prvok v skupine Windows prvkov.

RichEdit

Parameter umožňuje, aby sa namiesto Vstupu textu otvoril windows prvok RichEdit umožňujúci rozšírenú editáciu textov, napr. použitie viacero fontov a farieb písma. Editácia textu je možná použitím funkcií v skripte.
Podporené sú aj klávesové skratky priamo pri písaní textu: Ctrl+B - hrubé písmo, Ctrl+U - podčiarknuté, Ctrl+I - kurzíva.

RichEdit zobrazuje 2 typy textov: formátovaný, ktorý obsahuje formátovacie príkazy riadiace zobrazovanie textu a čistý text bez formátovania.
Preto platí:
Ak má Vstup textu pripojený objekt, tak jeho hodnota je zobrazená, ale užívateľom urobená zmena nie je automaticky nastavená do tejto premennej.
Ak by sa nastavoval do premennej text bez formátovania, okamžite po odídení z Windows prvku by sa stratili formátovania - dosadila by sa doň nová hodnota premennej.
Ak by sa nastavoval do premennej text s formátovaním, pri jeho zobrazení inými prostriedkami by bol text nečitateľný. Závisí od aplikácie, aby pri strate fókusu alebo zamerania na inú činnosť, vyčítala obsah podľa svojej potreby.

Dĺžka textu

Definovanie maximálneho počtu znakov, ktorý je možné zadať do Vstupu textu.

Heslo

Zobrazenie znaku "*" (hviezdička) namiesto každého znaku písaného do Vstupu textu.

Zar. vpravo

Zarovnanie textu zobrazeného v zobrazovači vpravo.

Viacriadkový

Parameter umožňuje zobraziť a vložiť viacriadkový textu.

Zalamovanie

Ak je parameter zaškrtnutý, vkladný text bude pri dosiahnutí pravého okraja pokračovať na ďalšom riadku. Zobrazovač musí byť viacriadkový (parameter Viacriadkový musí byť zaškrtnutý).

Font

Kliknutím na tlačidlo umiestnené napravo sa otvorí zoznam definovaných textových štýlov. Štýl vybratý z tohto zoznamu sa použije pre daný vstup textu. Pravá časť dialógového okna obsahuje zoznam textových štýlov, ľavá časť ukážku z vybraného štýlu. Viac sa o textových štýloch dozviete v kapitole Konfigurácia textových štýlov.

Poznámka: Font je možné zmeniť zo skriptu pomocou funkcie %HI_SetFontStyle.

AutoComplete List


Pre prvok vstup textu je umožnené pripojenie AutoComplete zoznamu (textová predikcia, zoznam slov). Prvok umožňuje výber slova zo zoznamu a vloženie tohto slova na zadanú pozíciu v prvku Vstup textu. Prvky zoznamu sú plnené v aplikačnej rovine, tým je umožnené rôznorodé využitie. Primárnou funkciou AutoComplete listu je ponúknuť užívateľovi možnosti doplnenia slov a výber vložiť do písaného textu.
Zobrazenie a naplnenie AutoComplete Listu je podporené ESL funkciou %HI_ShowAutoCompleteList. Poskytnutie aktuálne písaného textu je obslúžené udalosťou OnTypeTextChange. Poskytnutie vybraného textu je obslúžené udalosťou OnAutoCompleteListSelected.

Vlastnosti:
  • Naplnenie zoznamu
  • Výber a vloženie zo zoznamu do prvku Vstup textu (od zadanej pozície).
  • Obsluha:
    • vytvorenie zoznamu - funkcia %HI_ShowAutoCompleteList,
    • pohybovanie v zozname pomocou šípok hore/dole,
    • výber zo zoznamu - kláves Enter alebo dvojklik ľavým tlačidlom myši,
    • zrušenie zoznamu - kláves Esc, pravá a ľavá šípka, kliknutie myšou mimo zoznam.
  • Zoznam sa zobrazí od zadanej pozície _startPos definovanej funkciou %HI_ShowAutoCompleteList.
Príklad:
Príklad vlastnosti AutoComplete
ENTRYX OnTypeTextChange(IN INT _refID, IN TEXT _Line, IN INT _StartPos, _CursorPos)
 
 INT _i
 INT _count
 INT _iDim
 
  TEXT _tPrefix
 TEXT _tDBwhere
 
 RECORD (SD.ARR_TEXT) _tRec
  RECORD (SD.DICTIONARY) _tRecDB
 
 IF 0 < %LenStr(_Line) THEN
  _tPrefix := %SubStr(_Line,_StartPos,_CursorPos - _StartPos)
  IF 0 < %LenStr(_tPrefix) THEN
   _tDBwhere := "NAME LIKE '" + _tPrefix +"%'"
   RECORD DB.DICTIONARY, _tRecDB, _retCode, 1000 WHERE _tDBwhere
 
    IF _retCode = 0 THEN
     _iDim := _tRecDB\DIM
 
     REDIM _tRec[_iDim]
 
     COPYCOL _tRecDB^NAME, _tRec^TEXT1
 
     SORT _tRec^TEXT1, @TRUE
 
     %HI_ShowAutoCompleteList(_refID,_tRec^TEXT1, _StartPos)
 
    ENDIF 
   ENDIF
  ENDIF 
 
 END OnTypeTextChange
  • Žiadne štítky