home *** CD-ROM | disk | FTP | other *** search
- Roz¿í⌐ení procedur a funkcí pro práci s ⌐etêzci
- -----------------------------------------------
-
- Tato jednotka obsahuje nêkteré roz¿i⌐ující funkce a procedury
- pro práci s ⌐etêzci pro Turbo Pascal 4.0. Kvûli rychlosti byla
- napsána v assembleru.
-
- Pokud se vám poda⌐í najít nêjaké chyby, prosím informujte mne o
- nich p⌐es BROGA forum nebo EASYPLEX.
-
- Jan St Martin
-
-
- ----------------------------------------------------------------
-
- ExtractForCount
-
- Deklarace
- target_str :=
- ExtractForCount(source_string, sizeof(target_string, start_pos)
-
- Popis:
- Tato funkce p⌐enese 'n' znakû ze zdrojového do cílového
- ⌐etêzce. P⌐ená¿ené znaky zaçínají ukazatelem start_pos ve
- zdrojovém ⌐etêzci. Po p⌐enesení jsou p⌐íslu¿né znaky vypu¿têny
- ze zdrojového ⌐etêzce.
-
- ExtractToChar
-
- Deklarace
- target_str :=
- ExtractToChar(source_str, sizeof(target_str), search_char)
-
- Popis:
- Tato funkce p⌐ená¿í znaky ze zdrojového do cílového
- ⌐etêzce aæ do té doby, dokud nenalezne znak stejnÿ se
- search_char. Jakmile je tento znak nalezen, p⌐enos skonçí,
- p⌐içemæ se search_char nep⌐ená¿í. P⌐enesené znaky jsou vypu¿têny
- ze zdrojového ⌐etêzce.
-
- Translate
-
- Deklarace
- Translate(str_to_translate, translate_table);
-
- Popis:
- Tato procedura p⌐eloæí ⌐etêzec str_to_translate podle
- 256-znakové p⌐ekladové tabulky translate_table. P⌐ekladová tabulka
- je 256 bajtû dlouhá.
-
- PadLeft
-
- Deklarace
- PadLeft(string, sizeof(string), new_length, pad_char);
-
- Popis:
- Tato procedura vkládá znak pad_char na první pozici
- ⌐etêzce tak dlouho, dokud se jeho délka nerovná new_length nebo
- dokud ⌐etêzec nedosáhne své maximální moæné délky.
-
- PadRight
-
- Deklarace
- PadRight(string, sizeof(string), new_length, pad_char);
-
- Popis:
- Tato procedura vkládá znak pad_char na poslední pozici
- ⌐etêzce tak dlouho, dokud se jeho délka nerovná new_length nebo
- ⌐etêzec nedosáhne své maximální délky.
-
- Uppercase
-
- Deklarace
- target_str := Uppercase (source_str);
-
- Popis:
- Tato funkce konvertuje kaædÿ znak v rozsahu 'a..z' ze
- zdrojového ⌐etêzce source_string na p⌐íslu¿né velké písmeno a
- umístí ho do cílového ⌐etêzce target_string.
-
- StringOf
-
- Deklarace
- target_str := StringOf (pad_char, string_len);
-
- Popis:
- Tato funkce vytvo⌐í ⌐etêzec obsahující pad_char.