Kategorie:FRMSKUPSCHEMANODEOPR: Porovnání verzí

Z Dokumentace Disoft
Přejít na: navigace, hledání
Řádek 21: Řádek 21:
  
 
Procedura ''GetFieldValue'' vloží do proměnné ''value'' hodnotu ze sloupce ''field''. Tento sloupe cmusí být vybrán pro zpracování (umístěn v pravé části).
 
Procedura ''GetFieldValue'' vloží do proměnné ''value'' hodnotu ze sloupce ''field''. Tento sloupe cmusí být vybrán pro zpracování (umístěn v pravé části).
 +
  
 
Následující příklad obsahuje volný sloupec ''Vyhovuje'' a běžné datové sloupce ''Naměřená hodnota'', ''Minimum'', ''Maximum'':
 
Následující příklad obsahuje volný sloupec ''Vyhovuje'' a běžné datové sloupce ''Naměřená hodnota'', ''Minimum'', ''Maximum'':

Verze z 7. 2. 2018, 23:59

Schéma - nový / oprava Jedná se o editor schémat tiskových sestav.

Záložka Definice sloupců

Levý slupec zobrazuje seznam všech nepoužitých sloupců.

Pravý sloupec zobrazuje seznam vybraných sloupců pro tisk nebo výpočet.

Přidávání nebo odebírání slupců z pravého slopce se provádí tlačítky s šipkami vpravo a vlevo.

Tlačítky s šipkami nahoru a dolu lze měnit pořadí sloupců, v jakém budou zobrazeny v závěrečné mřížce (na sestavě).

Tlačítka pod pravým sloupcem slouží pro přidání nebo smazání Volného sloupce (vhodný pro práci se skriptem) nebo sloupce s funkcí (funkci lze upravit přímým zápisem nebo tlačítkem Vzorec v sekci Nastavení sloupce.

Záložka Skript

Umožňuje pordobnější operace se sloupci např. podmínky. Zápis probíhá v jazyce Delphi.

V levé horní části je tlačítko Kontrola syntaxe.

Procedura GetFieldData je spouštěna vždy, když mřížka zobrazuje sloupec jehož název je uvedený v proměnné field. K tomuto účelu dobře poslouží Volný sloupec (viz Záložka Definice sloupců). Parametr value je hodnota, jakou bude mít tento sloupec po vykonání této procedury. Chceme-li tedy upravit výsledek sloupce, nastavíme v této proceduře parametr value.

Procedura GetFieldValue vloží do proměnné value hodnotu ze sloupce field. Tento sloupe cmusí být vybrán pro zpracování (umístěn v pravé části).


Následující příklad obsahuje volný sloupec Vyhovuje a běžné datové sloupce Naměřená hodnota, Minimum, Maximum:

procedure GetFieldData(const field: String; var value: Variant);
var
   dHodnota : variant;
   dLimit : variant;
begin
  if field = 'Vyhovuje' then begin
    GetFieldValue('Naměřená hodnota' , dHodnota);
    GetFieldValue('Minimum' , dLimit);
    If (dHodnota < dLimit ) then value := 'NE'
    else begin
      GetFieldValue('Maximum' , dLimit);
      If (dHodnota > dLimit ) then  value := 'NE'
      else value := 'ANO';
    end;
  end;
end;

Poznámky:

Pro práci s textovými řetězci se musí používat apostrof ('). Tento však nelze zadat z klávesnice. Použijte schránku (CTRL+C, CTRL+V).

Záložka Kontingenční tabulka

Tato kategorie neobsahuje žádné stránky či soubory.