Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!

# Delphi Stories: David Vacanti Discusses His PROLINES 8 Software

David Vacanti is a long time Delphi developer for over 26 years. He submitted a showcase entry (PROLINES 8: An Incredible Marine Vessel Design Software Powered By Delphi) into the Delphi 26th Showcase Challenge and we interviewed him to find out more about his journey with Delphi. You can find out more about his PROLINES 8 software and other software he has built in Delphi over on the product page of his website.

## When did you start using RAD Studio/Delphi and have long have you been using it?

I have been developing my software since the days of Turbo Pascal. I converted all of my software (I have multiple programs named PROLINES, WINGS, LOFT, FOIL) to Delphi when the first version came out for WIN 3.1. So I have been using Delphi since the beginning 26 years ago.

## What was it like building software before you had RAD Studio/Delphi?

Delphi has been critical to me for over 25 years as I developed 4 major programs for Boat Design and Analysis Software (PROLINES, WINGS, LOFT and FOIL). Because of the success of Delphi as a RAD system I have been able to find complementary products for software copy protection and advanced 3D Graphics before the advent of Firemonkey. The ability to quickly generate beautiful dialog boxes for data entry and presentation of analysis results. The inclusion of TCHART has been superb for my very technical engineering software that frequently generates data as a function of speed, angle etc.

The very fast learning curve, relative ease of learning the Delphi IDE and built in support for graphics (2D/ 3D Computer Aided Design). OOP language is excellent for my engineering software as it provides excellent means of variable typing and computational accuracy. Generating complex calculations / formulas in Delphi is critical to my success. Because I use NURB Surfaces (Non-Uniform Rational B-Splines) my calculations are recursive as the formulas are not closed form but use U / V parametric terms. Therefore generating planar cuts through a NURB surface requires special algorithms that use iterative solutions. Therefore computational speed of the compiled software is critical to have a useful experience for users. I could not choose to use any interpreted language for my applications as the computational load would result in dramatic usability issues with large lags and delays in screen updates etc. Computational speed of Delphi allows real time editing and updating of the entire NURB surface regardless of complexity of the shape.

Rapid product development, support of 3D CAD type drawings for rendering, high speed calculations by my software, support for High DPI monitors that are critical to fine design details in CAD applications. I am also very pleased with debugging facilities that have helped resolve complex issues in programs that run nearly 50,000 lines of code.

## What have you been able to achieve through using RAD Studio/Delphi to create your showcase application?

I created a long lived business in CAD tools for boat and yacht design that has now been in use for over 30 years (before Delphi – I used Turbo Pascal). That business allowed me to save for two college educations, cash savings, two weddings for our children and stability for us over the last 3 decades. Delphi was a huge leap in the ease of creating WINDOWS based software for me. I had no hope of moving my TP products to Windows and was very concerned that I would lose my business, until Delphi appeared and saved my future! At one point I was associated with 3 different America’s Cup challenge teams and wrote many articles in national (USA) magazines on Boat and Yacht Design for speed and efficiency. I did all this while working full time as an Electrical Engineer developing state of the art low power RADAR systems first for Boeing Aerospace and later for Honeywell Aerospace in Advanced Technology. I have 48 patents to my name in the US and several more overseas in the EU. Having a fast, fun, easy to debug development system has been a God send to me as a developer.

## What are some future plans for your showcase application?

I plan to continue to add new computational features to all of my programs, starting with PROLINES 8, but extending to WINGS, LOFT and FOIL. I also plan to re-create 2 other programs that have not worked on new PC’s since WIN 3. I will use all of the RAD features of Delphi and look forward to adding to my software offerings. I also plan to add excellent rendering features to all of my software by creating a master Firemonkey based rendering program that can be called by all of my existing software and that will eventually allow my clients to create fully rendered versions of their designs that will include keels (sailboat), rudders, deck structures and more.

Thanks David! You can check out his software’s showcase entry below.

## Showcase

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.

### How To Get Your C++ App To Pixelate Images And Use AI

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES