Autore Topic: programmi in cerca di autore ... R - Gambas et al ...  (Letto 5932 volte)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: programmi in cerca di autore ... R - Gambas et al ...
« Risposta #15 il: 17 Febbraio 2011, 20:50:59 »
ottimo, buon lavoro allora e se hai bisogno fai un fischio  :)
ps: ho unito la parte relativa all' utilizzo di R dei post dell' altra discussione , giusto per tenere separato la parte di  collegamnto gambas-terminale con la parte relativa ad R

Offline pedrak

  • Gamberetto
  • *
  • Post: 20
    • Mostra profilo
Re: programmi in cerca di autore ... R - Gambas et al ...
« Risposta #16 il: 01 Marzo 2011, 17:33:49 »
Gent.mi tutti,

speravo di avere qualcosa da sottoporvi velocemente, ma questi ultimi
giorni sono stati densi di altri problemi e non ho potuto dedicarmi al
sotware come avrei desiderato.   :'(

Mentre stavo tentando di aggiungere qualcosa mi sono imbattuto in un
altra piccola difficoltà.
Gambas usa il formato numerico locale quindi con i decimali in virgola,
es:  12,345
mentre R usa sempre il formato americano, quindi con il punto decimale
es 12.345

I dati che usiamo sono espressi quasi sempre in formato americano.
E' possibile fare in modo che Gambas usi il formato numerico americano
senza cambiare i settaggi locali  del sistema ?

Grazie come sempre per ogni risposta

saluti
Giuseppe


Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: programmi in cerca di autore ... R - Gambas et al ...
« Risposta #17 il: 01 Marzo 2011, 18:01:40 »
In realtà la cosa è fattibile ma devi usare uno stratagemma. In pratica si tratta di realizzare una textbox che accetti solo valori numerici e il punto.

TI allego l'esempio già fatto così capisci cosa intendo....

P.S.

Ho inserito un controllo che mi era sfuggito per evitare di inserire due volte il punto....:-)
« Ultima modifica: 01 Marzo 2011, 18:03:42 da Ceskho »

Offline pedrak

  • Gamberetto
  • *
  • Post: 20
    • Mostra profilo
Re: programmi in cerca di autore ... R - Gambas et al ...
« Risposta #18 il: 01 Marzo 2011, 19:47:15 »
Grazie mille Ceskho, mi sarà sicuramente utile.  :)

Il problema nasceva in realtà dalla lettura di un file di testo
con 2 colonne di numeri decimali (con il punto) che tentavo di
inserire in una tableview. Mi chiedevo se nella lettura dei numeri
si poteva evitare di dover convertire il punto in virgola.
Allego il file di testo.

Grazie ancora
Giuseppe

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: programmi in cerca di autore ... R - Gambas et al ...
« Risposta #19 il: 01 Marzo 2011, 19:56:45 »
Beh qui la cosa è ancora più semplice....tutto ciò che ti serve è un replace su ogni numero estratto...

Codice: gambas [Seleziona]
replace(valore_numerico, ",", ".")


Ti faccio un esempio...sposta il file allegato qui nella tua home e in un progetto gambas copia questo codice

Codice: gambas [Seleziona]
PUBLIC SUB Form_Open()
 
  DIM old_file, new_file AS String

  old_file = File.Load(User.Home &/ "B118tronc.txt")
  new_file = Replace(old_file, ".", ",")
  File.Save(User.Home &/ "file_con_virgola.txt", new_file)

END


Vedrai che nella home avrai un file di nome file_con_virgola tale a quale al tuo ma con tutti i valori riportanti la virgola...
Con questo steso sistema puoi sovrascrivere il tuo file e poi farlo leggere al programma così da avere il formato voluto....

Offline pedrak

  • Gamberetto
  • *
  • Post: 20
    • Mostra profilo
Re: programmi in cerca di autore ... R - Gambas et al ...
« Risposta #20 il: 02 Marzo 2011, 15:03:05 »
grazie 10^3 Ceskho, ho imparato ancora qualcosa di nuovo.

Per le impostazioni locali  (  ,  oppure  .  ) , forse è sufficiente fare un check
con

Codice: gambas [Seleziona]


IF IsNull(Val("12,34")) THEN
  ... usare punto decimale
ELSE
  ... usare le virgole
ENDIF


Che dici ? Probabilmente non è molto elegante, ma potrebbe essere sufficiente
per lo scopo.  Se un canadese utilizzasse il programma non avrebbe
bisogno di convertire il punto, mentre se lo utilizzasse un francese si.
La conversione potrebbe essere fatta in automatico ...

grazie di nuovo


Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: programmi in cerca di autore ... R - Gambas et al ...
« Risposta #21 il: 02 Marzo 2011, 15:17:45 »
La scelta circa la progettazione dell'algoritmo migliore spetta a te (e chi altro sviluppa il software). Qui c'è da scegliere dove focalizzare la complessità computazionale del codice. Se si vuole un codice più veloce allora il codice scritto da te potrebbe essere preferibile. Non so quanto siano pesanti i file da cui prelevate i dati. Sta solo a voi scegliere la strada da intraprendere.

Offline pedrak

  • Gamberetto
  • *
  • Post: 20
    • Mostra profilo
Re: programmi in cerca di autore ... R - Gambas et al ...
« Risposta #22 il: 02 Marzo 2011, 23:46:09 »
grazie ancora per la risposta.
Io comunque confido sempre che quel "sta a 'voi' scegliere la strada ..."   possa intendersi anche con "noi" ...   :)

Saluti
Giuseppe

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: programmi in cerca di autore ... R - Gambas et al ...
« Risposta #23 il: 03 Marzo 2011, 12:17:00 »
grazie ancora per la risposta.
Io comunque confido sempre che quel "sta a 'voi' scegliere la strada ..."   possa intendersi anche con "noi" ...   :)

Saluti
Giuseppe

Noi siam qui per aiutare e dare consigli....il resto tocca a chi decide di sviluppare il software...altrimenti abbiamo troppe responsabilità.... :rotfl:

Offline pedrak

  • Gamberetto
  • *
  • Post: 20
    • Mostra profilo
Re: programmi in cerca di autore ... R - Gambas et al ...
« Risposta #24 il: 04 Marzo 2011, 00:02:18 »
Certamente ... è solo per poter dividere i meriti (se mai ce ne saranno),
è come bere una birra, in compagnia c'è più gusto  :2birre:

Offline pedrak

  • Gamberetto
  • *
  • Post: 20
    • Mostra profilo
Re: programmi in cerca di autore ... R - Gambas et al ...
« Risposta #25 il: 23 Aprile 2011, 15:39:19 »
Gent.mi tutti,

nonostante il desiderio di lavorare su questo progetto altri impegni
contingenti mi stanno impedendo di portalo avanti come vorrei ...
procedo molto moooolto a rilento. Ma non demordo ... prima o poi ...

Colgo l'occasione per augurare a tutta la comunità una serena
Pasqua e tonnellate di buon cioccolato condito di sincera amicizia.

Giuseppe