Texty

Stavební prvky programu


 

bm584         textová konstanta

 

Textová konstanta navrací text, který je zadán jako její popisný text.

 

bm585         další řádek

 

Prvek další řádek je textová konstanta navracející text konce řádku (dva znaky s číselnou hodnotou 13 a 10, tj. ASCII kódy CR a LF).

 

bm586         sloučení textů

 

Prvek sloučení textů slouží ke sloučení dvou a více textů do jednoho textu. Texty jsou přidávány postupně v pořadí shora dolů.

 

bm587         shodnost textů

 

Prvek shodnost textů slouží k porovnání shodnosti textů. Lze zadat jeden a více textů. Texty jsou porovnávány postupně shora dolů. Prvek navrací příznak platnosti v případě, že všechny texty jsou shodné. Zvláštním případem je porovnání pouze jednoho textu - text je porovnáván s prázdným textem, tj. zda je prázdný.

 

Poznámka: Texty jsou porovnávány s rozlišením velkých a malých písmen. Je-li potřeba texty porovnávat bez rozlišení velkých a malých písmen, je nutno všechny nejdříve převést na velká nebo malá písmena.

 

bm588         abecední porovnání textů

 

Prvek abecední porovnání textů slouží k porovnání abecedního pořadí textů za účelem abecedního třídění. Porovnání nerozlišuje velká a malá písmena a zohledňuje národnostně specifické informace podle nastavení v systému Windows (tj. písmena s diakritikou popř. dvoupísmenové hlásky). Lze zadat jeden nebo více textů k porovnání. Texty jsou porovnávány postupně shora dolů. Prvek navrací příznak platnosti v případě, že pro všechny sousední dvojice textů platí, že první (horní) z textů je abecedně vzdálenější než druhý (tedy ani ne shodný). Praktický význam je ten, že jsou porovnány dva sousední texty v seznamu a je-li první z textů abecedně výše, bude provedena záměna textů. Zvláštním případem je porovnání pouze jednoho textu - text je porovnán s prázdným textem, tj. zda není prázdný (tedy opačně než u předešlého porovnání).

 

bm589 levá část textu

  bm590 délka levé části textu (počet znaků)

  bm591 vstupní text

 

bm592 pravá část textu

  bm593 počátek pravé části textu (pozice 0...)

  bm591 vstupní text

 

bm594 střední část textu

  bm595 počátek střední části textu (pozice 0...)

  bm596 délka střední části textu (počet znaků)

  bm591 vstupní text

 

bm597         délka textu (vrací počet znaků)

bm598         převod čísla z textového tvaru na číselný

bm599         převod čísla z číselného tvaru na textový

bm600         převod čísla na text - 2 dekadické číslice

bm601         převod čísla na text - 8 hexadecimálních číslic

bm602         převod znaku na číselný kód

bm603         převod číselného kódu na znak

bm604         převod na malá písmena

bm605         převod na velká písmena

 

bm606 nalezení pozice s textem (vrací pozici 0... nebo -1=nenalezeno)

  bm607 hledaný text

  bm591 vstupní text

 

bm608         počet řádků textu

 

bm609 řádek textu

  bm610 číslo řádku textu (číslo řádku = 0...)

  bm591 vstupní text

 

bm611 blok textu

  bm612 řádek počátku bloku

  bm613 pozice počátku bloku

  bm614 řádek konce bloku

  bm615 pozice konce bloku

  bm591 vstupní text

 

Prvek blok textu navrátí vybranou část víceřádkového textu. Víceřádkový text musí používat k ukončení řádků dvojici znaků CR (kód 13) a LF (kód 10). Řádek a pozice bloku je udávána od čísla 0 . Zadáním čísla -1 se použije maximální konec textu nebo řádku. Implicitně je řádek a pozice počátku bloku nastaven na hodnotu 0, řádek a pozice konce bloku jsou nastaveny na hodnotu -1, bez změny implicitních parametrů bude navrácen celý text.