AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia CDROM - Deamon Tools Pfad auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

CDROM - Deamon Tools Pfad auslesen

Ein Thema von ATS3788 · begonnen am 26. Jun 2012 · letzter Beitrag vom 28. Jun 2012
Antwort Antwort
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#1

CDROM - Deamon Tools Pfad auslesen

  Alt 26. Jun 2012, 09:26
Hallo
Wollte ein älteres Projekt Debuggen
und siehe da die Deamon tools
haben was die ID eines Laufwerks angeht
geändert.

da gibt es die tolle funktion

sptiGetDriveInformationEx( i : byte; var CdRoms : TCdRoms ) : Boolean; ;

nur funktioniert die leider nicht mehr ganz richtig bei deamon tools.
das wirklich gute projekt
http://www.fr-an.de/projects/02/hw.htm
liest die id auch nicht richtig aus.

Die Datenträgerverwaltung liest die Infos folgendermaßen aus
CD Rom
Zitat:
Pfad (Channel , Target, Lun)
Deamon Tools
Zitat:
Pfad ()
MMhh, ist das verständlich
Martin MIchael
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
 
Delphi XE5 Professional
 
#2

AW: CDROM - Deamon Tools Pfad auslesen

  Alt 26. Jun 2012, 19:06
Liegt wohl daran, dass die Funktion

Result := DeviceIoControl(aDevice, IOCTL_SCSI_GET_ADDRESS, nil, 0, pscsiAddr, SizeOf(TSCSI_ADDRESS), nReturned, nil);

nicht erfolgreich war.
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#3

AW: CDROM - Deamon Tools Pfad auslesen

  Alt 26. Jun 2012, 20:14
Ich benutze FreeBurner, genauer die Unit Devices und ganz konkret die Klasse TDevices. Damit kann man alle möglichen Infos auslesen, was dann - ordentlich formatiert - zu einem String wie im angehängten Bild führen kann (die letzten beiden Laufwerke sind übrigens virtuelle von Daemon Tools). Ich brauchte es damals eben nur für die im Bild sichtbaren Infos, keine Ahnung, ob dir das hilft.

MfG Dalai
Miniaturansicht angehängter Grafiken
dp_dvdinfo.png  
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
 
Delphi XE5 Professional
 
#4

AW: CDROM - Deamon Tools Pfad auslesen

  Alt 26. Jun 2012, 21:33
Du verwendest anscheinend eine ältere Version der Daemon Tools. Der Freeburner verwendet die selbe Funktion mit dem selben Ergebnis.
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#5

AW: CDROM - Deamon Tools Pfad auslesen

  Alt 27. Jun 2012, 00:30
Du verwendest anscheinend eine ältere Version der Daemon Tools.
Korrekt, Version 3.47 (die letzte 3er) um genau zu sein. Ich sehe keinen Sinn in den neueren Versionen, die - in der Free-Version (oder Home oder wie immer sie gerade heißen) - mit Werbung vollgestopft sind, kein Kontextmenü in den Dateitypen und Laufwerken haben usw. usf. Die alte Version funktioniert bis einschließlich XP einwandfrei und sollte ich doch mal in die Verlegenheit kommen, Win7 nutzen zu müssen, so gibt es immer noch WinCDEmu, auch wenn das nicht so komfortabel ist und sich bekloppterweise bei Installation alle von ihm unterstützten Dateitypen krallt (was man mit ein "bisschen" Wissen sauber rückgängig machen kann).

Zitat:
Der Freeburner verwendet die selbe Funktion mit dem selben Ergebnis.
Möglich. Ich hab bisher auch nicht probiert, das Programm auf einem System mit neueren Daemon Tools laufen zu lassen, denn wie schon gesagt, ist der Bedarf daran äußerst gering.

MfG Dalai
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
 
Delphi XE5 Professional
 
#6

AW: CDROM - Deamon Tools Pfad auslesen

  Alt 27. Jun 2012, 00:47
Korrekt, Version 3.47 (die letzte 3er) um genau zu sein.
In der 4 gibt es virtuelle DT- und SCSI-Laufwerke, wobei erstere keine SPTD-Unterstützung haben.

Ich hab bisher auch nicht probiert, ...
Ich habe es ausprobiert weil es mich interessiert.
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#7

AW: CDROM - Deamon Tools Pfad auslesen

  Alt 27. Jun 2012, 02:24
Korrekt, Version 3.47 (die letzte 3er) um genau zu sein.
In der 4 gibt es virtuelle DT- und SCSI-Laufwerke, wobei erstere keine SPTD-Unterstützung haben.
Ähm, die 3er emuliert ebenfalls einen SCSI-Controller (die IDE-Emulationen kamen ja erst später mit der 4er), insofern weiß ich nicht, wo der Unterschied sein soll.

MfG Dalai
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
 
Delphi XE5 Professional
 
#8

AW: CDROM - Deamon Tools Pfad auslesen

  Alt 27. Jun 2012, 09:23
Der Unterschied liegt darin, dass bei den 4er DT-Laufwerken IOCTL_SCSI_GET_ADDRESS nicht funktioniert.
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#9

AW: CDROM - Deamon Tools Pfad auslesen

  Alt 27. Jun 2012, 14:45
Hallo
Frank von
http://www.fr-an.de/projects/02/hw.htm

hat mir geantwortet, ich soll

function CR_GetCDROMParameters(var pParam : TCDROMParams) : CDEX_ERR; stdcall; external 'CDRip.dll'; benutzen.

Schreibe das Programm mal wieder um.
Wenn ich näheres weiß werde ich es hier posten.
Wenn jemand Interesse hat über CDRip.dll CDText auszulesen
last es mich wissen, das habe ich für Delphi umgeschrieben.

Danke für die Antworten

Martin Michael
Martin MIchael
  Mit Zitat antworten Zitat
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#10

AW: CDROM - Deamon Tools Pfad auslesen

  Alt 28. Jun 2012, 09:55
Hallo

Hate jemand das Projekt Freeburner schon nach UniChar umgeschrieben.

Martin Michael
Martin MIchael
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:24 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