Andrew wrote:Hi, thanks everybody for your comments, I hope you can get some use from the program.
HoustonFirefox, just curious, do you make a living with programming? For me it's a hobby and this is the first program I have 'released'. I haven't finished with Wrapper by any means, currently working with my new toy INI files!. Next on the list is trying to deal with the way the program seams to slow down when used over and over. I suspect memory leaks, so I need to track them down. Also on the list syntax highlight, and arc conversion. I've got some ideas, but I'm not sure if its possible.
In a former life at Hallibuton, British Petroleum, Compaq and Chevron I did a LOT of Delphi programming, mainly with very large databases. I'm semi-retired now so I write programs mainly for my own use.
My latest project is a preview program that will let you point it at a directory full of .EPS files. It will fire off VCarve Pro, figure out the parameters, borders, etc. Then it generates the toolpaths, deletes waste material and saves both the face-on and angled view of the project. This is done with a pre-defined border template so people can see the artwork with different borders.
Finally it saves the newly-generated .CRV file in a separate directory. I have about 80,000 EPS files to process and so far the program can self-generate previews for about 30-40 an hour with most of that time being used to preview the toolpaths prior to saving.
I've still got a lot of work to do on it (watermarking, specifying a transparent GIF background color, etc.)
Memory leaks can be a bear to track down. Just make sure you have a DESTROY() for every CREATE construct. In addition I use a .FREE construct before the DESTROY command to make darned sure I get my memory back.
I program in about 13 different languages (C#, php, assembly, delphi, etc) but really like Delphi for quickly getting things done, especially down at the Windows API level.
Let me know if you'd like me to look at the source code; I'd be happy to poke around for any efficiencies. I think the PM on the board works, let me know if it doesn't.
All Others: Sorry about the programming diatribe, Delphi programmers are Rare and Good Delphi Programmers are really hard to find. Nice work Andrew!