Gambas-it
Gambas3 => Programmazione => Topic aperto da: Nando_56 - 15 Ottobre 2020, 15:42:39
-
Innanzitutto buon pomeriggio a tutti.
Pensavo venendo anche dal php dove gli array sono già come delle collection perchè hanno già le chiavi associate e che ci fosse qualche istruzione Sort anche per queste ultime, ma non ho trovato niente del genere, potete aiutarmi ?
Faccio un esempio che potrebbe sembrare stupido:
Nella tabella dei ritardi le varie ruote possiedono due parametri il numero (Da 1 a 90) e il ritardo che è associato a quel numero, come devo fare per ordinarle tenendo le chiavi associate ?
Ringrazio chi mi potrà aiutare...
-
Pensavo venendo anche dal php dove gli array sono già come delle collection perchè hanno già le chiavi associate e che ci fosse qualche istruzione Sort anche per queste ultime, ma non ho trovato niente del genere, potete aiutarmi ?
Ma se hai una tabella a cosa ti serve una collezione?
Faccio un esempio che potrebbe sembrare stupido:
Nella tabella dei ritardi le varie ruote possiedono due parametri il numero (Da 1 a 90) e il ritardo che è associato a quel numero, come devo fare per ordinarle tenendo le chiavi associate ?
Facciamo finta di non avere una tabella da poter interrogare, perché mai dovresti scegliere una collezione al posto di un vettore?
La collezione ha una chiave string mentre invece tu tratti interi, inoltre i vettori offrono molte più possibilità :-\
-
Innanzitutto grazie per la risposta.
I dati li prendo da un file di testo che inserisco nella griglia, non uso un database come puoi vedere dall'allegato...
La cosa sul web è più sbrigativa essendo interpretati dal php...
-
Se devi ordinare una griglia ti rimando a questa lezione:
https://www.gambas-it.org/wiki/index.php?title=Ordinare_in_una_GridView_i_valori_di_pi%C3%B9_righe_in_base_ad_una_colonna
Altrimenti potresti creare una classe di ordinazione sfruttando la funzione _compare, vedi questo progetto:
https://www.gambas-it.org/smf/index.php?topic=6369.msg43941#msg43941
e questa recente discussione sulla ML:
https://lists.gambas-basic.org/pipermail/user/2020-August/069903.html
-
Grazie Gianluca per la lezione, ma come puoi vedere dall'allegato ho risolto con due array nella sub Grid_Sort, un pò macchinoso ma funziona, a poco a poco cercherò di ridurre il tutto.
Comunque di tutti i consigli e lezioni che mi suggerite ho fatto una directory dove li li copio e li conservo tutti, anche per capirli meglio andandoli a studiare più attentamente.
Cordiali saluti...
-
...eh Gianluca, Gianluca!
:P
-
Scusate lo scambio di nomi, non me ne vogliate, ma parlavo al telefono con un mio amico (Gianluca appunto) e ho nominato lui anzichè Gianluigi... ;D
-
Nando super ! ;D