+ 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