Trovo che potrebbe essere necessario utilizzare una griglia stringa inferiore a 10 colonne, ma circa 50.000 righe.Come gestire griglie stringa di grandi dimensioni?
Gli esperimenti hanno dimostrato che si tratta di una CPU molto poco reattiva.
Eventuali suggerimenti?
Codice o componenti?
Preferibilmente Delphi (7) build in o TMS (per il quale dispongo di una licenza) o FOSS (per uso commerciale).
Update: per favore non mi dica di utilizzare Virtual Tree View, ecc Si prega di dirmi perché, in modo che possa imparare qualcosa. Grazie.
Dovresti inserire del codice se non vuoi scoprire perché il tuo codice è lento. –
prima, perché hai "bisogno" di caricare 50k righe, puoi solo visualizzare circa 25-50 contemporaneamente sullo schermo? in secondo luogo non ci hai detto quanta memoria ha il tuo sistema (o macchina virtuale) e quanto mangiano quelle 50k righe, se richiede più della memoria di sistema allora la "memoria virtuale" entrerà in gioco e userà l'HDD (o forse , forse solo il tuo SSD) che è wa-ha-hay più lento della RAM. Non prendere il mio commento come un attacco, sto cercando di capire qual è il tuo problema. – ComputerSaysNo
+1 una domanda abbastanza giusta. Posso solo distribuire 20-50 righe, ma ho "bisogno" dei dati da qualche parte. Mayeb I può metterlo in un DB, piuttosto che nella griglia delle stringhe, o forse voglio restare nel mio programma, e non usare un db. In entrambi i casi, avrei due serie di dati: la griglia di stringhe dove tengo 50 righe e soem dove conservo il resto (o tutto), e ho bisogno di un codice complicato per sincronizzarle. Un punto ben fatto, che riflette il motivo per cui pongo questa domanda. – Mawg