Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    247

    [DELPHI] Un modo un po' particolare per ordinare i record

    Ho modificato TDBGrid in modo che cliccando sul titolo della colonna i record vengono ordinati secondo quel campo.

    Ora il problema è che ci sono delle celle vuote, e quando metto i record in ordine ascendente ecco che le celle vuote risultano le prime.

    Invece vorrei che restassero sempre in fondo. E' possibile? Spero di non dovermi andare a modificare il codice VCL che gestisce i DataSet.

    Grazie in anticipo

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da firefox88
    Ora il problema è che ci sono delle celle vuote, e quando metto i record in ordine ascendente ecco che le celle vuote risultano le prime.
    A me non sembra un comportamento ovvio... di più!

    Originariamente inviato da firefox88
    Invece vorrei che restassero sempre in fondo. E' possibile?
    Tutto è possibile, però ovviamente si tratta di un ordinamento che possiamo considerare "speciale" e pertanto il metodo per ottenerlo dipende dal "luogo" in cui sono memorizzate le informazioni da ordinare e visualizzare.

    Originariamente inviato da firefox88
    Spero di non dovermi andare a modificare il codice VCL che gestisce i DataSet.
    Non esiste una sola necessità per cui valga la pena di modificare il codice della VCL.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    247
    Sì, è ovvio. Infatti io vorrei fare una cosa "speciale", e vorrei sapere se qualcuno sa come fare.

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da firefox88
    Sì, è ovvio. Infatti io vorrei fare una cosa "speciale", e vorrei sapere se qualcuno sa come fare.
    Se non fornisci ulteriori dettagli, non so quali altre indicazioni darti.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    247
    Guarda qui:

    http://delphi.about.com/od/usedbvcl/l/aa042203a.htm

    Nel momento in cui l'utente clicca sull'intestazione della griglia, i record del DataSet vengono riordinati secondo quella colonna.

    Le celle vuote, giustamente, vengono messe all'inizio. Ora io vorrei che le celle vuote venissero sempre e comunque collocate alla fine (sia con l'ordinamento ascendente che con l'ordinamento discendente).

    Grazie ancora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.