Thema: Delphi Frage zu WM_DEVICECHANGE

Einzelnen Beitrag anzeigen

whiteF

Registriert seit: 14. Okt 2008
45 Beiträge
 
#7

AW: Frage zu WM_DEVICECHANGE

  Alt 22. Aug 2012, 19:51
Hab eine andere Komponente gefunden die über die Windows API arbeitet:
Diese Lösung ist SD-Karten (-Gerät) kompatibel !!!

1. Auf dieser Seite (http://delphi.about.com/library/code/ncaa030403b.htm) das herunterladen: Download the TSHChangeNotify component with source.
2. In Delphi die enthaltene PAS Datei installieren (Components > Install Component > ...)
3. Neues Projekt anlegen
4. Die neue Komponente auf die Form ziehen (Custom > TSHChangeNotify)
5. Im OnCreate der Form folgendes einfügen "SHChangeNotify1.Execute;"
6. Im OnClose und im OnDestroy der Form folgendes einfügen "SHChangeNotify1.Stop;"
7. Jetzt könnt ihr so einige Dinge mit dem Teil auslesen lassen


Ein Beispiel Projekt findet ihr auch auf der obigen Seite (http://delphi.about.com/library/code/ncaa030403b.htm) hinterlegt bei: Download the ZIPed project source.



hier mal eine Liste in der mal teilweise ja schon ableiten kann was da geht:
Code:
    property OnAssocChanged    : TTwoParmEvent read fAssocChanged write fAssocChanged;
    property OnAttributes   : TOneParmEvent read fAttributes  write fAttributes;
    property OnCreate           : TOneParmEvent read fCreate      write fCreate;
    property OnDelete           : TOneParmEvent read fDelete      write fDelete;
    property OnDriveAdd           : TOneParmEvent read fDriveAdd    write fDriveAdd;
    property OnDriveAddGUI   : TOneParmEvent read fDriveAddGUI write fDriveAddGUI;
    property OnDriveRemoved   : TOneParmEvent read fDriveRemoved write fDriveRemoved;
    property OnMediaInserted   : TOneParmEvent read fMediaInserted write fMediaInserted;
    property OnMediaRemoved   : TOneParmEvent read fMediaRemoved write fMediaRemoved;
    property OnMkDir           : TOneParmEvent read fMkDir       write fMkDir;
    property OnNetShare           : TOneParmEvent read fNetShare    write fNetShare;
    property OnNetUnshare   : TOneParmEvent read fNetUnshare  write fNetUnshare;
    property OnRenameFolder   : TTwoParmEvent read fRenameFolder write fRenameFolder;
    property OnRenameItem   : TTwoParmEvent read fRenameItem  write fRenameItem;
    property OnRmDir           : TOneParmEvent read fRmDir       write fRmDir;
    property OnServerDisconnect : TOneParmEvent read fServerDisconnect write fServerDisconnect;
    property OnUpdateDir       : TOneParmEvent read fUpdateDir   write fUpdateDir;
    property OnUpdateImage   : TOneParmEvent read fUpdateImage write fUpdateImage;
    property OnUpdateItem      : TOneParmEvent read fUpdateItem  write fUpdateItem;
    property OnEndSessionQuery : TEndSessionQueryEvent
mfg
  Mit Zitat antworten Zitat