INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Jobs

Windows 7 and Delphi 7 Problems

Windows 7 and Delphi 7 Problems

(OP)
I've used Delphi 7 (D7) since 2003 with several machines. Recent failure of my Vista machine led to my replacing it with a Windows 7 machine. Though I was able to nurse the D7 along on the Vista machine it is now becoming more trouble and, after reading several programmers’ illustrations of the problems they're having and the differences between Borland's and Embarcadero's handling of the Delphi package, I've come to the conclusion that it might be time to try another language.
Most of the routines I write are for mathematical applications, including trigonometric, statistical, and attendant Discrete Fourier Transform as required to aid in analyzing sound waves. All of the applications I write must open, read from, and write to Microsoft Excel workbooks. Excel provides me with a quick way of charting of my data. I use a programming language as a tool to aid in my analysis of sound data generated by Humpback whales.
I've been trained in Pascal (Turbo through Delphi 7), Ada, C++. Older languages I was trained in were Basic, Fortran, Cobol, and PL1. My favorite as far as ease of use and extent of adaptability is Delphi Pascal, though Ada is quite similar.
Cost is also a factor in that I finance the tools I use (computers, hydrophones, and software I don't write) myself. Hence my problem with the cost of Embarcadero's versions.

I would appreciate any suggestions any of you might have as to what language you think might be best for the type of applications I've outlined.

Thank you, B Kilgore

RE: Windows 7 and Delphi 7 Problems

I upgrade every 2 to 3 versions. I've bought 1, 2, 4, 6, 2006, 2009 and now XE2. Embarcadro does seem to have better pricing options and has the occasional promotion. I think there is one on now to pick up other products for free when you upgrade your Delphi.

If you switch to another language then you'll need to consider any loss of productivity while you get up to speed with a different language. You'll also want to consider any components that you've either found for free or purchased and whether you'll have access to equivalent functionality. I do work in Delphi and VB6 and I have a far wider range of components for Delphi than VB6. To jump to VB.Net would require me to spend lots of $$$ on finding equivalent controls (if that's even possible).

I'd stick with Delphi. I'm using D2009 primarily (slowing setting up XE2 machine) on Vista Home Premium with no problems. Several applications automate Excel, again, with no issues.

RE: Windows 7 and Delphi 7 Problems

I'm not too familiar with all the different languages out there, but if you insist on leaving Delphi, then I would suggest going to C#, which was greatly inspired by Delphi and is free with MS Visual Studio. Just please, do not even think about using VB - it's a cursed language. C# is one of the most widely used modern languages and is pretty lenient when it comes to updates or newer versions - for example doesn't have major shifts when a new version introduces forced Unicode, like Delphi 2010 did.

However if you already have Delphi, I would suggest to keep using it. There's technically nothing that Delphi 7 cannot do (besides compile 64bit). Anything you can write in a language such as C# or C++ can also be done in Delphi.

JD Solutions

RE: Windows 7 and Delphi 7 Problems

+1 and a star for djjd47130! I totally agree with what you wrote.

RE: Windows 7 and Delphi 7 Problems

Bill,
I suggest you stick with delphi as it is the easiest/fastest option you have.
Personally, from a language perspective, I find C# very similar to Delphi.
Please be aware that .NET is a framework that has initally been developed for the WEB, not the desktop.
That's why I do all web development in C# and all my fat clients/services in Delphi. It's all about choosing the right tool for the problem at hand.
Delphi7 is getting old but I still can do anything you want on the latest OS versions. (Heck I have to support an old D5 project and it still works like a charm). I am on XE at the moment and I will skip XE2 (firemonkey not mature yet, too buggy), so the next jump will be XE3 for me.

/Daddy

-----------------------------------------------------
What You See Is What You Get
Never underestimate tha powah of tha google!

RE: Windows 7 and Delphi 7 Problems

(OP)
Thank you, everyone, for your suggestions. If I were to transfer to C++ I'd have to re-write what I use now. I may have to modify what I have now on D7 to fit an XE2 compiler but I can see how that would be an easier approach. I'll have to see what will transpire with the Embarcadro price schedule, as suggested by DjangMan, and wait for a promotion or for XE3 to appear and get a copy of XE2 at a discount.
Meanwhile, D7 works, except for the "Help" function. We'll see.

Thanks again everyone, Bill Kilgore

RE: Windows 7 and Delphi 7 Problems

A practical alternative would well be LAZARUS which is a clone IDE of Delphi, and uses the FreePascal object-oriented-language.

It is completly FREE.

Lazarus and FreePascal are available free also for Linux and the Mac, hence portability is there.

RE: Windows 7 and Delphi 7 Problems

I had similar problems with trying to run BCB 5.0 on my Windows 7 machine. I finally installed it directly under the root directory instead of the default programs directory and it has worked like a charm. (I also finally invested in RAD studio XE2, and after the initial shock of going through the Unicode Conversion process, I really do like it.)

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Resources

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close