Delphi 7 + ListView

SP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Witam,

mam kolejny problem, można nazwać go "estetyczny". W swoim programie w kilku miejscach używam komponentu ListView, do którego ładowane są dane z bazy MySql. Te komponenty wyświetlane są pod różnymi przyciskami. W przypadku jednego przycisku po otworzeniu nowej formy i utworzeniu ListView'a z wczytanymi danymi nagłówki są niewidoczne, tak jakby nie miały rozdziału między kolumnami, na nagłówkach też nie ma tekstu, który w rzeczywistości jest przypisany do owych nagłówków. Kliknięcie na nagłówek i rozciągnięcie kolumny powoduje prawidłowe wyświetlenie nagłówków tabeli. Poprawnie również wyświetlają się po odświeżeniu tabeli. Ten komponent ma takie same właściwości jak w pozostałych przypadkach, gdzie można szukać przyczyny takiego zachowania ?

Pozdrawiam

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

To jest jedna z przyczyn mojej kompletnej rezygnacji z TListView na rzecz TVirtualTree.
Jednak rozwiązanie na tą bolączkę znalazłem, jedno z dwóch:

  1. Zoptymalizować zapytanie aby działało szybciej.
  2. Po wypełnieniu listy zapodać Invalidate.

Z tym że to pierwsze to tylko krótkodystansowe zaradzenie - przy większej ilości danych znów się pojawi ten problem.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.