+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Colonna in ordine alfabetico

  1. #1
    palio1 non è in linea Scolaretto
    Post
    88
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao.
    E' possibile mettere in ordine alfabetico una sola colonna in StringGrid?
    Se si, potete aiutarmi?
    Grazie.
    Ciao!

  2. #2
    PeterVercruysse non è in linea Scolaretto
    Post
    81
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao.
    Per mettere in ordine alfabetico la colonna 1:

    procedure TForm1.Button1Click(Sender: TObject);
    
    var StringList: TStringList;
      i: integer;
    
    begin
      StringList:= TstringList.Create;
      StringList.Sorted:= true;
    
      for i:=StringGrid1.fixedRows to StringGrid1.RowCount -1
      do StringList.Add(StringGrid1.Cells[1, i]);
    
      for i:=StringGrid1.fixedRows to StringGrid1.RowCount -1
      do StringGrid1.Cells[1, i]:= StringList.Strings[i];
    
      freeAndNil(StringList);
    end;
    
    Ciao!
    Ultima modifica di PeterVercruysse; 25-04-2007 22:52 

  3. #3
    palio1 non è in linea Scolaretto
    Post
    88
    Like Inviati  
    0
    Like Ricevuti  
    0
    Come sempre un grazie infinito.
    La risposta è stata esaustiva.
    Ma si possono escludere le righe fisse?
    Altrimenti il testo in esse contenuto va in ordine alfabetico.

    Scusate per le troppe domande.

    Ciao!

  4. #4
    PeterVercruysse non è in linea Scolaretto
    Post
    81
    Like Inviati  
    0
    Like Ricevuti  
    0
    Sì,
    Il codice è cambiato
    Ciao!

  5. #5
    palio1 non è in linea Scolaretto
    Post
    88
    Like Inviati  
    0
    Like Ricevuti  
    0
    Come sempre gentilissimo e preciso.
    Grazie 1000.
    Alla prossima.
    Ciao.

  6. #6
    palio1 non è in linea Scolaretto
    Post
    88
    Like Inviati  
    0
    Like Ricevuti  
    0
    Chiedo scusa in anticipo per un'altra domanda.
    Mi rendo conto di farne troppe.

    Il codice sopra è perfetto, nella mia StringGrid ho 2 FixedRows e 52 Colonne.

    Quando mando in esecuzione mi da l'errore:
    "List index out of bounds(2)".

    E' possibile in qualche modo eliminarlo?

    Grazie ancora.
    Ciao.

  7. #7
    PeterVercruysse non è in linea Scolaretto
    Post
    81
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quanti rows non sono fissi?

  8. #8
    palio1 non è in linea Scolaretto
    Post
    88
    Like Inviati  
    0
    Like Ricevuti  
    0
    27 cols,
    52 rows
    1 fixedcols,
    2 fixedrows.

    Ciao.

  9. #9
    PeterVercruysse non è in linea Scolaretto
    Post
    81
    Like Inviati  
    0
    Like Ricevuti  
    0
    Non vedo il problema.

    Avete utilizzato il debugger per cercare il problema? Allora potete vedere la linea in cui si arresta.

  10. #10
    palio1 non è in linea Scolaretto
    Post
    88
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ho notato questo:

    Se le celle della colonna sono vuote mi crea un messaggio di errore.
    Se le celle della colonna sono scrite dalla prima all'ultima non fa nessun errore.

    C'è qualche rimedio?
    Grazie Ciao!

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Mettere in ordine alfabetico un questionario
    Da ciccioILpacco nel forum Microsoft Excel
    Risposte: 4
    Ultimo Post: 12-08-2016, 20:24
  2. Ordine alfabetico colonne
    Da 1933 nel forum LibreOffice, OpenOffice e altro
    Risposte: 7
    Ultimo Post: 16-01-2015, 21:45
  3. Risolto: [VB6]: FlexGrid e ordine alfabetico...
    Da maninblack nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 19-11-2012, 00:57
  4. Excel ordine alfabetico
    Da bonoluca1 nel forum Microsoft Windows
    Risposte: 0
    Ultimo Post: 02-06-2006, 16:25
  5. Ordine Alfabetico per Fogli Excel
    Da ceccopatata nel forum Microsoft Excel
    Risposte: 1
    Ultimo Post: 09-05-2005, 18:19