Delphi vs VB(.NET)

ThePentiumGuy

Senior Contributor
Joined
May 21, 2003
Messages
1,113
Location
Boston, Massachusetts
I heard of a language called Delphi, I have a few questions about it:

1) does Dephi have autocorrect? (auto capitalization)
2) Vb is considered a "Starting" language, would you say Delphi is the same?
3) Is Delphi easy to use like vb?(like, no semicolons, easy syntax)
4) what OS do Delphi programs run in? I heard it is primarily for DOS, is that true, or is it primarily for windows?
5) does it have a "form designer"? or do you have to "code" the form?
6) is delphi for RAD(rapid application development) like vb?
7) opinion - would it be harder to move from Delphi to VB, or VB to Delphi

8) if you want - please give me some simple code(like a messagebox) in VB and the same thing in Delphi

Thank you SO much.
Please give me your opinions
 
Last edited:
Delphi is a RAD language like VB, but the syntax is more difficult and yes there are semicolons :). Yeah, it has a form designer. Delphi was made for Windows but with another tool from Borland you can compile your delphi program to run on Linux. And I think it actually costs more than VS.NET. Well you can develop for VB.NET for free with the SDK, Delphi is like VB6, the IDE is cobined with the compiler, so you would have to buy it.
I didnt have much experience with Delphi but I can say that VB is better.
 
Well that's great features of Visual Basic. but i faced a lot of problems with VB, i have a background of C and you know When i tried to do some thing in Visual Basic i faced a lot of problems because at the end of every line i put ;
and that caused too much problem for me , so i decided to use only c family. Cheers !
 
An important point that you missed off, is that there is virtually no job market for Delphi programmers, compared to VB programmers.
 
I would say that both now. There is still jobs for vb6 programmers, ive seen a lot of job offers on all kinds of programming sites for vb6 programmers. But a lot of compaines are switching to .NET now.
 
yeah, the reason i asked this was because a lot of people dont like migrating from Vb to Vb.net, they say the interface is totally changed around

and they say its harder to use because instead of like:

form1_click

end sub

its

bybase_click(byval e as form eventargs) handles mybase.click or something

end sub

o well, thats their opinion, for me, i thik thats better because you use e as your event argument:

e. something

thanks everybody
 
Going back to Divil's comment on being no market for Delphi programmers.

I'm not putting VB down in any way (I prefer it), but I have seen applications written in Delphi and they win hands down over VB apps.

At work we have a contractor who does a lot of programming for us and he uses Delphi.

I think Delphi can be used to programme a wider variety of software were VB.NET is still to reach that point. Give VB.NET time and I think it will be up there as a high end language.

Another thing I have noticed is that there are so many little apps around, written in Delphi, for download from the web its not funny.

I have also read a few articles about Delphi and if you have a good knowledge of C++ then switching to Delphi isn't as hard as it is to go from VB to Delphi.
 
There is no disputing that VB.NET is an extremely high-end language, even moreso than Delphi IMO. I'd think Delphi may win over VB6, but in terms of sheer power and flexibility, there's no contest with .NET... And in response to the comment

"I think Delphi can be used to programme a wider variety of software were VB.NET is still to reach that point."

That is not true at all. Make me a web forum package in Delphi. :) .NET can be used for anything under the sun.

You are right, however, that Delphi does have a rather massive following, and it is much more popular than .NET; that may change, or it might not. However, one thing is for sure: .NET will continue to get better and better.
 
Delphi is integrating .NET in future versions.

Im not to sure on the web side of things as I have never done it. I guess that with Delphi going with .NET, you should be able to start doing this stuff.
 
I've been witing Delphi & VB6 for several years. I use them both regularly. I grew up on VB and then learned Delphi. I can tell you that VB6, syntactically is easier than Delphi. Delphi is not hard. It is just different. IMO it offers many mnay advantages over VB6. It gives you the power of C/C++ and is fully OO. Everything is compiled into a single exe and files are small. Delphi allows you to do everything you can do in VB6 plus much much more.

An intersting point: MS actually hired one of Borland's original Delphi engineers to help pioneer the .Net framework. VB.Net is much more similar to Delphi now. It is fully OO, is strongly typed, uses standard exception handling, etc.

Delphi rocks. I was actually considering abandoning VB. But, then .Net came along. MS languages will probably always be my bread & butter languages. But, Delphi will always hold a special place in my heart.
 
I can't quite understand what your hangup is witht ";" but whatever:

I have been using Delphi since version 2 (about 1996). It is BY FAR the best IDE available. I have worked in a primarily VB shop (only because they have a Microsoft bias) for about 6 years now. I can code an application in Delphi in about 1/3 to 1/2 the time it takes to do it in VB. I can do anything and everything C++ does only more simply and easily. Delphi and VB are like comparing a Porsche with a Taurus. Thanks, but I'll take Delphi!

The biggest downfall with Delphi is its userbase. Borland never has had the advantage of M$. If you're looking for momemtum, then I guess Bill will have the edge. If you're looking for quality, Borland has always been on top.
 
You know, I think one of the biggest problems VB6 had, was that it was too simple, and too many 'common' people picked it up. It really has given VB a bad name in some ways, because so many applications have been thrown together in a shoddy form.

But VB.NET is a lot different. People aren't going to be able to pick it up as quickly VB6, so I think its reputation will be better.
 
Back
Top