🔧 Forstå koden bag (App Lab)

Kort guide til ID’er, funktioner, events og fejlfinding.

1) Design & ID’er

I Design-fanen giver du hver komponent et ID. ID’et er navnet, koden bruger for at finde den rigtige ting på skærmen.

Eksempler på gode ID-navne

  • inputBelob, lblSvar, btnBeregn, lblValuta
  • Undgå: TextInput1, label2, knap (for uklart)

Mini-demo (ID bruges i koden)

// Antag at du i Design har en label med ID "lblSvar"
setText("lblSvar", "Klar! Skriv et tal.");

Mini-øvelse

2) Funktioner/metoder

Du styrer UI’et med funktioner. De vigtigste i starten:

Mini-demo (uden events)

// Antag disse ID’er i Design: inputBelob, lblValuta, lblSvar
setText("lblValuta", "DKK → EUR");
setText("inputBelob", "150"); // forfylder tekstfeltet

var kr = getNumber("inputBelob");
var kurs = 7.45;
var eur = kr / kurs;
setText("lblSvar", eur.toFixed(2) + " €");

Mini-øvelse

3) Events

onEvent binder det hele sammen. Koden kører, når brugeren gør noget (fx klikker).

// ID’er antaget i Design: inputBelob, btnBeregn, lblSvar
onEvent("btnBeregn", "click", function() {
  var kr = getNumber("inputBelob");
  var kurs = 7.45;
  var eur = kr / kurs;
  setText("lblSvar", eur.toFixed(2) + " €");
});

Mini-øvelse

4) Fejlfinding

// Eksempel: find fejl ved klik
onEvent("btnBeregn", "click", function() {
  var kr = getNumber("inputBelob");
  console.log("kr =", kr, "(type:", typeof kr + ")");
  if (isNaN(kr)) {
    console.log("OBS: input er ikke et tal:", getText("inputBelob"));
  }
});

Mini-øvelse

🔚 Tjekliste (exit ticket)