Introduktion til Gemme | hyperPad Documentation

Loading...

Logo

At gemme er en vigtig komponent af mange interaktive apps, du skaber. At forstå hvordan gemming fungerer vil give dig mulighed for at skabe en meget bedre oplevelse for dine brugere, og bedre projekter generelt.

Denne artikel gennemgår kort de centrale begreber omkring gemning, og hvordan gemmesystemet fungerer i hyperPad.

Gemme

I hyperPad er gemmeprocessen ret simpel, når du får en bedre forståelse af, hvad der sker bag kulisserne.

Tænk på gemmesystemet som et regneark eller en tabel med 2 kolonner. Den ene kolonne er for din titel/beskrivelse (nøgle) af det, du gemmer, og en anden kolonne gemmer faktisk den gemte værdi.

Hver gang gemmeadfærden udløses, tilføjer du faktisk et nyt indlæg i tabellen, eller overskriver et eksisterende.

Eksisterende VS Dynamiske Nøgler

Eksisterende Nøgler: Disse er nøgler, der allerede eksisterer i din tabel, før dit projekt starter. Disse er nøgler, du manuelt allerede har tilføjet (ved at bruge gemmeadfærden), eller nøgler der er blevet tilføjet efter en dynamisk gemmeadfærd er blevet udløst.

I de fleste tilfælde vil du gerne bruge eksisterende nøgler, da du på forhånd ved, hvad du vil gemme. For eksempel: have en nøgle kaldet “Score”. Du ved, at du vil bruge den senere. Eksisterende nøgler bruges også til at overskrive data, der allerede er gemt. For eksempel: hvis du har en gemt score på 500, og du vil ændre scoren, kan du så oprette en ny gemmeadfærd og vælge den eksisterende SCORE nøgle for at overskrive den med et hvilket som helst nyt nummer.

Dynamiske Nøgler: Dynamiske nøgler er ting, du ønsker at gemme, som endnu ikke eksisterer. Dette giver dig mulighed for at skabe en nøgle, mens dit projekt allerede kører.

For eksempel: du vil oprette en liste over studerende, og deres yndlingsfarver.

For en liste over studerende, opret en gemmeadfærd og indstil den til dynamisk. Når en bruger indtaster deres navn, skal du lade navnet være nøglen for gemmeadfærden. Den yndlingsfarve ville derefter være den gemte værdi.

Med gemmende dynamiske nøgler, indtaster du faktisk to indlæg i tabellen hver gang. Det gemmer navnet (nøgle), og farven (værdi).

Når du har kørt dit projekt, vil enhver udført dynamiske gemmeadfærd nu vises i listen over eksisterende nøgler, da de nu er tilføjet gemmetabellen.

Indlæsning

Hver gang du vil hente data fra din gemmetabel, skal du bruge adfærden "Indlæs fra Fil". Indlæsning adfærden vil hente værdien fra enhver tidligere gemt nøgle, så snart Indlæs fra Fil adfærden udføres. Hvis der ikke er noget gemt, vil det returnere en blank værdi. ("").

Bemærk: For faktisk at bruge værdien, der er gemt i Indlæsningen, skal du sende værdien til en anden adfærd. Se "Deling af værdier mellem adfærd" for at lære hvordan man udgiver og bruger den indlæste værdi.

Indlæsning af Eksisterende & Dynamiske Nøgler

Ligesom Gemmeadfærden, er der to nøgletyper at indlæse. Eksisterende, og Dynamiske.

Eksisterende Nøgler: Ligesom gemmeadfærden, tillader dette dig at vælge en specifik nøgle fra gemmetabellen.

Dynamiske Nøgler: I stedet for at vælge en nøgle fra den forudbestemte liste, skal du indtaste navnet på en nøgle, som du ved vil eksistere senere. Hvis du indtaster en nøgle, der ikke eksisterer, når indlæsningsadfærden udføres, vil den returnere en blank værdi ("").

Dynamiske nøgler er virkelig kraftfulde, når de bruges korrekt. I stedet for at indtaste nøglen fra adfærdeditoren, kan du bruge adfærd til at indtaste en nøgle, der ikke engang eksisterer endnu. Dette giver dig mulighed for at gemme oplysninger, der oprettes under kørslen af dit projekt.