Autor Beitrag
sahib
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 117

Win 2000 SP4+
Delphi 5 Prof.
BeitragVerfasst: Mi 06.04.05 19:15 
Hallo.

Heute Mittag habe ich eine virtuelle Listview gebaut, ViewStyle:=vsReport und OwnerData:=True. Das Anzeigen der Daten hat auch wunderbar funktioniert, aber gerade eben, als ich das Programm wieder startete, waren die Spaltenüberschriften weg und Datensätze waren auch nicht sichtbar eingetragen. Obwohl der Scrollbar sichtbar wurde. Die Daten sind alle vorhanden, werden aber halt nicht mehr angezeigt. Achja, die Schriftfarbe ist natürlich nicht weiß ;)

Kann mir da jemand auf die Sprünge helfen, oder vielleicht die richtigen Fragen stellen? Wahrscheinlich lapidar. Aber wie gesagt, vorhin funktionierte es, und jetzt - ohne den Code zu ändern - eben nicht mehr :(

Ich habe übrigens auch mal die kompilierten Units gelöscht und die dfm-Dateien kontrolliert, aber ohne Erfolg. Im Vergleich zu anderen Projekten, in denen ich genauso vorging, hatte ich ein solchen Verhalten nocht nicht gesehen.


Vielen Dank schon einmal vorab,
Christian
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Mi 06.04.05 19:22 
Items.EndUpdate irgendwo vergessen?

AXMD
sahib Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 117

Win 2000 SP4+
Delphi 5 Prof.
BeitragVerfasst: Mi 06.04.05 19:36 
Hallo AXMD.

Nein. Ich zeige den Inhalt folgendermaßen an:
ausblenden Delphi-Quelltext
1:
2:
ListView1.Items.Count := lstMain.Count;
ListView1.Invalidate;


Das hat bis vorhin ja auch immer funktioniert. lstMain ist eine TList. mit der ich Records organisiere.

Christian
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Mi 06.04.05 19:40 
Darf ich fragen, wie du da was sehen willst, wenn du die Anzahl der Elemente zuweist :gruebel:. Entweder da fehlt Code oder deine ListView zeigt nichts an, weil sie nichts hat, was sie anzeigen könnte ;)

AXMD
sahib Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 117

Win 2000 SP4+
Delphi 5 Prof.
BeitragVerfasst: Mi 06.04.05 19:44 
Wie gesagt, es ist eine virtuelle ListView.

Ich habe gerade den Fehler gefunden - obwohl es bisher auch so immer lief.

Ich hatte bei ColumnHeaderWidth -2 eingetragen. Die Header-Weite sollte also am Inhalt angepasst werden. Dies funktionierte jetzt eben nicht mehr. Delphi-Fehler? In anderen Projekten läuft das so - auch jetzt noch. Merkwürdig.

Christian