Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - Gaspare

Pagine: [1] 2 3 ... 5
1
Domande tecniche / Re: A qualcuno piacciono le sfide?
« il: 06 Maggio 2012, 10:09:42 »
Beh, la mia idea non era di lavorare con gambas sul palmare ma di creare applicazioni che potessero girarci sopra  :ciao:

2
Domande tecniche / A qualcuno piacciono le sfide?
« il: 28 Aprile 2012, 00:32:42 »
Qualcuno sarebbe capace (sicuramente si) di creare un gambas-runtime per android?
sarebbe bello poter creare le proprie applicazioni con questo fantastico linguaggio sul pc per poi vederle funzionare sul proprio telefonino...  :coder:
una sorta di versione light creata appositamente per dispositivi mobili.

3
ho avuto difficoltà a far eseguire i comandi da shell "a tempo" che ho risolto concatenando i comandi con "&&" anzichè ";" in modo da attendere la fine di un comando prima di passare al successivo.
vi posto il prototipo funzionante del convertitore di file per navigatori tom tom dal formato .csv (scaricabile da diversi siti) a .ov2 (richiesto dal tomtom)
è necessaria l'installazione di gpsbabel nel sistema per un corretto funzionamento del programma.


p.s. sostituito l'allegato con uno più funzionale, adesso posso scegliere dove salvare il mio file  ;)

4
volendo fare un semplice programmino per cambiare estenzione a tutti i file presenti in una directory con un solo click ho trovato più semplice inviare da shell il comando CHCASE... esso può sovrascrivere o meno i file "old" (ricetta 5.5.2 di linux guida pratica  :D )

per convertire ad esempio tutti i file della dir corrente da htm ad html senza sovrascriverli:
Codice: [Seleziona]
chcase -x 's/htm/html/' '*.htm'


mentre per sovrascriverli:
Codice: [Seleziona]
chcase -o -x 's/htm/html/' '*.htm'

5
più chiaro di così non si poteva...
 :D
grazie mille

6
Programmazione (Gambas 2) / Re: eseguire uno script per shell
« il: 29 Marzo 2010, 15:47:59 »
proverò a concatenare più comandi adesso... magari anche a disassemblare lo script per gestirlo meglio da gambas (permettendo di scegliere i percorsi desiderati e la conversione dei soli file selezionati)... intanto posso mettere risolto nel titolo.
grazie a tutti davvero.

7
Programmazione (Gambas 2) / Re: eseguire uno script per shell
« il: 29 Marzo 2010, 15:27:20 »
dopo vari tentativi ho scoperto che il problema risiede nei percorsi passati  (sicuramente dovuto dalla scarsa conoscenza di linux da parte mia)... se eseguo tutto nella home utente infatti tutto funziona perfettamente:

Codice: [Seleziona]
PUBLIC SUB Button1_Click()
IF NOT Exist(user.Home & "/csv2ov2") THEN
COPY user.home & "/.poiconvert/csv2ov2" TO User.Home & "/csv2ov2"
'copio il file script nella cartella home
WAIT
ENDIF
COPY DirView1.Current & "/" & FileView1.Current TO user.Home & "/" & FileView1.Current 'copio anche il file interessato nella home come richiesto dallo script
WAIT
SHELL "chmod +x csv2ov2" 'rendo lo script eseguibile
WAIT
SHELL "./csv2ov2" 'lancio lo script
WAIT
SHELL "rm -f csv2ov2 " & FileView1.Current 'elimino i file usati per la conversione
WAIT

 FileView2.Reload
 
 Message.Info("Conversione Effettuata")
 
END

8
Programmazione (Gambas 2) / Re: eseguire uno script per shell
« il: 29 Marzo 2010, 14:02:34 »
e come si concatenano più comandi SHELL???
perchè a questo punto non servirebbe neanche il file script e si potrebbero personalizzare i percorsi a piacimento... :)

9
volevo eseguire un semplice script da una comoda interfaccia grafica... tale script dovrebbe eseguire la conversione dei file presenti in una directory (in formato .csv) in un'altro formato (compatibile per i navigatori tomtom .ov2) sfruttando il programma gpsbabel (richiesto per il funzionamento).
se eseguo lo script dopo averlo reso eseguibile esso funziona perfettamente ma se provo ad avviarlo da gambas mi dà il seguente messaggio: "ls: impossibile accedere a *.csv: Nessun file o directory"


le righe di codice che sto provando ad usare sono le seguenti:
Codice: [Seleziona]
PUBLIC SUB Button1_Click()
IF NOT Exist(DirView1.Current & "/csv2ov2") THEN
COPY user.home & "/.poiconvert/csv2ov2" TO DirView1.Current & "/csv2ov2"
'copio il file nella cartella di destinazione come richiesto dallo script
WAIT
ENDIF

SHELL "cd " & DirView1.Current 'sposto la shell nella cartella richiesta dallo script
SHELL "chmod +x " & DirView1.Current & "/csv2ov2" 'rendo eseguibile lo script
'SHELL "dir " & DirView1.Current 'prova per vedere se la shell punta a quella directory
SHELL DirView1.Current & "/csv2ov2"  ' eseguo lo script
'WAIT


 FileView1.Refresh 'aggiorno le liste dei file
 FileView2.Refresh
 
 'codice dove elimino il file creato per la conversione
 
 
 
END


e questo è il contenuto dello script incriminato:
Codice: [Seleziona]
#!/bin/bash
## csv2ov2
## traduzione files punti di interesse da formato csv a formato ov2 per tomtom
## i files da tradurre devono essere nella cartella di questo script
## i files ov2 saranno creati nella medesima cartella
## bop
echo > temp1
echo >> temp1
echo >> temp1
echo >> temp1           # creo un file con 4 righe vuote

for file in `ls *.csv ` ; do   # per ogni elemento della directory corrente ...

   a=${#file}      # lunghezza nome file
   let 'b = a - 4'      # calcola lunghezza nome file senza estensione
   noext=${file:0:b}   # estrae nome file senza estensione

   echo sto processando $noext

   cat temp1 $file > temp2   # aggiunge le 4 righe in testa al file (necessario a gpsbabel)
   gpsbabel -i tomtom_asc -f temp2 -o tomtom -F $noext.ov2   # trasforma in formato per tomtom

done

rm -f temp1 temp2 # elimina files temporanei
## eop


dove sbaglio????
grazie di cuore a tutti...

10
Programmazione (Gambas 2) / Re: Gruppi di controlli
« il: 23 Febbraio 2010, 18:49:20 »
non ho visto l'esempio che è stato postato ma la soluzione che ho trovato io è stata quella di usare la proprietà tag del controllo... un esempio pratico si vede nella ricostruzione del sudoku in area download dove a ogni tag corrisponde un colore su 9 occorsi per fare lo schema.

11
Programmazione (Gambas 2) / Re: [RISOLTO] form in primo piano
« il: 13 Ottobre 2009, 20:21:40 »
provvederò al più presto... ci sto lavorando.
 :idea:

12
Programmazione (Gambas 2) / Re: form in primo piano
« il: 13 Ottobre 2009, 18:56:47 »
grazie.
 :-D

13
Programmazione (Gambas 2) / [RISOLTO] form in primo piano
« il: 12 Ottobre 2009, 20:09:17 »
ciao a tutti,
scusate ragazzi ma, come si fa a portare una form in primo piano da codice?
con form.TopOnly = TRUE se ho un'altro programma aperto non funziona finchè non faccio qualcosa (tipo un click da qualsiasi parte)

14
OpenBar / Re: Ciao a tutti !!!
« il: 19 Settembre 2009, 19:22:48 »
già... qualcuno è peggio :-)

15
Programmazione (Gambas 2) / Re: Esercizi per imparare gambas
« il: 19 Settembre 2009, 15:52:06 »
prova ricopiando gli esempi di codice del manuale... per i primi 6 capitoli c'è anche una versione tradotta in italiano nell'area download.

Pagine: [1] 2 3 ... 5