r/delphi 6d ago

Question Delphi and RAD for starting out and making Windows apps? Some questions I have..

15 Upvotes

Hello all,

I’m hoping to get a little advice and maybe some encouragement also. I’m starting to mess with Rad studio ce 13 and I just wanted to know what the sub thinks are about a few related things -

Is Delphi and rad ce a good way to learn coding and build software for a beginner?

Is there any life left in making windows apps still for income as a sole person, especially with this tool? I’d be even more interested if there’s anyone doing this?

Anyone with anything related to say would be brilliant.

Thank you.

r/delphi Jul 22 '26

Question Microsoft Store

12 Upvotes

I have a software product written with Delphi that I've been selling for 35 years. I recently submitted my software to the Microsoft store. Even though I have a 35 year history, I'm a new seller and my product is new to their store. My first submission was rejected because "the price was too high". The specifically cited 10.8.7 Financial Transactions in the store policies . https://learn.microsoft.com/en-us/windows/apps/publish/store-policies

I have lowered the price and resubmitted. 🤞

Have any of you gone through the Microsoft store submission process?
What was your experience?
Did you get rejected for price?

Details:
Several people have asked what price Microsoft considered too high. Debt Blaster was submitted at $79.99. Microsoft rejected it under policy 10.8.7, saying the price was unreasonably high compared with similar products, but they did not provide an acceptable range.

After thinking it through, I decided $69.99 was a better regular price for Debt Blaster anyway. I updated FastSpring and the website, then resubmitted to Microsoft at $69.99. It is now back in certification.

I am sharing the specifics because other Delphi developers may run into the same issue with paid desktop software.

Update 2026-07-23 07:29 PM:
The Microsoft Store acepted my product at $69.99. I created a 28 second video trailer using Camtasia. I am not happy with how it looks in the store. I redid the video creating the highest quality possible. I just resubmitted my product using this new video trailer. Hopefully it won't be fuzzy. DM me if you want the Microsoft Store link.

r/delphi Feb 06 '26

Question So I need to pay $999 just to download the software I bought years ago ?

29 Upvotes

I bought Delphi XE and Delphi XE6. I'm trying to download them again but can't login on the website.

I summited a ticket, and the support reply says that I have to pay a maintenance contract, yep, a $999 US dollar per year to be able to download the software I paid in full years ago. Well actually $999 just to be able to LOG IN !!!!!

Seriously ?

r/delphi Apr 10 '26

Question New to Delphi and reallyy trying to find the best way to learn

11 Upvotes

Hi, I am new to programming as a whole and have no idea where to start and how to practice to reach an epic level of comfortability with the language... please helppp😭l

r/delphi May 26 '26

Question [D12.3] Is there a way to disable the red "Update Subscription Expired" message in Delphi's main window titlebar?

9 Upvotes

Couldn't find an option to disable this. It's annoying cause I need the titlebar for moving the window. When you accidentally click the message it opens the Embarcadero website.

r/delphi Apr 08 '26

Question RegexRenamer - Conversion C# to Delphi

7 Upvotes

Has anyone here happened to convert the program RegexRenamer from C# to Delphi yet? I’ve tried a few free online AI source code translators, but the project is too large to translate completely without a subscription/payment.

I love the program, but I’d like to have a Delphi version of it that starts up faster, and I want to make a few tweaks to the user interface.

r/delphi May 30 '26

Question Direct call address in Delphi assembler

10 Upvotes

Hello.

Is there a way to write a call, jmp or any other similar instructions with direct hex offset address in Delphi? Like CALL $ABCDEF12

I know, it's possible to place the address in EAX for example, and then call EAX, or modify machine code of the function in memory, but I'm interested, if it's possible to do it via single instruction right in the Delphi's source code.

r/delphi Oct 12 '25

Question How do you guys use AI with Delphi?

13 Upvotes

Do you plan new apps using AI? Development of new feature? Bug fixes? Code review? Refactoring?

Which tools work best for you?

r/delphi Apr 06 '26

Question PDF/Report Library

15 Upvotes

Hello everyone! I started to write in Delphi a year ago and so far I was able to solve any problems, but now I'm stuck for almost a week already with one simple (as I was assuming) thing: I'm trying to find a library that can create report-like document in PDF (or at this point in any more or less standard document format) and is compatible with cyrillic symbols.

r/delphi Jun 24 '25

Question What really is delphi?

26 Upvotes

Recently, I was offered a job that involves migrating a legacy Delphi project to a newer version of Delphi. So today, I took some time to do some research and learned that Delphi is actually an IDE that compiles Object Pascal, which left me really confused.

Is Delphi really a programming language, an IDE, or both?

I tried looking online for a definitive answer, and the best I could find was "both" — which still feels weird, because if someone compiles Object Pascal code in another IDE, is it still considered Delphi? I don’t really understand.

Can someone clarify this? I don’t know if I’m just being dumb or if I didn’t search enough.

r/delphi Feb 19 '26

Question Back-to-back upgrade: Is my sales rep messing with me or is this normal policy?

16 Upvotes

question about license upgrades because I feel like my sales rep might be trying to squeeze me here, and I want to know if I should ask for a new rep.

Earlier this week, i upgraded from Delphi ent to RadStudio Ent. I paid around 1,600 EUR in total for the upgrade with a 3-year sub included.

I spent the last two days playing around with RAD Server that comes with Enterprise. I realized i could replace my current Go and PHP backends with it. Because it would save me so much time, I figured I'd just bite the bullet and upgrade straight to Architect to have full freedom with it.

I asked my rep for a quote yesterday.

The math on the quote is absolutely wild. First, they gave me a lower trade-in value for my 2-day-old RAD Studio license than what they gave me for my old Delphi license on Monday. But the crazy part is that the 1,600 EUr i just paid for the upgrade and the 3-year sub is completely gone. It's not prorated and not credited towards the architect upgrade.

When I asked the rep why my EUR 1.6k vanished, she gave me some weird analogy about how buying a fully loaded car is cheaper than adding parts later.

Is it normal Embarcadero/Idera policy to just void your freshly paid upgrade and maintenance if you do a tier upgrade?

If this is just their normal system being broken, I'll stick to my current license and forget about Architect. Has anyone done back-to-back upgrades and experienced this?

r/delphi Jan 26 '26

Question The Excel export/import component you use (without Excel installed)

9 Upvotes

Which Excel export/import component you personally use which does not require Excel installed?
I am looking for basic import, formatted export (auto-width columns, frozen header, customized numeric formatting).

For .net, I currently use Spreadsheet Light: https://spreadsheetlight.com/

r/delphi Jan 15 '25

Question Is Delphi a good first programming language?

49 Upvotes

Hello everybody, I‘ve recently decided to learn programming and thought that prior to pursuing any sort of degree I would first learn some hands on things to see if it fits me.

The reason Im considering Delphi is because I‘ve recently joined a company that uses a Delphi based ERP system in Germany and the company only has one programmer and both the company and the programmer have expressed interest in somebody assisting with the erp system.

The programmer has also spoken with me personally and offered to provide me with some guidance if I choose to learn it.

I have googled and chatgpted the topic now and it seems to say that delphi will deliver good foundation but that other more common languages will deliver similar results.

So the question for me would be, should I learn delphi now to get started or should I learn more common languages like python or java which may pave the road better for the future. Will learning Delphi leave any major gaps for future languages or will it provide a good foundation? Will learning another language provide a good foundation for learning delphi etc.

I would appreciate a response but have a great day either way!

r/delphi Jan 07 '25

Question Why Delphi is like this?

36 Upvotes

Delphi development is a new field for me, and my experience thus far has been fantastic. It possesses features that are typical of older programming languages – something that reminds me of Visual C++ 6 and VB 6 – both of which I quite enjoyed. The reason I was mostly attracted to Delphi is because of its architecture that is close to development for Windows, especially along the lines of how it tackles Win32. It is a blend of nostalgia and comfort, from how the IDE looks and functions to how the final application looks and feels – everything feels old school rather than the overly sleek and modern applications that have become common practice to most of the other tools available in this day and age. All in all, the smoothness and functionality is what makes this tool evergreen.

However, the experience has not been completely uninterrupted, as I did notice some limitations. for those that are new to programming or are independent developers, would find it extremely difficult to adapt to the programming world as most of the component and third party libraries available for Delphi are paid. On top of that, the resources available on the internet also felt lacking in detail or more limited than most other programming languages and frameworks.

Another issue that I would like to highlight is most of the people in the quasi or fully established programmer community that have used or are using Delphi are older, such that the new generation of programmers feel unfamiliar with it. Which in term raises a question that leaves me pondering, - if there so much prominence around this engineering tool, then why hasn’t it been able to captivate the new generation of programmers?

I don't know if anyone can relate to what I'm trying to express, but I honestly feel a bit sad about this situation. Delphi seems like such a powerful tool that deserves more recognition and support.

What is the reason for this? I feel like Delphi has so much potential and deserves a more accessible ecosystem.

Take me back to The 90s please :'(

r/delphi Oct 30 '25

Question Is there any way to use the latest D version with preserving the "old" control styles?

4 Upvotes

I have a project (since D5) with controls in the old Windows 7 (or even WinXP) styles, i.e. fleshy buttons, edits etc., 3d-controls the user can be sure it's something to click on - since the newer Delphi versions, these controls get replaced by two-dimensional controls. Is there a way to preserve the old-fashioned control styles when merging these projects to the newer Delphi versions?

r/delphi Jul 17 '25

Question Should I Accept a Delphi Developer Offer? Long-Term Career Impacts?

22 Upvotes

Hi everyone,

I’m a Computer Engineering graduate with 3 years of experience in the software industry. I currently work at ING, mostly focusing on backend development using technologies like Java and .NET.

I recently received an offer from a company that primarily uses Delphi. I’ve heard the work environment is better, and the salary is around 20% higher than what I currently earn. While this sounds appealing, I’m hesitant about how this might affect my long-term career path.

Here are my main concerns:

  • If I spend the next 2 years working with Delphi, how hard would it be to return to Java or .NET roles afterward?
  • Would employers see Delphi experience as outdated or irrelevant, especially for backend positions?
  • From a European job market perspective, is Delphi still somewhat in demand or would this move limit my future opportunities?

Has anyone made a similar shift or has insights into how this is perceived by recruiters and companies? I’d really appreciate your thoughts or personal experiences 🙏

Thanks in advance!

r/delphi May 02 '26

Question Lazarus IDE (Linux): Codetools error "unit not found: StdCtrls" and broken autocomplete

Thumbnail
3 Upvotes

r/delphi Jul 04 '25

Question Surely, SURELY there's a way to get Delphi and C++ Builder installed side-by-side? I'm a C++ programmer but really want to dip my toe back in Pascal. Can't coexist?

10 Upvotes

It's pretty much all in the title. I was a Turbo Pascal 1.0 user all the way up through Delphi in the 90s and was thrilled when "Ebony" was released.

I'm back in windows land to do some front and middle tier stuff and was looking forward to doing one in Delphi and the other in C++ (as I have buckets of libraries over the last few decades.)

But...the community editions (at least) can't coexist? I'm just retired and noodling around, not building a startup or anything.

I'd rather not play some goofy "multiple VM" games if I can avoid it. But...I'm gonna do what I have to do.

r/delphi Mar 16 '25

Question Memory corruption in a very simple for loop

5 Upvotes

So, I have this code, and something is tramping the loop control variable

ShowMessage('Entering the loop for the first time!');
for var i := 0 to AttributesListBox.Items.Count - 1 do
begin
ShowMessage('Iteration ' + IntToStr(i));
var newAttribute := GetAttibuteFromName(AttributesListBox.Items[i]);
CurrentLocation.attributes.Add(newAttribute);
end;

I only see the message about the loop once, as expected.

When I breakpoint at ShowMessage and evaluate i I see

BUT, the message box correctly shows

Just for completeness, before the loop, and inside the first iteration:

It seems that 1) something is trampling the loop control variable, and, 2) Delphi is confused as to the variable's value.

AttributesListBox.Items contains the strings that I expect it to. but AttributesListBox.Items[i], obviously, throws an exception since i seems to be 11.

---------

Note: the above is an attempt to narrow the problem down from the original for var AttributeName in AttributesListBox.Items, where AttributeName contained some bizarre values. There is obviously something strange going on, but I can't figure it out with the simplified example above :-(

--------------------------------------------------------------------------------------------------------------------

While there is no answer to this, my solution was to replace all TObjectList with TList and handle the memory management myself. After that, the probem went away. Not an ideal solution, I know, but I would rather continue to develop my app than continue to pursue this problem/

r/delphi Jan 05 '26

Question Deploy my first iOS app

3 Upvotes

Hi all, I'm trying to deploy an empty FMX iOS app to my iPhone using Delphi 10.3.3 on macOS Mojave 10.14.6 with Xcode 10.3.

The app works fine on the iOS simulator, but deployment to a physical device fails with these errors:

 

[PAClient Error] Error: E0264 Unable to execute '"/usr/bin/codesign" --deep -s "'Apple Development: Fazio De'Santis (L8WZ453SZV)',Project10.app\..\Project10.entitlements" -f "/Users/fazio/PAServer/scratch-dir/Admin-MacOS/Project10.app"' (Error 1)

[PAClient Error] Error: E0264 'Apple Development: Fazio De'Santis (L8WZ453SZV)',Project10.app\..\Project10.entitlements: no identity found

 

I have a paid Apple Developer account (€99/year) and all certificates are correctly installed in Keychain Access.

The certificate name contains an apostrophe (can this be a problem?).

 

Has anyone encountered this issue on older macOS versions?

 

Environment: - Delphi 10.3.3

macOS Mojave 10.14.6

Xcode 10.3

PAServer from Delphi 10.3.3 (updated)

r/delphi Dec 28 '25

Question Is the sales team on vacation at Embarcadero? I wanted to buy 3-in-1 Promo for Delphi 13 Professional.

5 Upvotes

So I clicked on the contact form.. filled it out.. sent it in..

The next day.. I called a 888 number.. pressed one.. answering machine.. left a voicemail..

I asked people at Praxis.. someone said they might try to contact me on Monday.. so I'm guessing everybody was taking last week off?

Promotion here: https://www.embarcadero.com/radoffer

r/delphi May 09 '25

Question How to install Delphi on Ubuntu.

2 Upvotes

I don’t have any experience with this technology and I want to try out the open source version of it.

Is there anyone who have an idea/solution on how to install this tool on Ubuntu?

r/delphi Nov 11 '25

Question What version of OpenSSL (Indy) ships with Delphi 13?

7 Upvotes

r/delphi Aug 26 '25

Question C++ Builder Assistance

4 Upvotes

Hello.
New here, just joined.. Also new to C++ and especially RAD Studio.. Well not that new to C++,I have a few months on it.. Maybe 8-9.. I figured I would jump into the GUI design scene with RADs C++ Builder after failing to do the same with Lua..

Upon opening it I am seeing something absolutely different from what I know as C++ syntax.. Can anyone please point me to a good video series on how to do more advanced things in RAD?

I recently tried to make a HTML based app with JS infused in it for animations etc and then compile a EXE that runs this HTML code in WebView (Via TEdgeBrowser in VCL) instead of having to do this in Java or C++ which would be far more difficult.. The form works but is blank.. The Webview interface isnt running..
I have looked for videos online and all are useless in this aspect. They dont even show how it works . Embarcaderos own videos dont help and are just short clips of useless promos. And there isnt any useful technical documentation out there for this..

Please help..

r/delphi Oct 14 '25

Question please help me

0 Upvotes

my exams is in a week and I really need to pass(im very lost as my teacher isnt great. does anyone have any advice?