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

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.271
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #195 il: 19 Giugno 2010, 11:12:35 »
 :( :( purtroppo siamo tornati dalle ferie  :( :(


Ciao Milio, come va?

Ho rifatto qualche form nel mio progetto che uso al lavoro, e per adesso mi sembra vada tutto benissimo ;D
Penso che per aumentare ulteriormente la velocità di inserimento dati, si dovrebbe creare una nuova riga (dall'ultima riga) premendo la freccia giù anche se non sei nell'ultima colonna. Come funziona adesso per creare la nuova riga bisogna per forza passare per l'ultima colonna editabile.
Non che sia indispensabile.. però a mio parere avrebbe una prestazione più veloce  :D

Ciao, tienimi aggiornato per gli aggiornamenti ;D

Per creare una nuova riga si puo' anche impostare la proprieta' GridBox.KeyGrid.KeyInsertNew = key.quellochevuoi in modo che in qualsiasi punto della griglia ti trovi vai a generare una nuova riga...
Adesso e' impostato sul Key.F6

Per quanto riguarda la tua idea penso che si possa fare...
Lunedi' inizio un nuovo progetto che comprende l'inserimento di dati in griglia... allora vedro' quale sistema adottare...

Ciao

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #196 il: 19 Giugno 2010, 13:34:41 »
Ciao Milio, ben tornato.
Intanto io ho provato un pò il componenete :D, lo sto adattando al mio progetto con molta facilità ;D

Ho trovato un errore, penso sia nel codice che ho scritto io.
Si vede anche nell'ultimo esempio che avevo postato quà.
Nell'esempio ho evidenziato i 2 sistemi di scrittura codice.
Nel sistema tradizionale, mi si blocca spostandomi con le freccie o col tab, quando passo sopra al Check. Però attenzione, solo in una riga nuova non ancora salvata.
Nel sistema milio funziona a meraviglia, quindi penso di non aver scritto correttamente il codice.

Mi farai sapere, tranquillo non c'è fretta, ...si torna a lavuraa! :P :P 

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #197 il: 25 Giugno 2010, 23:06:53 »
Ho trovato l'errore...naturalmente mio :D
Nel metodo tradizionale avevo aggiunto per la colonna check:
Citazione
.DefaultValue = "0"
Che non serviva a niente oltretutto...

Rettifico:
Citazione
.DefaultValue = 0
e serve
« Ultima modifica: 26 Giugno 2010, 23:48:56 da Golia »

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #198 il: 26 Giugno 2010, 00:56:38 »
Eccomi ancora..
Hai per caso fatto una funzione per la somma di una colonna?

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #199 il: 27 Giugno 2010, 00:40:53 »
Citazione
Per creare una nuova riga si puo' anche impostare la proprieta' GridBox.KeyGrid.KeyInsertNew = key.quellochevuoi in modo che in qualsiasi punto della griglia ti trovi vai a generare una nuova riga...
Adesso e' impostato sul Key.F6

Velocissimo così, perfetto va benissimo così grazie

ti correggo ;) il codice è questo
Citazione
GridBox.KeyGrid.KeyNew = key.quellochevuoi

Ciao

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #200 il: 28 Giugno 2010, 22:33:13 »
Ciao Milio,
Ho un problema. Ho creato un form per inserimento dettagli, con gridbox, questa funziona benissimo, ma avendo la necessità di inserire dei codici salvati in un listino, vado aprire un altro form dove filtro il dettaglio da dare in pasto alla query. Apro il form normalmente senza chiudere il form con gridbox, quando lo chiudo e quindi rientro nel form gridbox questo si pianta. L'errore che mi segnala è "Invalid object". Da cosa può dipendere?
Ciao grazie

edit:

Aspetta forse ho risolto ;D ;D
Mi connettevo al db così: MODMain.Connect()
Sia con gridbox che con l'altro form.
Ho provato a fare una funzione solo per gridbox, cioè cosi: MODMain.Connectgrid() mentre l'altro form con il vecchio MODMain.Connect()
E funziona tutto a meraviglia, almeno sembra :D :D
« Ultima modifica: 28 Giugno 2010, 23:04:56 da Golia »

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #201 il: 06 Luglio 2010, 17:16:48 »
Ciao Milio, so che in questo momento sei preso, intanto scrivo perchè non venga dimenticato ;)

dex ha scritto:
Citazione
come mai a me gridedit mi blocca gambas?
dopo aver installato il componente gambas2-gb-gridedit gambas non si avvia e mi da questo errore:
Codice:
ERROR: #27: Cannot load component 'gb.qt': cannot find library file

uso ubuntu 9.10 e gambas 2.19 compilato da sorgenti


Si potrebbe creare un pacchetto deb di gridbox?

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.271
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #202 il: 06 Luglio 2010, 18:53:12 »
il pacchetto deb e' quello che viene installato dal mio repo...
sinceramente non ho mai installato la gridbox su di un sistema in cui ci sia installata una versione compilata a mano di gambas....
e comunque ti posso assicurare che con gambas 2.19 scaricato da repo ufficiali di ubuntu, la gridbox funzica a meraviglia   ;)

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #203 il: 06 Luglio 2010, 22:42:55 »
Si, funziona anche a me.
Mi spiace che Dex non l'ha potuto provare.

Forse è proprio là l'inghippo. Mi sembra di ricordare che quando ho installato lucid mi sia capitato la stessa cosa, però avevo dato la colpa a Gambas3, poi ho installato dai repo di ubuntu.

« Ultima modifica: 06 Luglio 2010, 22:50:06 da Golia »

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #204 il: 07 Luglio 2010, 01:58:11 »
il pacchetto deb e' quello che viene installato dal mio repo...
sinceramente non ho mai installato la gridbox su di un sistema in cui ci sia installata una versione compilata a mano di gambas....
e comunque ti posso assicurare che con gambas 2.19 scaricato da repo ufficiali di ubuntu, la gridbox funzica a meraviglia   ;)
Con gambas compilato và in errore perché installando gridbox si tira dietro dei pacchetti deb della 2.13 dai repo.

Devo provare ad installare la 2.19 dai deb, dove posso trovarla?

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.271
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #205 il: 07 Luglio 2010, 07:37:33 »
Se hai ancora ubuntu 9.10 troverai gambas alla versione 2.20.2 nel seguente repo:

deb http://ppa.launchpad.net/fidojones/ppa/ubuntu karmic main

Se nel frattempo hai aggiornato la tua distro alla 10.04, nei repo ufficiali trovi gambas 2.19.

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #206 il: 07 Luglio 2010, 23:41:04 »
fatto e funziona o almeno adesso il componente è attivo.
adesso sarà un problema cominciare a capire come usarlo.

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #207 il: 08 Luglio 2010, 20:50:20 »
Ciao, finalmente sei arrivato  ;)
Puoi inserire gridedit in un form come una noramle gridview. Lo trovi nel toolbox nella linguetta Gambas-it.org.

Per il codice guarda questo esempio, e facile vedrai.
Ti ricordo che nel database c'è bisogno di un campo per ordinare i record, nell'esempio il campo è "x"

facci sapere

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.271
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #208 il: 04 Agosto 2010, 18:22:46 »
Ciao a tutti...

Riprendo il progetto in quanto son tornato di nuovo in ufficio a far pasticci :)

Ho una cosa da chiedervi:
so che non siamo tanti ad usare questo componente (vero Golia? ;) ) e in questo momento mi vien difficile a star dietro alle cose ordinarie, figurati ad un componente nato cosi' per gioco...
La mia domanda e' questa: se continuassi il progetto solo per Gambas3?
Io lo sto usando a manetta, e per quello che mi serve va molto bene...
Ho ripreso in mano il progetto del componente riguardando un attimo il codice, ma mi vien difficile tener aggiornate le due versioni :(

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Creazione componente: gb.gridbox
« Risposta #209 il: 05 Agosto 2010, 11:13:08 »
Ciao ben tornato :-*
Per me continuare con Gambas 3 è ok, anch'io stò pensando di rifarmi il gestionale da zero con G3.
Però devo chiederti un favore personale, perchè Gridedit non mi funziona bene in un form, solo in uno (naturalmente il più importante :'(). Ho provato in mille modi, con mysql, con sqlite..non capisco dove è l'errore. Se mi puoi aiutare stò ricreando un progetto con solo quel form incriminato e creazione del database come il mio.
L'errore è questo: scrivo normalmente, mi sposto benissimo con le frecce, tutto ok. Quando salvo (ME.GridEdit1.Update()) o annullo le operazioni (ME.GridEdit1.Refresh()) nelle celle dei numeri non posso spostarmi con le frecce, se passo nella cella del prezzo azzera il contenuto.
Ti chiedo di farmi l'ultimo sforzo con G2 ;)
Ciao, buon lavoro