5/20/2007 -- notice: the code offered right here will not in general show up to labor on windows vista. when the icdburn interface even now exists, launching the wizard normally appears to return "there are no files to burn" despite the files appearing inside staging place. investigation continues... tcdburner what is it? the tcdburner component allows your code to burn up files to cdr/w discs on your windows xp(R)/2003 system. this component will not perform on systems other than windows xp/2003 systems (although it gives a nice error message back to your program). essentially,
Office 2010 Home And Business, it is a simple, friendly wrapper around the xp cd-writing wizard. 11/11/2003 new: sample code now available for c# and vb6. those are bare-bones samples, but should get you started. or, want to melt away in c# or delphi without using the wizard? see xpburn. download delphi 5/6/7 cdburner.zip (18kb) [works with d4; add filectrl to the uses clause] c#.net csharpburn.zip (33kb) vb6/activex vb_xpburn.zip (220kb) need c++? see this site: to install for delphi, simply copy cdburner.pas and cdburner.dcr to a convenient place (e.g. delphilib) and then choose the component | install component menu option in delphi. to install for c# or vb, simply read the instructions within the .zip file. license the component is freely redistributable in compiled form to any party and it may be used and packaged along with any software. the component may not be redistributed in source form, nor may it be distributed under any other license (e.g. gpl). if you're providing a source distribution of your application, please offer the user a link to this page. why free? i figured i'd sell it (and buy my partner something nice for putting up with my late hours ;-) but she said that i should just give it away. but, if you'd like to donate to support the site, it's painless. just click right here. how it was done this was actually quite a pain. i started off by realizing that ms has probably exposed the functionality in xp. so,
Microsoft Office 2010 Pro Plus Key, i searched on google for "cd burn up site:msdn.microsoft.com" where i found the info about icdburn. i saw that it lived in shell32.dll, so i tried simply importing that from delphi. unfortunately,
Microsoft Office Home And Business 2010 Key, the type library for it doesn't export (i'm kinda fudging the technical details right here) the interface,
Microsoft Office Pro Plus 2010, so delphi doesn't pick it up. i was banging my head against the wall, so i went back to msdn's icdburn article. from there, i learned which header file.idl file contained the reference (it shipped with visual studio.net and also is inside ie sdk). from there, i found the information on the object that implements this interface. i got the clsid of the object, and instantiated it from delphi. success. now, the only problem is that i only had the interface in idl, which had to be converted to delphi (since it couldn't be imported,
Office 2010 Activation, as i mentioned above). this was a real pain, and entailed lots of access violations and internet research, as i figured out how each idl parameter mapped to a delphi parameter. later, i wrapped the delphi6 code into an activex object for vb6. i also figured out a much simpler way to do this using .idl for c#. feedback and future enhancements depending on community interest, i will most likely improve the helper functions. i'll also eventually write a demo app to show how the unit works. also, while xp's wizard is nice, it might be cool to go around it and write directly to the disc, eh? look here: xpburn. bugs none known. yet.