Convert Delphi VCL Windows app or rewrite? [closed] - ios

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 years ago.
Improve this question
I have a Windows VCL app in Delphi XE5 that I'm looking to convert/rewrite for iOS. The current app uses a local Firebird database.
I'm looking for suggestions on whether to use a tool to convert the VCL app for iOS use, or whether rewriting is the best way to go.

You don't need to rewrite your application provided you made it using FMX (FireMonkey) instead of VCL. FMX was introduced with Delphi XE2. Old FMX (The one provided with XE5) will probably not work with recent iOS version. So upgrading Delphi to latest version is highly recommended.
If you wrote your application with VCL, then yes you have to rewrite it with FireMonkey (FMX). This could be not to much difficult as FMX components are close to VCL. The most difficult part is if you use 3rd party visual components. You have to get FMX version.

Related

Modern view application with Delphi VCL. It's possibly? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 7 years ago.
Improve this question
I wanna modern view of my application on old systems like windows XP. How I can do it, without use FMX?
you can use VCL components with XE10, that provide you to use Native Extended Styles.
you can check this :
http://docwiki.embarcadero.com/RADStudio/Seattle/en/VCL_Styles_Overview
or
Delphi XE2 VCL styles tutorial - how to change the style at runtime
however be carefull of which version of Delphi you are using, because embarcadero change a little bit about how the TStyleManager apply styles (pre-load, at run time, ressource... there is few way to apply it).
example :
var
StyleResource : string; // filename of the style
begin
TStyleManager.LoadFromResource(HInstance, StyleResource);

Which Delphi version should I use? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I'm starting a new project, and I want to use Delphi for the desktop GUI. I'll be doing mainly typical client/server stuff with it (probably with Firebird). I have Delphi XE6 pro, and the older versions that came with it. And these are some of my somewhat flexible requirements:
The app should work on Linux and OSX, by running on top of Wine. (This was confusing, so I reworded it)
The app should work on Windows XP.
I'm thinking I'll use the open source VirtualTreeView and Turbopower GUI components. Or I may consider an older version of Devex that I have, that officially works with XE, but may (I don't know) unofficially work on a later version?
This project won't generate income right away, so I'd rather not buy a newer version of Devex (I'm currently waiting for some new work to start up, but there's no guarantee it actually will). Also, I read that XE6 will work with XP, even though it's not officially supported:
http://blog.marcocantu.com/blog/2014_april_xe6avaialble.html
But I'm still not comfortable with the idea, since Embarcadero didn't actually test it. And 3rd party support could also be a problem.
What your question boils down to is whether or not the latest versions create executables that run on XP, and then on your targeted Wine versions.
Mostly that depends on what functions you call. If you call functions that aren't present in XP, then your program won't run on XP.
A plain vanilla VCL app from XE7 will run on XP. It's what you do then that counts. Simply, you'll have to take care, and test plenty.
My large app still runs on XP and is built with XE7. So it's perfectly possible. As Marco said in his comment, Embarcadero are not yet actively changing the VCL so that it breaks on XP. But they no longer test on XP.
Personally I'd sooner use the later versions so that I had access to generics. I know XE had generics, but the implementation was still a little buggy.

How to use difxapi.dll in delphi? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I need to use difxapi.dll from my Delphi project (Pascal). I tried to import it as a type library in Delphi, but Delphi gave me an error with a long backtrace.
Maybe i am doing something wrong? How should i correctly add this lib to my Delphi project so i can use it? It's Delphi XE2 if it matters.
DIFxAPI is a standard 32-bit dynamic link library (DLL), not an ActiveX library. There is no type library to import for a normal DLL.
To use DIFxAPI.DLL in your application, you need to translate the DIFxAPI.h file to Delphi, and then call those imported procedures from your Delphi application. (You'll want to either import the W versions of the API functions, or use PAnsiChar instead of PChar in your imported functions, as XE2 uses Unicode.)
You can find more information on the MSDN pages in Linking an Installation Application to DIFxAPI.DLL

Where Can I Find Delphi Resources For Creating IPad Applications? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I've been using Delphi (Turbo Pascal before that) and have always been a windows guy. My wife bought me one of the new iPads for my birthday and I used it for the first time last night. Wow!... I had no idea how addicting that thing can be.
So, now I need to think about writing an app or two for this iPad. I'm guessing I need to upgrade from Delphi 2010 to Delphi XE2 and I'm looking for a good Delphi resource on development and distribution of iPad apps.
If you want to go the Delphi way you have to upgrade to XE2.
Google for (FireMonkey iOS).
Some resources:
http://blogs.embarcadero.com/ao/2011/10/26/39188
http://www.embarcadero.com/coderage/sessions
http://www.andreanolanusse.com
http://www.felix-colibri.com/papers/firemonkey/firemonkey.html
Bob Swart has a course manual called 'Delphi XE2 native iPhone/iPad Development'. It is not free, I have no stocks in it, but I can recommend it.
Check out:
http://op4js.optimalesystemer.no/
and
http://www.unigui.com
I think to compile a program for an iPad, you either need Delphi Prism, which creates a .NET application that could be run in Mono, a cross platform .NET framework.
Or, if you want to write native code, I think you will need a MacBook to compile the last step and publish it to your iPad. I think there is no compiler included with Delphi XE2, that runs in Windows and creates an executable for the iPad. The compiler for iOS (the FreePascal compiler, which is shipped with Delphi 2) needs to run on a Mac.

IDE for desktop development in Delphi? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
Hey I'm aware this question isn't very technical, but I'm new to the Delphi language and I'm wondering what IDE would be great (preferably free) for a beginner with C# and Java experience? I've heard from google that Delphi XE is a good place to start, does anyone have a different opinion on other IDE's available (advantages and disadvantages).
Thanks, appreciate the help.
The nearest thing of Delphi language that you can get outside of Embarcadero's Delphi IDE, AFAIK, is Lazarus. It is constructed on the same base language Delphi was, (Object Pascal), but as RRUZ has already said, is not the same. Anyway, link. http://www.lazarus.freepascal.org/
The only IDE for the Delphi language is the Embarcadero Rad Studio IDE. and
there is not free versions of this IDE only a Starter version.
Yet another Delphi language is Delphi Prism which is an object Pascal variant which targets .net. You can develop Visual Studio and MonoDevelop.
lazuras free pascal is ide for development delphi app and it is free

Resources