Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Herausfinden ob ein Brenner installiert ist. (https://www.delphipraxis.net/38324-herausfinden-ob-ein-brenner-installiert-ist.html)

perle 17. Jan 2005 16:59


Herausfinden ob ein Brenner installiert ist.
 
Hiho. Wir hatten ja kürzlich erst das Problem , wie man herausfinden kann, ob es sich bei einem bestimmten Laufwerk um eine Festplatte, ein cd-rom Laufwerk etc handelt, aber wie kann ich rausfinden ob

a) ein bestimmtes Laufwerk ein CD-ROM, DVD-ROM oder CD/DVD - BRENNER ist
b) überhaupt ein Brenner installiert ist?

Alter Mann 17. Jan 2005 18:59

Re: Herausfinden ob ein Brenner installiert ist.
 
Hallo,

für WindowsXP gibt es hier eine Lösung:
Windows XP - Brenner
ist mit Source.

static_cast 18. Jan 2005 08:31

Re: Herausfinden ob ein Brenner installiert ist.
 
Hi,

das kannst du herrausfinden über ASPI oder SPTI was es für ein Laufwerk es ist, hatte da auch mal so ein projekt zusammen mit Muetze1 -> www.isolib.de dort sind Sourcen die das machen was du suchst und noch einiges mehr!

perle 18. Jan 2005 10:35

Re: Herausfinden ob ein Brenner installiert ist.
 
vielen Dank ihr zwei, ich werde mir beides mal angucken heute.

Assarbad 19. Jan 2005 00:32

Re: Herausfinden ob ein Brenner installiert ist.
 
Die moderne Methode ist über WMI und dessen Klasse Win32_CDROMDrive. Deren Member Capabilities enthält ein Flag, ob das Laufwerk Schreiben unterstützt.

Garfield 19. Jan 2005 08:52

Re: Herausfinden ob ein Brenner installiert ist.
 
Zitat:

Zitat von Assarbad
Die moderne Methode ist über WMI und dessen Klasse Win32_CDROMDrive.

In dem Thread http://www.delphipraxis.net/internal...ct.php?t=43931 ging es darum, die CD/DVD-ROM-Laufwerke herauszubekommen. Am Ende gibt es ein Beispiel zu WMI, was jedoch nicht zum Erfolg führte, weil noch ein Fehler drin steckt.

Man kann sich auch ein WMISet kaufen. Empfohlen wird dabei das von Online-Admin.com, weil es mit 59 $ sehr günstig ist.

perle 19. Jan 2005 09:24

Re: Herausfinden ob ein Brenner installiert ist.
 
hallo Garfield, danke für den Hinweis auf den anderen Thread....ich habe mal die Unit bei mir eingefügt, bekomme aber keinen Fehler beim compilieren....In einem anderen Thread zu WMI habe ich gelesen, dass es wohl Unterschiede in der WbemScripting_TLB zwischen delphi pe und prof gibt. Kann das bei dir vielleicht daran liegen? Ich habe d7 enterprise.

Garfield 19. Jan 2005 11:10

Re: Herausfinden ob ein Brenner installiert ist.
 
Hallo perle,

in Delphi 7 Personal ist leider keine WbemScripting_TLB enthalten. Luckie hatte in diesem Thread eine als Anhang gepostet. Diese habe ich dann benutzt. Darin sind zwei DLL angegeben, lassen sich mit der Persoal ebenfalls nicht importieren lassen.

Wenn Du das gewünschte Ergebnis erhälst, wird es wohl an der WbemScripting_TLB liegen. :?

Luckie 19. Jan 2005 11:48

Re: Herausfinden ob ein Brenner installiert ist.
 
Zitat:

Zitat von Garfield
Darin sind zwei DLL angegeben, lassen sich mit der Persoal ebenfalls nicht importieren lassen.

Wie meinst du denn das? :shock:

Die nötige Typbibliothek kannst du dir doch selber importieren, erstellen: Projekt -> Typbibliothek importieren -> MS WMI Scripting V1.1 Library (Version 1.1).

Garfield 19. Jan 2005 13:14

Re: Herausfinden ob ein Brenner installiert ist.
 
Zitat:

Zitat von Luckie
Projekt -> Typbibliothek importieren -> MS WMI Scripting V1.1 Library (Version 1.1).

:oops: Ich war an einer anderen Stelle ... :oops: .. Das Problem ist leider noch nicht gelöst. Aber das gehört nicht hier her.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:55 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