Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi CD's brennen (https://www.delphipraxis.net/1673-cds-brennen.html)

CalganX 17. Dez 2002 17:52


CD's brennen
 
Hi,
ich wollte mal fragen, ob und wie es möglich ist mit Delphi Daten auf eine CD zu schreiben. Dabei sollten alle Formate (CD-RW, CD-A (sofern vom Brenner unterstützt), CD-R, etc.) funktionsfähig sein (bzgl. CD-RW's leeren und wieder draufschreiben)...
Welche Kompo bräuchte ich dafür?

Chris

MadMason 17. Dez 2002 18:48

Die 2 gibts bei Torry

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
Magic CD/DVD Burner v.1.1.4 SW 2593 Kb 1 Nov 2002
By Binary Magic. Magic CD/DVD Burner is developed to fulfill the requirement of Data CD/DVD burning needs.
Magic CD/DVD Burner Includes all the features required by the developers in such software plus more.
Features:
Add Full Featured Data CD / DVD recording functionality to your Delphi/Builder Program.
No DLL/ActiveX is required, Compiles directly in Executable.
Built-in ASPI Layer for Windows NT, Windows 2000 and Windows XP
Supports CD-R / CD-RW / DVD-R / DVD-RW / DVD-RAM / DVD+RW
On the fly recording; no need to build ISO file first. No temporary files.
Create ISO(100% DOS/Windows) compatible Data CDs / DVDs .
Support Long File Name (Joliet) File System.
Burn and Build ISO Images.
Create Multisession CD
Import any of the available previous session.
Write on Rewriteable CDs/DVDs.
Highly customizable Files/Directory layout.
Tested with SCSI, IDE/EIDE and USB CD/DVD Writers.
Make backup software easily.
All Windows Versions (Except Windows 3.1x) supported.
High Performance File/Disc Caching.
Bootable CD/DVD support.
Source Code (in Delphi) is also available at Extra cost.
Easy to use.
Free Life time updates.

Price: $199
Source Price: $599
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
CDBurner v.1.0 SW 281 Kb 18 Sep 2002
By Andrew Hill. CDBurner is a stand alone utility that can scan a given drive for any files (subject to File Masks and/or Archive Attributes) and write the matching files to CD-R, CD-RW, DVD-R, DVD-RW, DVD-RAM, DVD+RW Drives in raw native mode making these files accessible by any Windows program.
CDBurner was designed for set and forget running from the Windows Task Scheduler but works just as well in interactive mode.
For W95/W98/ME wnaspi32.dll is required to be present on your system.
CDBurner does not require any installation and runs as is with NT4/W2K/XP without any other files or Dll's.

Price: $50

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~

die Kompos sind alle richtig teuer
was kostenloses hab ich aber noch nicht gefunden

d3g 17. Dez 2002 19:23

Hi Chakotay,

ich üb mich jetzt mal in Gedankenlesen ;): Nein, kostenlos wirst du wahrscheinlich nicht davonkommen... Die einzige Möglichkeit, die ich da sehe, ist ein MinGW oder Cygwin environment aufzubauen und darin das OpenSource-Tool cdrecord laufen zu lassen. Das allerdings erstmal zu installieren (allein ein Cygwin environment, mit dem man cdrecord kompilieren kann, soll laut cdrecord-Homepage 120 MB groß sein) geschweige denn aus Delphi anzusteuern ist ein unermesslicher Aufwand - insofern: wird - so weit ich das sehen kann - nichts mit kostenlos.

MfG,
d3g

theomega 17. Dez 2002 19:40

noch eine Möglichkeit: Nero kann man mit Delphi ansprechen.

phlux 17. Dez 2002 21:07

wie? :D

theomega 18. Dez 2002 11:48

Führ einfach mal im Neroverzeichnis die Datei "NeroCmd.exe" aus! Wird alles beschrieben!

CalganX 18. Dez 2002 12:57

GOIL... Einziges Problem: man könnte das Programm nicht verkaufen... Naja, mal sehen...

Chris

phlux 19. Dez 2002 18:41

Ich hab mal ins Handbuch geguckt, auf http://www.nero.com gibt es auch noch ein Nero SDK, allerdings nur für c und cpp :(

Chewie 19. Dez 2002 19:00

Zitat:

Zitat von phlux
Ich hab mal ins Handbuch geguckt, auf http://www.nero.com gibt es auch noch ein Nero SDK, allerdings nur für c und cpp :(

Das müsste eigentlich auch mit Delphi gehen. Du musst nur die Header übersetzen :(

CalganX 19. Dez 2002 19:01

Naja, C++ ist nicht allzu schlimm. A' bisserl, kann ich davon ja...

Chris

Chewie 20. Dez 2002 12:31

Zitat:

Zitat von Chakotay1308
Naja, C++ ist nicht allzu schlimm. A' bisserl, kann ich davon ja...

Chris

Viel Spaß dabei :twisted:
Aber vielleicht hast du Glück und jemand hat sich schonmal die Mühe gemacht und hat das ganze vielleicht auch kostenlos veröffentlicht! Vielleicht findest du irgendwo was, z. B. bei den JEDIs oder so.

Christian Seehase 20. Dez 2002 13:24

Moin Zusammen,

ich hab' da mal eben einen Blick reingeworfen.
Sieht schaffbar aus, und ist, erfreulicher Weise, wohl auch gut dokumentiert (und nicht all zu umfangreich)

phlux 20. Dez 2002 18:02

Das wäre doch ein interessantes Projekt für die Delphi-Praxis :D

OregonGhost 28. Dez 2002 10:40

Also, ich hab ja jetzt nicht soviel Ahnung, aber kann man dafür nicht einfach die IMAPI (Image Mastering API) nehmen? Wenn ich das beim Überfliegen richtig verstanden habe, kann man damit Audio und Daten-CDs sogar mit Multisession brennen...
Obwohl ich sehe gerade, eigentlich nur bei Windows XP dabei... Kommt also auf deine Zielplattform an ;c)

phlux 28. Dez 2002 11:01

Na wenn möglich so viele wie möglich, also alle, oder? :wink:

jbg 3. Mär 2003 18:25

Zitat:

Zitat von Chewie
Zitat:

Zitat von phlux
Ich hab mal ins Handbuch geguckt, auf http://www.nero.com gibt es auch noch ein Nero SDK, allerdings nur für c und cpp :(

Das müsste eigentlich auch mit Delphi gehen. Du musst nur die Header übersetzen :(

Ich habe mir mal die Mühe gemacht und die NeroAPI nach Delphi übersetzt.
Beim übersetzten C++ Teil bin ich mir zwar nicht ganz sicher, ob der so funktioniert, aber von der Theorie müsste er, da die Klassen nur virtuelle Funktionen besitzen.

NeroAPIDelphi.zip (25kb)

NicoDE 24. Jul 2003 17:03

Zitat:

Zitat von Christian Seehase
Moin Zusammen,

ich hab' da mal eben einen Blick reingeworfen.
Sieht schaffbar aus, und ist, erfreulicher Weise, wohl auch gut dokumentiert (und nicht all zu umfangreich)

Um das Thema mal wieder aufzuwärmen :)
Ich hatte schon eine Übersetzung begonnen, aber aufgehört, als Ahead (trotz wehementer Anfragen bei den Entwicklern), nicht den Quelltext der NeroAPIGlue.lib veröffentlichen wollte (enthält die Inialisierung der Variablen und Funktionszeiger).
Also falls jemand Interesse hat, dann kann er sich bei mir melden - und vielleicht wird es dann doch noch fertig (hatte nur keine Zeit zum Disassemblieren - wird von Ahead stillschweigend geduldet).

[edit]jbg: hatte Dein Posting nicht gesehen, sorry :)[/edit]

jbg 2. Aug 2003 23:19

Re: CD's brennen
 
Den Code, der in der NeroAPIGlue.lib steht, kann man aus den Texten der PDF Datei entnehmen. So habe ich da zumindest gemacht.

Die oben verlinkte Version ist veraltet. Unter http://www.sourceforge.net/projects/delphineroapi kann man eine aktuellere Version herunterladen.

Duffy 2. Aug 2003 23:26

Re: CD's brennen
 
Hallo jbg,
dein Link bringt mich auf die Seite, mit der Erklärung "This Project Has Not Released Any Files"
bye

jbg 2. Aug 2003 23:48

Re: CD's brennen
 
Dann musst du eben im CVS Browsen.

ninja 8. Sep 2003 16:23

Re: CD's brennen
 
Zitat:

Zitat von jbg
Den Code, der in der NeroAPIGlue.lib steht, kann man aus den Texten der PDF Datei entnehmen. So habe ich da zumindest gemacht.

Die oben verlinkte Version ist veraltet. Unter http://www.sourceforge.net/projects/delphineroapi kann man eine aktuellere Version herunterladen.

hallo.
ich habe mal eine frage dazu.
wie kann oder soll man diese *.pas-dateien in ein programm einbinden??
thx im vorraus

Daniel B 8. Sep 2003 16:27

Re: CD's brennen
 
Hallo und herzlich Willkommen in die DP!
Zitat:

Zitat von ninja
ich habe mal eine frage dazu.
wie kann oder soll man diese *.pas-dateien in ein programm einbinden??
thx im vorraus

Indem Du den Namen der Unit in den Uses Deines aktuellen Projektes aufnimmst und den Suchpfad in den Projektoption einstellst, wo die Unit zu finden ist.

ninja 8. Sep 2003 16:39

Re: CD's brennen
 
okay danke dir.
allerdings versteh ich nicht wie ich damit mein delphi-programm zum brennen kriege.
was ich meine ist , ich möchte mit einem kleinen programm nero dazu zubewegen mir eine audio-cd zu brennen.
ich habe es auch schon mit nerocmd versucht, allerdings klappt das nicht so wie ich möchte und da bin ich beim suchen auf diese NeroApi gestossen und weis nicht so recht wie ich es anwenden kann.
ich denke ich stehe auf dem schlauch :?: :?: :?:
ninja

Daniel B 8. Sep 2003 16:44

Re: CD's brennen
 
Hmm, da kann ich Dir auch nicht sehr helfen da ich mir die NeroAPI nie angeschaut habe, jedenfalls musst Du die Unit(s) einbinden. Dann kannst Du auf Funktionen/Prozeduren aus der jeweiligen Unit zugreifen und so dann NEro zum Brennen bringen, aber da kommst Du jetzt ins SPiel, d.h. Doku lesen und schauen was es für Funktionen gibt, welche was macht, dann kommst Du schon drauf wie Du brennst, aber das kann Dir wohl keiner abnehmen, es sei denn einer hat es schon geschafft und stellt Code zur Verfügung... Mal sehen was noch kommt... ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:41 Uhr.

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