Een formulier met een veld waar getallen worden ingegeven, en na elk getal (enter) wordt het totaal berekend.
Toetsindrukken als “enter” kunnen gevolgd worden in het “log” schermdeel rechts.
Als de “tab” toets ingedrukt wordt, wordt het resultaat naar het Target veld gestuurd.
Hierbij het ontwerpscherm, de code (onderaan) en het aktieve programma.
Gemaakt in Gambas 2.8
PUBLIC SUB vlbxInput_KeyPress() SELECT Key.Code CASE Key.Enter lsbxLog.Add("enter : " & Key.Code) CalcResult() CASE Key.Return lsbxLog.Add("return : " & Key.Code) CalcResult() CASE Key.Tab TransferResult() CASE ELSE lsbxLog.Add("other : " & Key.Code) END SELECT END PUBLIC SUB CalcResult() vlbxResult.Value += vlbxInput.Value vlbxInput.Value = vlbxResult.Value vlbxInput.Select() END PUBLIC SUB TransferResult() vlbxTarget.Value = vlbxInput.Value END
De lijn met vlbxInput.Value = vlbxResult.Value
afzetten geeft het resultaat alleen in het resultaatveld.