Questions tagged [delphi]

Delphi is a language for rapid development of native Windows, macOS, iOS, and Android applications through use of Object Pascal. The name refers to the Delphi language as well as its IDE, which is used to help edit and debug Delphi projects.

Delphi is a general-purpose language for rapid development of native Windows, macOS, iOS, and Android applications.

The name used to refer to the Delphi language, but the developers decided to return to the languages original name Object Pascal, restraining the name to the IDE, which is used to help edit and debug Delphi projects more efficiently. It is developed by Embarcadero, and is sold either as a standalone product or as part of RAD Studio, which includes other languages as well.

Delphi is an enhancement of Niklaus Wirth's language Pascal (and Object Pascal).

65 questions
70
votes
11 answers

Best Practices for Handing over Legacy Code

In a couple of months a colleague will be moving on to a new project and I will be inheriting one of his projects. To prepare, I have already ordered Michael Feathers' Working Effectively with Legacy Code. But this books as well as most questions on…
PersonalNexus
  • 2,989
  • 5
  • 27
  • 42
69
votes
13 answers

What happened to Borland Delphi?

I have the impression that Delphi isn't very popular anymore. But now at work I had to make some changes to an old Delphi program that we are still using. I used Borland Developer Studio 2006 and it was very pleasant and intuitive to work with, even…
Lucas
  • 643
  • 1
  • 6
  • 12
38
votes
10 answers

WPF vs. WinForms - a Delphi programmer's perspective?

I have read most of the major threads on WPF vs. WinForms and I find myself stuck in the unfortunate ambivalence you can fall into when deciding between the tried and true previous tech (Winforms), and it's successor (WPF). I am a veteran Delphi…
Robert Oschler
  • 809
  • 1
  • 10
  • 15
22
votes
4 answers

Delphi vs C# for GUI programming

I'm coming from PHP and Python background with little knowledge of C, I have done many web based application now I'm thinking of Desktop application for windows platform. A friend told me to go for Delphi and others are saying C# is the best, well,…
elf1984
  • 337
  • 1
  • 2
  • 4
20
votes
2 answers

Why does the .NET framework have no concept of classes as first-class types?

It's well known to those familiar with the history that C# and the .NET framework started out as essentially "Delphi rewritten to feel like Java," architected by the chief developer behind Delphi, Anders Hejlsberg. Things have diverged quite a bit…
Mason Wheeler
  • 82,151
  • 24
  • 234
  • 309
18
votes
13 answers

What features contributed to the evolution of Pascal?

I am compiling a detailed history of the Pascal language, and there are a few details I am missing. There are so many features today that we take for granted. What features significantly contributed to the evolution of Pascal, and why were they…
Jim McKeeth
  • 2,126
  • 15
  • 30
17
votes
6 answers

Where can I find inspiration for a good user interface?

I've got a mental block as far as desigining the main screen interface for a desktop application that I'm currently upgrading. When I first developed this program the screen resolution was 640 X 480. Today there are multiple screen resolutions out…
16
votes
10 answers

Best practices concerning exit in Delphi

A co-worker and myself are having a debate on whats best. Both concepts work and work well but is there a general consensus on not making a call to exit? Whats better? To call exit within a procedure to avoid doing the rest of the code as in ... if…
Tim
  • 2,111
  • 2
  • 14
  • 19
16
votes
2 answers

Is there a precedent for the license on a compiler restricting the kind of development you can use it for?

It was recently let slip that the new EULA for Delphi XE3 will prohibit Client Server development with the Professional edition without the additional purchase of a Client Server license pack. This is not to say the Professional version will lack…
Jim McKeeth
  • 2,126
  • 15
  • 30
13
votes
7 answers

How is Delphi XE2 going to work across platforms?

So I've been reading a little about Delphi XE2 and I probably will go to the world tour thing in Chicago coming up later this month and ask this question if no one can answer it here. What I wonder is how is my Delphi code going to be executed on…
Peter Turner
  • 6,897
  • 1
  • 33
  • 57
12
votes
2 answers

Is Oberon really "a better Pascal"?

Reading Niklaus Wirth, one can notice that despite some popularity of Pascal, he is not glad that Oberon (as a "polished" successor of Pascal and Modula) didn't get much popularity. I never did anything in Oberon, but reading the page Oberon For…
Maksee
  • 2,653
  • 1
  • 16
  • 12
10
votes
1 answer

Best practices for implementing MVVM and MVC in delphi Pascal

I'm a Delphi pascal programmer, I use the latest Embarcadero delphi XE, and I would like to take advantage of design patterns such as Model view controller and model view view-model. However, there doesn't seem to be much on the web about the best…
sav
  • 215
  • 2
  • 9
9
votes
4 answers

Is integer used too much as a data type?

Do most application developers use signed integers in places where they really mean to use unsigned integers? I do it all the time, so do my co-workers. I haven't seen a lot of other extensive codebases (other than the Delphi VCL) and examples on…
Peter Turner
  • 6,897
  • 1
  • 33
  • 57
9
votes
3 answers

What is needed to deploy an application that uses Microsoft's new LocalDB?

I'd like to know what Microsoft components need to be installed for this new LocalDB to run on a users machine. Now in CTP3: SQL Server Express LocalDB LocalDB is a new lightweight deployment option for SQL Server Express Edition with fewer…
8
votes
2 answers

In what specific ways did Delphi influence the C# language

I am specifically looking for language influences (as opposed to framework). At first glance C# seems to be an evolution of C/C++ or Java. But we know C# has the same designer as Delphi, and he even acknowledged some similarities and said "good…
Jim McKeeth
  • 2,126
  • 15
  • 30
1
2 3 4 5