Šablona: Inovace a zkvalitnění výuky prostřednictvím ICT Název

Transkript

Šablona: Inovace a zkvalitnění výuky prostřednictvím ICT Název
Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1
Šablona:
Inovace a zkvalitnění výuky prostřednictvím ICT
Název:
Vytváření aplikací pro systém Windows
Téma:
Nástroje pro práci s textem
Autor:
Ing. Hodál Jaroslav, Ph.D.
Číslo:
VY_32_INOVACE_27 – 10
Anotace:
Materiál představuje sadu základních funkcí použitelných jako nástroje pro práci s textem.
Materiál je určen pro 3. a 4. ročník oboru strojírenství a technické lyceum. Vytvořeno září 2013.
Podpora digitalizace a využití ICT na SPŠ CZ.1.07/1.5.00/34.0632
10. Nástroje pro práci s textem
●
●
●
●
protože je komunikace vizuálních aplikací s uživatelem
velmi výrazně textově orientovaná, je potřeba často
používat různé procedury a funkce, které umožní pohodlné
zpracování textových řetězců
narozdíl od aplikací s příkazovým řádkem bude potřeba
často nejprve spojit několik částí výsledného textu
dohromady
k tomu lze využít operátor + (viz 25-09 – Operátory)
pro některé operace lze také s výhodou využít faktu, že
textový řetězec lze zpracovávat po jednotlivých znacích
(viz 26-03 – Textový řetězec jako pole textových znaků)
Nástroje pro práci s textem (1)
●
●
●
existuje přes 65 různých funkcí a procedur pro práci s
textem
některé jsou dostupné v jazyce Pascal téměř od začátku,
jiné jsou součástí IDE Delphi, zbytek je pak součástí API
Windows
nejčastěji jsou využívány tyto:
function Length(s:string):integer;
– zjištění délky textového řetězce (počet znaků)
function Copy(s:string; index, count: integer): string;
– kopie části textu od pozice index v délce count znaků
Nástroje pro práci s textem (2)
function Pos(substr: string; s: string): Integer;
– zjištění pozice prvního výskytu textu ze substr v textu s
procedure Delete(var s: string; index, count:Integer);
– vymaže z textu s od pozice index count znaků
procedure Insert(source: string; var s: string; index:
integer);
– vložení textu source do s na pozici index
function RightStr(const s: string; count: integer): string;
– kopie textu s zprava count znaků
Nástroje pro práci s textem (3)
function CompareStr(const s1, s2: string): integer;
– porovnání textů (case sensitive)
function CompareText(const s1, s2: string): integer;
– porovnání textů (case insensitive)
function LowerCase(const s: string): string;
– převod textu na malá písmena
function UpperCase(const s: string): string;
– převod textu na velká písmena

Podobné dokumenty

Keymap - Languagegeek

Keymap  - Languagegeek Algonquin Keyboard Layout

Více

end - SPŠ

end - SPŠ Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

Více

Šablona: Inovace a zkvalitnění výuky prostřednictvím ICT Název

Šablona: Inovace a zkvalitnění výuky prostřednictvím ICT Název Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

Více

5 witness

5 witness Princip simulace je jednoduchý – místo toho, abychom sledovali dynamické chování n"jakého procesu (objektu), který nás zajímá a jeho reakce na provedené organiza!ní a technické zm"ny, sledujeme cho...

Více

Design manuál Strany zelených

Design manuál Strany zelených vhodný pro delší texty. Čtyřlístek velký je na místě hvězdičky:* Pokud tisknete na barevné tiskárně, odstín Zelená ve Wordu je nejblíže oficiální barvě Pantone 362 CV. Nepoužívejte žádné jiné barvy.

Více

04 - Art Athina

04 - Art Athina How to escape this dogma on which industrialism formed our contemporary life style “Time is Money” and to find out and examine the ambiguity of this threatening pressure was our incentive.“

Více

Specifikace HTML pro nasazení do iBillboard Ad Server

Specifikace HTML pro nasazení do iBillboard Ad Server Formát obrázku vybírejte podle cílového výsledku a jeho vlastností • .jpg použijte na fotografie, kde je velká škála barev • .png použijte na ikony, ilustrace a obrázky s průhledným pozadím • .gif ...

Více