venerdì 25 gennaio 2019

Trovare la posizione del cursore in testo

Se l'utente sta scrivendo un campo di testo (field) e vi serve sapere ad esempio dove si trova il cursore dovete usare il selectedChunk.
Ad esempio per sapere a che riga si trova il cursore potete usare questo codice:


   put word 2 of the selectedChunk into temp
   put the number of lines of char 1 to temp of field 1

mercoledì 23 gennaio 2019

DatePicker

Datepicker è un plugin per Livecode per selezionare la data (giorno, mese e anno). Avete varie opzione per presentare il selettore della data:


Lo potete ottenere qui: http://www.flexiblelearning.com/datepicker/

lunedì 21 gennaio 2019

Fare un oggetto comune a tutte le card

Forse alcuni di voi sanno che è possibile fare un oggetto o degli oggetti comuni a tutte le card. Questo oggetto apparirà in tutte le card e se viene modificato un a card, è modificato in tutte.
Per fare ciò basta farne un gruppo, anche se è solo un oggetto, e impostare true le proprietà sharedBehaviour e backGroundBehaviour.
Una volta fatto ciò quando creerete delle nuove card, gli oggetti saranno copiati in automatico e agiranno come un background comune a tutte le card.
Ma se invece già avete delle card, dovete anche utilizzare il comando place group, che trovate anche nel menu Object, per piazzarle nelle card esistenti.

venerdì 18 gennaio 2019

Task List

Oggi vediamo un semplice programma per tenere conto delle cose da fare, lo potete scaricare da: http://livecodeshare.runrev.com/stack/71/Task-List
Come potete vedere dall'immagine, potete aggiungere le cose da fare, che appariranno nel primo riquadro, mettere la spunta a quelle fatte, che si sposteranno nel secondo riquadro. Potete anche eliminare le note o far sparire la parte col riquadro delle note fatte. Tutto fatto con semplici gruppi.

mercoledì 16 gennaio 2019

PreoneStack e OpenStack, come usarli

Come sapete i messaggi PreOpenStack e OpenStack si attivano all'apertura di una finestra. Ora se mettete questi messaggi nello stack della finestra principale (mainstack), si attiveranno anche quando si aprono altre finestre del vostro programma (substack)che non hanno al loro interno i messaggi PreOpenStack e OpenStack.
Per evitare ciò, vi consiglio di scrivere il codice in questo modo:


on PreOpenStack
  if the owner of the target is me then
     -- code runs for this stack only
     answer "Sono il mainstack"
  else
     -- code runs for any stack that's opened other than this one
     answer "Sono un Substack"
  end if
end PreOpenStack

venerdì 11 gennaio 2019

Shake alert Los Angeles

Oggi presentiamo un app per iOS fatta con livecode: ShakeAlertLA.
E' un sistema che avvisa se ci sono terremoti a Los Angeles:

Potete scaricarla da qui: https://itunes.apple.com/us/app/shakealertla/id1445922632?mt=8