Betreff hat folgendes geschrieben: |
Bitte um Hilfe!!! |
Das dürfte doch klar sein, sonst würdest du nicht posten.
Zitat: |
Ich habe es so realisiert, wenn ich auf eine Grafikdatei klicke, das die in einem Image angezeigt wird. Das klappt auch super, aber wenn ich nicht auf eine Datei sondern ins leere von der Shelltreeview klickt kommt diese Meldung:
Zugriffsverletzung bei Adresse 0048A5BC in Modul 'AllOffice2_2_beta_8.exe'. Lesen von Adresse 00000004.
Wie kann ich diese Fehlermeldung vermeiden bzw. abfangen? |
Die "Leere" dürfte wohl das Ergebnis von
Quelltext
sein. So ist´s beim normalen TTreeView. Den ShellTreeView kenne ich nicht (mangels passender Delphi-Version), aber es dürfte da nicht anders sein, dass du mit "Selected" herausbekommst, welcher Eintrag ausgewählt ist.
Richtig geraten?
Wenn ja, dann prüfe vor dem Laden des Bildes einfach, ob "Selected" ungleich
nil ist. Wenn ja, lädtst du das Bild; wenn nicht, dann springst du aus der Funktion raus.