Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi CD-Laufwerk und ShellTreeView (https://www.delphipraxis.net/38178-cd-laufwerk-und-shelltreeview.html)

Gina 15. Jan 2005 20:28


CD-Laufwerk und ShellTreeView
 
Hi,

ich habe einen CD-Brenner und ein DVD-Rom. Die werden in meiner ShellTreeView entsprechend angezeigt. Sobald ich jedoch den Brenner markieren will, kommt eine AV (...in module shell32.dll. Read of Adress 00000000.) Es ist keine CD eingelegt. Komischerweise passiert das bei dem DVD-Rom nicht, obwohl dort auch keine CD drin ist. Dort kommt die Windowsmeldung "Datenträger einlegen..."

Das gleiche passiert natürlich auch in der ShellListView. Muss ich nun permanent prüfen, ob da ne CD drin ist und die Meldung unterdrücken? Und wieso kommt die AV nur beim Brenner? Kann ich da irgendwo was einstellen?

Vielen Dank, Gina.

Kernel32.DLL 15. Jan 2005 20:53

Re: CD-Laufwerk und ShellTreeView
 
Welches OS hast du denn? Und sind das beides IDE-Devices?

[Edit]Sch*** Rechtschreibung[/Edit]

Gina 15. Jan 2005 21:18

Re: CD-Laufwerk und ShellTreeView
 
Ich hab WinXP und beide hängen am normalen IDE-Port, allerding zusammen am IDE2, falls das wichtig ist.

Ich kann doch nicht jedes Mal, wenn dort geklickt wird abfragen, ob es ein CD-Laufwerk ist, oder? Wäre ganz schön viel. Das Dumme ist, solange ich dieses Problem nicht beseitigt habe, kann ich auch AutoRefresh nicht aktivieren, da er mir sonst sofort diese Meldung bringt und das Programm damit nicht mehr ausführbar ist... :(

Ich hoffe, ihr könnt mir helfen.

Vielen Dank, Gina.

Kernel32.DLL 15. Jan 2005 21:55

Re: CD-Laufwerk und ShellTreeView
 
hm...

*tief luft hol* Einfach nur die Fehlermeldung abfangen wäre dann doch das einfachste, oder? Checken, ob ein Datenträger eingelegt ist... hm... wäre die nächste möglichkeit...

Moment, du hast Delphi 6 Pro. Vllt. solltest du mal die ShellTreeView aus der Jedi-Library benutzen.

auch wenn ich keine wirkliche hilfe war/bin

mfg
Daniel

Gina 16. Jan 2005 00:27

Re: CD-Laufwerk und ShellTreeView
 
Oki, dann schau ich mir morgen mal die Jedi-Library an...

Danke dir erstmal, Gina.

Christian Seehase 16. Jan 2005 01:30

Re: CD-Laufwerk und ShellTreeView
 
Moin Gina,

ich hab's mal eben versucht nachzuvollziehen (CD/DVD/XP Pro/D6PE):
Neue Anwendung, ShellTreeView auf das Formular.

Bei beiden Laufwerken kommt die Meldung, aber keine AV.

Mach' doch noch einmal ein Build des Projektes.

Gina 16. Jan 2005 10:06

Re: CD-Laufwerk und ShellTreeView
 
Morgen...

ich glaub inzwischen auch, dass da wohl durch meine vielen Versuche irgendetwas "hängen" geblieben ist. Werd das projekt nochmal neu machen. Bei meinem Tester gabs nämlich auch keine AV, dafür hat die exe bei ihm immer ein Problem beim beenden...

Vielen Dank erstmal, Gina.

Gina 16. Jan 2005 10:41

Re: CD-Laufwerk und ShellTreeView
 
Fehlanzeige... :(

Hab ein neues Formular gemacht und eine ShellTreeView plus ShellListView drauf gepackt und bekomme sofort die gleiche AV... *grml*
Entweder hat mein Delphi einen Knacks oder die ShellTree-Kompo...

Könnte jemand von Euch so lieb sein und mir mal so ein Formular mit ShellTreeView und ShellListView als Exe zur Verfügung stellen? Dann kann ich vielleicht rausbekommen, ob es an meinem Delphi liegt...

Danke Euch ganz dolle, Gina.

Gina 16. Jan 2005 19:11

Re: CD-Laufwerk und ShellTreeView
 
So... Ich habe eine kleine Testversion bekommen (vielen Dank an Alexander dafür ;) ) und dort hat es geklappt. Also muß es an meinem Delphi liegen...

Nachdem ich nun die Shell-Geschichten der Delphi-Lib aus meinem Backup wiederhergestellt habe und meinen Brenner mal im Gerätemanager deaktiviert und wieder aktiviert habe, scheint nun alles ok zu sein... *aufholzklopf*

Vielen Dank Euch allen nochmal, Gina.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz