Hallo Progger,
habe eine Anwendung mit einem MainPage-Control und mehreren TabSheets! Auf einem TabSheet befindet sich ein TListView-Element.
In einer Prozedur Lese ich Einträge in das ListView (ReportStyle) aus einer Datei ein, in einer anderen Prozedur schreibe ich Daten aus dem ListView in eine Datei. Funktioniert alles prächtig wenn das TabSheet mit dem ListView gerade aktiv ist.
Das Problem:
Wenn ich meine Anwendung starte soll das TabSheet mit dem ListView nicht das aktive TabSheet sein, sondern ein anderes. Das bedeutet das ListView ist nicht aktiv und nicht sichtbar wenn ich es fülle. Ich bekomme dann immer eine Exception (Access Violation)!
Das kuriose ist, das die erste Zeile (das erste Item mit SubItems) gefüllt wird, bei der zweiten Zeile kommt dann die Exception!
Fülle ich das ListView mit einem Button, wenn das TabSheet mit dem ListView das aktive ist, funktioniert es.
Kurz und bündig:
Kann ein ListView nur dann gefüllt werden wenn es sichtbar ist??
Gruß
Carsten
habe eine Anwendung mit einem MainPage-Control und mehreren TabSheets! Auf einem TabSheet befindet sich ein TListView-Element.
In einer Prozedur Lese ich Einträge in das ListView (ReportStyle) aus einer Datei ein, in einer anderen Prozedur schreibe ich Daten aus dem ListView in eine Datei. Funktioniert alles prächtig wenn das TabSheet mit dem ListView gerade aktiv ist.
Das Problem:
Wenn ich meine Anwendung starte soll das TabSheet mit dem ListView nicht das aktive TabSheet sein, sondern ein anderes. Das bedeutet das ListView ist nicht aktiv und nicht sichtbar wenn ich es fülle. Ich bekomme dann immer eine Exception (Access Violation)!
Das kuriose ist, das die erste Zeile (das erste Item mit SubItems) gefüllt wird, bei der zweiten Zeile kommt dann die Exception!
Fülle ich das ListView mit einem Button, wenn das TabSheet mit dem ListView das aktive ist, funktioniert es.
Kurz und bündig:
Kann ein ListView nur dann gefüllt werden wenn es sichtbar ist??
Gruß
Carsten
Comment