Autore Topic: Creazione componente: gb.gridbox  (Letto 137212 volte)

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Creazione componente: gb.gridbox
« il: 25 Marzo 2010, 19:11:56 »
Da un'idea del nostro Golia, siamo lieti di aprire questa nuova discussione per la creazione di un componente in gambas.

Il componente si chiamerà GridBox e avrà la funzione di 'aiutare' (si spera :) ) la lettura-modifica-scrittura di record nei database.

Per adessso la GridBox funziona, diciamo bene, solo in modalità ReadOnly.

Ps. Assieme al progetto ho allegato un db sqlite3 già 'confezionato' per il beta testing.

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #1 il: 26 Marzo 2010, 00:51:36 »
Più lo guardo e più interessante lo trovo
Adesso ci vuole questa funzione
Codice: [Seleziona]
.Columns[2].Type = Grid.combobox
  :D
Ormai che ci hai lanciati.. :P

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #2 il: 26 Marzo 2010, 09:36:11 »
Più lo guardo e più interessante lo trovo
Adesso ci vuole questa funzione
Codice: [Seleziona]
.Columns[2].Type = Grid.combobox
  :D
Ormai che ci hai lanciati.. :P



he he... pazienza... pazienza...
arriveremo sicuramente anche a quello.

Ieri mi sono fissato sul campo formula.
Come avevo strutturato il codice permettevo i calcoli solo su colonne field...
Poi questa mattina mi è venuta l'idea e.... SI.. PUO'... FARE!!!!
Adesso si possono richiamare nelle formule anche colonne.formula e la chiamata GridBox[row,column].Value restituisce il valore senza la formattazione.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Creazione componente: gb.gridbox
« Risposta #3 il: 26 Marzo 2010, 14:41:06 »
Qualora vogliate dare una pagina web ufficiale al componente potete dirmelo e vi preparo una pagina sul mio sito su cui poi potete caricare i sorgenti....

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #4 il: 26 Marzo 2010, 23:10:18 »
Stà diventando uno strumento potentissimo!!
I calcoli vengono fatti con una semplicità estrema senza dover ricorrere a query.
Milio..che dire..aspettatiamo nuove versioni :D

@Ceskho
Buona l'idea, deciderà Milio cosa fare.

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #5 il: 26 Marzo 2010, 23:28:55 »
@Golia

...la notte porta consiglio... ;)

@Cesko

Ti ringranzio per l'interessamento, e' una buona idea.... (addirittura una pagina web!!  ??? )
Preferirei pero', se possibile, fare un 'qualcosa' sul sito di gambas-it... mi pare anche giusto, il progetto e' nato qui...
Con qualcosa intendo magari una sezione per 'nuovi componenti' con annessa pagina sul wiki per le relative guide...
Sarebbe anche carino poter sfruttare tale sezione come repository (bisognera' poi scegliere quali distribuzioni adottare*) così da poter facilmente installare i componenti aggiuntivi creati...

* So che a te farà arrabbiare ma io uso Kubuntu  :P :P :P

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Creazione componente: gb.gridbox
« Risposta #6 il: 27 Marzo 2010, 00:19:00 »
@Cesko

Ti ringranzio per l'interessamento, e' una buona idea.... (addirittura una pagina web!!  ??? )
Preferirei pero', se possibile, fare un 'qualcosa' sul sito di gambas-it... mi pare anche giusto, il progetto e' nato qui...
Con qualcosa intendo magari una sezione per 'nuovi componenti' con annessa pagina sul wiki per le relative guide...
Sarebbe anche carino poter sfruttare tale sezione come repository (bisognera' poi scegliere quali distribuzioni adottare*) così da poter facilmente installare i componenti aggiuntivi creati...

* So che a te farà arrabbiare ma io uso Kubuntu  :P :P :P

Un repository sarebbe troppo dispendioso poichè richiede una sezione per ogni distro e di ogni sezione bisogna mantenere tutti rilasci....

* E cosa aspetti a formattare???

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #7 il: 27 Marzo 2010, 00:26:13 »

Un repository sarebbe troppo dispendioso poichè richiede una sezione per ogni distro e di ogni sezione bisogna mantenere tutti rilasci....

* E cosa aspetti a formattare???

Uh... forse hai ragione, pero' lo trovo comunque mooolto comodo... per esempio in ditta abbiamo allestito un pc per questo. e devo dire che... bhe non devo aggiungere nient'altro un repository sappiamo tutti quello che fa ;)

* Neanche morto!

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Creazione componente: gb.gridbox
« Risposta #8 il: 27 Marzo 2010, 00:32:05 »
Per fare c'ho che vuoi fare tu si può comprare uno spazio web....così non graviamo sulle spalle di Leo...

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #9 il: 27 Marzo 2010, 00:35:24 »
Io ho uno spazio web che potrebbe fare al caso... devo solo verificare alcune condizioni.
Vi terro' informati....

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #10 il: 27 Marzo 2010, 01:02:22 »
Volevo aggiungere una proprieta' tipo 'formattazione condizionata'.

per il codice ho gia' tutto in mente... ma non mi viene un nome 'serio' da dare alla proprietà ;)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Creazione componente: gb.gridbox
« Risposta #11 il: 27 Marzo 2010, 01:08:11 »
Volevo aggiungere una proprieta' tipo 'formattazione condizionata'.

per il codice ho gia' tutto in mente... ma non mi viene un nome 'serio' da dare alla proprietà ;)

Penso che Format o CFormat possa andare bene...

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #12 il: 27 Marzo 2010, 01:16:30 »
Format l'ho gia' usato come proprieta' per formattare numeri, date all'interno della colonna...
CFormat... mi ricorda tanto format c: ;)

Offline Will32

  • Maestro Gambero
  • ****
  • Post: 273
  • Evviva Linux e la Programmazione
    • Mostra profilo
    • TuttoComputer
Re: Creazione componente: gb.gridbox
« Risposta #13 il: 27 Marzo 2010, 09:08:45 »
LuxFormat

Piace  ;D

Visita le comunità di Gambas, programma e diventa nostro amico :2birre:

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #14 il: 27 Marzo 2010, 12:51:34 »
Per adesso l'ho chiamato .Formatting :)

Con questa versione ho aggiunto appunto una specie di formattazione condizionata...
Per adesso funziona solo in mod ReadOnly (devo ancora integrare i refresh all'inserimento di nuovi dati)

ps. il numero di versione e' saltato dalla 0 alla 2 per poter installare il componente in gambas e mantenere (se lo si usa in un progetto) risolte le dipendenze...