Autore Topic: [RISOLTO] Aiuto gb.gridbox  (Letto 1903 volte)

Offline Taurus dei miracoli

  • Maestro Gambero
  • ****
  • Post: 334
  • In omnia pericula tasta testicula
    • Mostra profilo
[RISOLTO] Aiuto gb.gridbox
« il: 09 Marzo 2011, 10:16:47 »
Io ho sempre usato i controlli standard di Gambas ma vorrei utilizzare anche il lavoro fatto, soprattutto da milio, su altri componenti.
In particolare vorrei usare la gridbox ma ho un problema:

non so come fare ad implementare il componente.

Cosa devo scaricare, dove devo mettere i file binari o i file sorgenti, cosa devo abilitare...
...insomma la procedura per poter accedere al componente nella mia applicazione.

Aiuto :'(
« Ultima modifica: 09 Marzo 2011, 12:38:15 da Taurus dei miracoli »
"penso spesso ad acquiloni,
a grandi imprese,
ad una thailandese...
...ma l'impresa eccezionale,
dammi retta,
è essere normale"
(L. Dalla)

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Aiuto gb.gridbox
« Risposta #1 il: 09 Marzo 2011, 11:00:00 »
Ciao Taurus
Velocemente ti dico di guardare quà, anche se non è l'ultima versione. http://www.gambas-it.org/wiki/index.php/Installazione
Intanto prova, e chiedimi pure qualsiasi cosa che sono disponibile. Questo componente mi stà veramente a cuore e posso dirti che è una bomba.

Offline Taurus dei miracoli

  • Maestro Gambero
  • ****
  • Post: 334
  • In omnia pericula tasta testicula
    • Mostra profilo
Re: Aiuto gb.gridbox
« Risposta #2 il: 09 Marzo 2011, 11:19:56 »
@Golia

Grazissime...
...componente installato correttamente.

 :2birre: :2birre: :2birre: :2birre: :2birre: :2birre: :2birre: :2birre:
"penso spesso ad acquiloni,
a grandi imprese,
ad una thailandese...
...ma l'impresa eccezionale,
dammi retta,
è essere normale"
(L. Dalla)

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: [RISOLTO] Aiuto gb.gridbox
« Risposta #3 il: 04 Giugno 2011, 08:23:28 »
Amici, sarebbe utile postare anche un piccolo esempio di come si usa GridBox, ottimo lavoro, oggi si studia!


ps. se esiste un help e non l'ho visto fatemi sapere...thx
« Ultima modifica: 04 Giugno 2011, 08:26:20 da andy60 »

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: [RISOLTO] Aiuto gb.gridbox
« Risposta #4 il: 04 Giugno 2011, 14:48:55 »
Ciao Andy, vai quì http://www.gambas-it.org/smf/index.php?topic=1007.msg20012#msg20012 e scarica il progetto, ci sono già degli esempi.
Per inserire gridbox nel tuo progetto leggi sempre li, basta che copi le cartelle Components GridBox ; ObjectExport ; VirtualClass nella cartella .scr del tuo progetto

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: [RISOLTO] Aiuto gb.gridbox
« Risposta #5 il: 04 Giugno 2011, 15:10:55 »
Grazie di Cuore, provvedo :2birre: poi mi riprometto di scocciarti nel caso

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: [RISOLTO] Aiuto gb.gridbox
« Risposta #6 il: 04 Giugno 2011, 16:32:56 »
 :) un piacere!

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: [RISOLTO] Aiuto gb.gridbox
« Risposta #7 il: 04 Giugno 2011, 17:18:22 »
:) un piacere!

ho installato gridbox con Install_Component. Se creo un programma penso basti selezionare gb.grid tra i componenti utilizzati, oppure devo copiare lo stesso le cartelle di cui sopra? (domanda da neofita...)

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: [RISOLTO] Aiuto gb.gridbox
« Risposta #8 il: 04 Giugno 2011, 17:35:27 »
non ho provato se funziona con install-component, se comunque è stato installato dovresti trovarlo negli oggetti della toolbox, altrimenti copia le cartelle (consigliato)

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: [RISOLTO] Aiuto gb.gridbox
« Risposta #9 il: 06 Giugno 2011, 16:04:59 »
non ho provato se funziona con install-component, se comunque è stato installato dovresti trovarlo negli oggetti della toolbox, altrimenti copia le cartelle (consigliato)

diamo x scontato che gridbox sia abilitata (copiate le cartelle e quant'altro...), mi dite che passi devo fare x collegare una tabella sqlite alla griglia? grazie.....ma dall'esempio allegato ai file del componente non riesco a capire

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: [RISOLTO] Aiuto gb.gridbox
« Risposta #10 il: 06 Giugno 2011, 23:16:22 »
Ciao Andy
Scarica l'ultima che ha appena postato milio qui http://www.gambas-it.org/smf/index.php?action=dlattach;topic=1007.0;attach=1591
In questo progetto il componente è già caricato, per caricarlo in altri progetti basta che copi le cartelle come ti avevo detto, dentro la cartella nascosta .src. Se va tutto bene dovresti trovarti il componente nella linguetta database tools (vedi immagine).
Ciao, fammi sapere
« Ultima modifica: 07 Giugno 2011, 00:12:27 da Golia »

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: [RISOLTO] Aiuto gb.gridbox
« Risposta #11 il: 07 Giugno 2011, 04:46:55 »
grazie vedo di applicarlo :2birre:

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: [RISOLTO] Aiuto gb.gridbox
« Risposta #12 il: 07 Giugno 2011, 13:22:40 »
Bene, stò comunque creando una piccola guida, è che il tempo manca sempre purtroppo.
Se non riesci fai pure un fischio, ciao

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: [RISOLTO] Aiuto gb.gridbox
« Risposta #13 il: 08 Giugno 2011, 07:14:18 »
Bene, stò comunque creando una piccola guida, è che il tempo manca sempre purtroppo.
Se non riesci fai pure un fischio, ciao

Grazie a nome di tutti, molto apprezzata e gia' scaricata. Ho una ddomanda, con la premessa che non ho controllato a fondo: se sis costruisce un dbrelazionale si lavora molto sui campi ID e Gambas non permette di saalvare tabelle dove non ci sia il campo di indicizzazione mi sembra.

Con Access (scusate il paragone..) se inserisco in una form un combo posso fare in modo di selezionare e visualizzare il valore testo salvo poi gestire il campo indice , che resta nascosto. Nell'esempio dbsqlite collegato alla griglia è stato inserito e visualizzato il campo testo 'fornitori', ma se volessi sempre visualizzare 'fornitori' ma gestire il suo indice come faccio?

Grazie per la comprensione..

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: [RISOLTO] Aiuto gb.gridbox
« Risposta #14 il: 08 Giugno 2011, 07:47:56 »
La colonna di tipo ComboBox accetta sia l'id che il testo... nell'esempio fatto da Golia, credo per far in fretta, ha solamente fatto accettare come Id la descrizione ma basta fare in questo modo:

Codice originale dell'esempio:
  With GridBox1.Columns[Col]
    .Hide = False
    .Type = Grid.Type.ComboBox
    .Field = "fornitore"
    .Text = "fornitore"
    .DefaultValue = "Gino"
    .Box.ListCombo = GridBox1.ReturnCollection("SELECT fornitore, fornitore FROM fornitore ORDER BY fornitore;")
    .Name = "fornitore"
    .Required = True
    .w = 100
  End With   


Codice modificato:
  With GridBox1.Columns[Col]
    .Hide = False
    .Type = Grid.Type.ComboBox
    .Field = "fornitore"
    .Text = "fornitore"
    .DataType = Grid.DataType.Integer 'In base al tipo di dato del campo IdFornitore
    .DefaultValue = 1 'Adesso bisogna ragionare sull'Id
    .Box.ListCombo = GridBox1.ReturnCollection("SELECT IdFornitore, fornitore FROM fornitore ORDER BY fornitore;") 'l'ID nella select deve sempre comparire per primo
    .Name = "fornitore"
    .Required = True
    .w = 100
  End With


Facendo in questo modo il Valore della Cella sara' l'IdFornitore ma il Testo visualizzato sarà la descrizione (o comunque il campo immesso nella select subito dopo il campo dell'Id)
Naturalmente anche la tabella Dettagli andra' aggiornata dove il campo Fornitore sara' di tipo Integer e non String.