|
|
| |
|
| |
Delphi Programming Services at Cambria
It might be said that Delphi programming services provided at Cambria began in 1984 when we wrote our first custom software using Turbo Pascal, the predecessor of Delphi and still the language that Delphi Programming is based upon. It is the oldest programming tool in continuous use at Cambria and we have been using Delphi for custom programs from Turbo Pascal 1 through to the current Delphi Version 2009.
The Cambria Delphi Programming Team
With the addition of Jon Mora in 2006 and Dan Santor in 2007 the Cambria
Delphi programming team is now at 5 senior programmers with two less
experienced Delphi programmers supporting this team. James Cerezo, Yuliy Belitskiy, and Dick Crewdson have in the past been the ones most called upon for Delphi programming. Dick is president of the company and has programmed in Pascal/Delphi since Cambria first opened its doors. James is an expert Delphi programmer who is conversant enough with the details of Delphi that his team prior to joining Cambria wrote a program that translated Visual Basic code to Delphi.
| |
|
| |
Why Delphi Programming
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 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, applications can be written faster and with fewer bugs.
Starting with Delphi 8 we have an alternate tool to produce .Net applications. Moreover, it is the only choice for creating cross platform programs, with a common code base, that can run on .Net, Win32 and Linux.
|
| |
Sample Delphi Programming Projects |
 |
|
Joist is a CAD application used to design steel joists. Users can chose to use the text based designer or the visual designer. The visual designer behaves like common designer tools wherein users can select members and modify properties. Multiple-selection is also supported.
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
|
 |
|
IntegrityDDS is an information management system for dental shops. It supports thousands of accounts with multiple members, scheduling, insurance claims management, and many others.
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
|

|
|
Telescope deals with Employee Stock Ownership Plan (ESOP). It is used to project repurchase obligations. A user creates a study and a scenario in which assumptions and census information is entered. Each combination of information, assumptions and census data is a scenario. Scenarios are grouped together in studies; all scenarios in a study share the same census data. A user creates a separate study for each different census. Telescope allows users to create and retain multiple studies, and multiple scenarios within each study.
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 also develops web applications in Delphi (ASP.Net) and VoltrakWeb is one of them. It is a volunteer tracking software with support for touch screen monitors. The touch screen support is for time in/out logging.
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
|
  |
|
Another web application developed in Delphi.Net is a Yard Duty Scheduler. It automates scheduling of yard duty for teachers. The school admin simply enters start and end of school year, teacher information, list of holidays, and list of tasks. Then the application will generate a schedule for the entire year making sure each teacher has equal number of days worked. The generated schedule can still be manually modified if necessary.
Technologies Used:
- ASP.Net
- Delphi 2007
- MS SQL Server
- AJAX
|
|
|