giovedì 20 luglio 2017

Little arrows in un datagrid

A grande richiesta vi illustro il codice da mettere nelle little arrows per modificare il valore di una cella. Per prima cosa modificate il datagrid come illustrato qui aggiungendo le little arrows: http://livecodeitalia.blogspot.it/2016/03/personalizzare-le-colonne-di-un-datagrid.html

Poi mettete come codice delle little arrows il seguente:

on scrollbarLineDec
   put the long id of the owner of me into temp
   add 1 to field 1 of temp
end scrollbarLineDec

on ScrollbarLineInc
   put the long id of the owner of me into temp
   add -1 to field 1 of temp
end ScrollbarLineInc

E tutto funzionerà perfettamente così:
postimage

mercoledì 19 luglio 2017

Evoluzione del codice di Livecode

Qui potete vedere un video che mostra l'evoluzione del codice di livecode creata con gource:
Anche se certe volte non sembra, ci sono sempre parecchie modifiche.


martedì 11 luglio 2017

Menu di scelta su cellulari

Per far fare una scelta sui cellulari abbiamo diverse opzioni percorribili. Possiamo fare con un mobile picker, il metodo più semplice:

on mouseUp
   mobilePick field "countryList"
   put the result into field "countryChoice"
end mouseUp


ecco i risultati:

Oppure usare dei radio buttons, modificati in modo da essere più belli e adatti sui cellulari:

Per modificare un radio buttons, basta modificare le proprietà icon e hiliteIcon.

venerdì 7 luglio 2017

Latino e Greco con Livecode

Un appassionato di greco e latino, oltre ad aver creato dei corsi e dei libri per imparare queste antiche lingue, si è appassionato a livecode e ha creato diversi programmi e giochi per capire queste lingue.
I sui siti sono:
http://www.imperiumlatin.com
http://www.j-progs.com/

martedì 4 luglio 2017

Come usare le little arrows

Le little arrows o freccine, sono quell'oggetto da mettere di soluto vicino ai campi numerici per aumentare o diminuire un valore. Poichè si tratta di uno scrollbar opportunamente modificato, non è intuitivo come usarle, ecco il codice consigliato:

on scrollbarLineDec
   add 1 to field "test"
end scrollbarLineDec

on ScrollbarLineInc
   add -1 to field "test"
end ScrollbarLineInc


Ecco il risultato:


venerdì 30 giugno 2017

Aggiungere o levare minuti

In livecode esistono molti modi per lavorare con ore e minuti, ma a me serviva qualcosa di molto specifico e ho scritto la funzione qui di seguito, ve la riporto perchè potrebbe servirvi. In pratica mettete l'orario e i minuti da aggiungere o togliere, per l'orario potete usare il formato "19:12" o quello con anche i secondi "19:12:59", i minuti posso essere positivi o negativi :

function libdate_addMinutes pTime, pMinutes
   #Usage: libdate_addminutes("18:35",37) = "19:12"
   #pTime format = "13:15" or 13:15:59"
   #pminutes is a integer positive or negative
   set itemdel to ":"
   put item 1 of ptime into tOre
   put item 2 of ptime into tMinuti
   put item 3 of ptime into tSecondi
   put tMinuti + pMinutes into tMinuti
   if pMinutes > 0 then
      put tOre + floor(tMinuti / 60) into tOre
   else
      put tOre - floor(tMinuti / 60) into tOre
   end if
   put   tMinuti mod 60 into tMinuti
   put tOre mod 24 into tOre
   if the number of chars of tMinuti is 1 then put 0 before tMinuti
   if the number of chars of tOre is 1 then put 0 before tOre
   if tSecondi is empty then
      return (tOre & ":" & tMinuti )
   else
      return (tOre & ":" & tMinuti & ":" & tSecondi )
   end if
end libdate_addminutes

giovedì 29 giugno 2017

Screenshot con livecode server

Volete vedere  un sito che usa livecode server e che è a livello professionale? Andate su https://scrshot.io/
troverete un sito che vi permette di fare foto delle schermate in maniera rapida, funziona con windows, linux e Mac.
Si scarica il programma e potete condividere le immagini facilmente.