Delphi Software Development at Cambria
Our Delphi experience began at Cambria in 1984 when Dick wrote our first custom software application using Turbo Pascal, the predecessor of Delphi and still the language that Delphi is based upon. In fact those old Turbo Pascal programs can still be compiled in Delphi even today with only minor changes. This should not be overlooked - it is an important issue in software maintenance. Ask this of other programming tools and see what the answer is. We have been using Delphi for custom windows desktop programs from Turbo Pascal through to the current version, Delphi XE.
Cambria Delphi Programmers
Dick is president of Cambria and has been programming in Pascal/Delphi since Cambria first opened its doors. He wrote the systems we still run Cambria on back in the 1980's. For almost 20 years he has been aided in this by Yuliy, shown below with Dick. Rodel has been with us since 2008. With the more recent additions of Alyssa, Chad, and Anthoner ("Ner"), shown above, Cambria now has a strong 6 'man' team of senior Delphi programmers. Older clients will remember James Cerezo and Jon Mora, Cambria Delphi super stars who have moved on to other pastures after being at Cambria for many years.
Why use Delphi for your programming project
Turbo Pascal was a sensation when it was introduced in 1983 because of the simple elegance of its language, the speed of the compiler and the ease of creating complex applications with readable source code. It is much like C and C++. Unlike C/C++, however, Pascal and Delphi help the programmer by having a compiler that catches common programmer errors. As a result, Delphi application development is faster and plagued with fewer bugs.
Other Major Points in Delphi's favor include:
- The one-pass compiler is ridiculously fast. So fast that simply doing a test compile is the fastest way of catching syntax bugs. This means development is fast and efficient. Programmers don't have to wait around for a compile sequence.
- Blazing Speed Delphi programs are compiled into machine language and can be executed directly by the computer. This fact means the execution speed of a Delphi (or C) program leaves other programs in the dust. Access, .Net, and others can't come close
- No Installation needed. Copy the Delphi program into your computer and simply run it.
- Read this for a more in-depth discussion of Delphi avantages by a well known expert
Delphi is still the primary choice for creating cross platform programs with a common code base that can run on Windows, Mac and Mobile devices. Full disclosure is probably needed here. Delphi is the favorite programming tool (where it is appropriate of course) of Dick Crewdson the old man of Cambria. But he is not the only one who likes it. Skype, AdAware, and Spybot are a few of the many successful products developed using Delphi
Opportunities at Cambria for an Expert Delphi Developer
If you are an experienced Delphi Developer looking for a new opportunity please check the "careers" section of this website to see if we are currently hiring Delphi Programmers. We are a stable company that has provided Delphi Programming services (originally Turbo Pascal) since our inception in 1984. As a Delphi Consulting company we can offer a wide variety of projects so that you will never get bored working on the same old thing. For example, in addition to writing Delphi software for desktop applications, these days our Delphi developers can work on Delphi mobile applications.
Delphi Programming Examples
Delphi Program Examples
Cambria converted the original program from Turbo Pascal 7 to Borland Delphi 7. The application is heavy on mathematical computations and numeric precision is a top priority. It doesn't rely on third party database for its data storage needs.
Instead, the program uses text files and variable-record-length binary files.
Technologies Used: Turbo Pascal, Delphi 7, Binary files for data storage
The original application was developed in Delphi 7 using a multi-tier database architecture on top of the DBISAM database engine. Cambria upgraded the application to use MS SQL Server for performance and support reasons. Optimizations in both code and SQL statements were also applied together with the GUI make-over. The end-result is a much faster, more responsive, and professional-looking application.
Technologies Used: Delphi 7, DBISAM database, MS SQL Server 2008, ReportBuilder, Indy Components
The application is developed in Delphi 2007 and is using FlashFiler for database and RAVE for reports.
Technologies Used: Delphi 7, Delphi 2007, RAVE Reports, FlashFiler database, Indy Components
Cambria created the web version of an existing Win32 desktop application. To minimize development time (and cost too!), the existing reports (90+ of them) were reused. They were wrapped in a DLL and each report has one exported function. The function returns a filename of the generated PDF file then the web app provides a link (URL) to that file.
Technologies Used: ASP.Net, Delphi 2007 (upgraded from Delphi 2006), ASP.Net 1.1/2.0, MySql database server, ADO, QuickReport, AJAX
Technologies Used: ASP.Net, Delphi 2007, MS SQL Server, AJAX