Úvod do ukládání | hyperPad Documentation

Loading...

Logo

Ukládání je zásadní komponentou mnoha interaktivních aplikací, které vytváříte. Pochopení toho, jak ukládání funguje, vám umožní vytvořit pro vaše uživatele mnohem lepší zážitek a celkově lepší projekty.

Tento článek krátce popisuje základní koncepty ukládání a jak funguje systém ukládání v hyperPad.

Ukládání

V hyperPad je ukládání poměrně jednoduché, když lépe pochopíte, co se děje na pozadí.

Představte si systém ukládání jako tabulku nebo tabulku se 2 sloupci. Jeden sloupec pro váš název/ popis (klíč) toho, co ukládáte, a druhý sloupec skutečně ukládá uloženou hodnotu.

Kdykoli je aktivováno chování ukládání, ve skutečnosti přidáváte nový záznam do tabulky nebo přepisujete existující záznam.

Existující vs. Dynamické klíče

Existující klíče: Toto jsou klíče, které již existují ve vaší tabulce před spuštěním vašeho projektu. Tyto klíče jste již ručně přidali (použitím chování ukládání) nebo klíče, které byly přidány po aktivaci dynamického ukládání.

Ve většině případů chcete používat existující klíče, protože předem víte, co chcete uložit. Například: mít klíč nazvaný "Skóre". Víte, že ho budete používat později. Existující klíče se také používají k přepisování dat, která již byla uložena. Například: pokud máte uložené skóre 500 a chcete změnit skóre, můžete poté vytvořit nové chování ukládání a vybrat existující klíč SKÓRE pro jeho přepsání jakýmikoli novými čísly.

Dynamické klíče: Dynamické klíče jsou věci, které chcete uložit, ale ještě neexistují. To vám umožní vytvořit klíč, zatímco váš projekt již běží.

Například: chcete vytvořit seznam studentů a jejich oblíbených barev.

Pro seznam studentů vytvořte chování ukládání a nastavte jej na dynamické. Když uživatel zadá své jméno, nechte jméno být klíčem pro chování ukládání. Oblíbená barva by pak byla uloženou hodnotou.

Při ukládání dynamických klíčů vlastně zadáváte dva záznamy do tabulky pokaždé. Uložíte jméno (klíč) a barvu (hodnotu).

Jakmile spustíte svůj projekt, jakékoli vykonané chování dynamického ukládání se nyní objeví v seznamu předchozích klíčů, protože byly nyní přidány do tabulky ukládání.

Načítání

Kdykoli chcete načíst data ze své tabulky ukládání, musíte použít chování "Načíst ze souboru". Chování Načíst získá hodnotu z jakéhokoli dříve uloženého klíče, jakmile je chování Načíst ze souboru vykonáno. Pokud není nic uloženo, vrátí prázdnou hodnotu. (" ").

Poznámka: Abyste skutečně použili hodnotu uloženou v Načíst, musíte hodnotu vyvést do jiného chování. Viz "Sdílení hodnot mezi chováními", abyste se naučili, jak vyvést a použít načtenou hodnotu.

Načítání existujících a dynamických klíčů

Stejně jako chování Uložit, existují dva typy klíčů pro načítání. Existující a Dynamické.

Existující klíče: Stejně jako chování ukládání vám to umožňuje vybrat konkrétní klíč z tabulky ukládání.

Dynamické klíče: Místo toho, abyste vybrali klíč z předdefinovaného seznamu, musíte zadat název pro klíč, o kterém víte, že později existuje. Pokud zadáte klíč, který neexistuje, když je chování načítání vykonáno, vrátí prázdnou hodnotu (" ").

Dynamické klíče jsou skutečně mocné, pokud jsou správně použity. Místo zadání klíče z editoru chování můžete použít chování k zadání klíče, který ještě neexistuje. To vám umožňuje uložit informace, které jsou vytvořeny během běhu vašeho projektu.