Jump to content

Mike Torrettinni

  • Content Count

  • Joined

  • Last visited

  • Days Won


Mike Torrettinni last won the day on May 19 2022

Mike Torrettinni had the most liked content!

Community Reputation

194 Excellent

1 Follower

Technical Information

  • Delphi-Version
    Delphi 11 Alexandria

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Mike Torrettinni

    How many people use Delphi?

    In some way it would make sense that Delphi developer's salary would go up, due to lack of developers, but I guess lack of demand keeps it pretty low, compared to C#: https://www.ziprecruiter.com/Salaries/Delphi-Programmer-Salary https://www.ziprecruiter.com/Salaries/C-Net-Developer-Salary
  2. Mike Torrettinni

    Delphi 11.3 is available now!

    Pretty annoying! I like word highlighting so I just unfolded all, for now.
  3. Mike Torrettinni

    Migrating projects from Delphi to .Net

    Interesting. I see they even went a little further and you can deploy your app without the need for making sure the OS has the right framework installed:
  4. Mike Torrettinni

    Migrating projects from Delphi to .Net

    The way remote work is changing the whole software employment opportunities, I'm realizing being an expert is becoming a niche and not a must. And since I'm not a Delphi expert, after 20+ years, I can freely let go an illusion that I can become one at some point, or that this is a prerequisite for a job. So, it seems one way to get to a good remote work salary opportunities, is to develop something and sell it. And as my projects are Windows apps, C# seemed like a natural step in the right direction.
  5. Mike Torrettinni

    Migrating projects from Delphi to .Net

    Thanks, but the main idea is to migrate and learn on the go, so quick conversion is not what I'm looking for. Actually, at the end, they should not notice the difference between a solution written in Delphi or C#, except of course for the gazillion dlls being installed instead of 1 exe 🙂 .
  6. Mike Torrettinni

    Migrating projects from Delphi to .Net

    Yes, I guess this is more accurate. Shame, but the more I think about this, the more I realize none of the cool, smooth, flicker free UI elements were never really commented from my users - the sale would happen even without carefully designed and customized views. Starting again, I don't see any reason to focus on more than 'as long as it doesn't look like it's from 1999, is almost good enough, with a few exceptions'.
  7. Looking for some input on successful and non-successful migration from Delphi to .Net, why yes and why no, what to look for and what to avoid. I'm seriously considering porting my projects from Delphi to .Net. I'm not an expert in .Net so this would be also learn as I go. I have fairly simple projects, no db access, no relying on complex UI controls or using any framework that would prevent me to migrate because nothing like that exists in Visual studio. I use a lot of VirtualTreeView control which is just probably find comparable .Net control that fits and use that. I don't see a problem with that. I found this presentation https://www.slideshare.net/SergeyPilko/migration-of-legacy-delphi-projects-to-net-framework-desktop-web-mobile and 2 interesting slides: And I guess the UI in failed case was too complex and wasn't adapted to .Net controls. Not interested in automatic converters, I will do all the coding myself. I have no time limit on this. Any input on this topic is more than welcome!
  8. Mike Torrettinni

    Does anyone know if Nils Haeck is OK ? SimLib and NativeXml

    No complaints on OXML, very fast but I don't use any special CDATA stuff or Schema related stuff, so basic read/write access. The sax event access was a little to get used to it, but I never used it before, so I have no idea if it's using standard sax events approach or it's own implementation. Works good. And support is good, too! I moved from NativeXML to OXML most of my projects, except 1 and not regretting it.
  9. Mike Torrettinni

    Dynamic Arrays not working

    If you want to initialize const then, I think, it has to be a constant expressions, so dip can't be dynamic array. So, something like this: type def_dip_value=record dip_val:word; dip_name:string; end; tdef_dip=record mask:word; name:string; number:byte; dip:array [0..1] of def_dip_value; // if you want to initialize as const expression end; const my_dip:array [0..1] of tdef_dip=( (mask:$f;name:'name1';number:16;dip:((dip_val:$2;dip_name:'name1'),(dip_val:$5;dip_name:'name2'))), // NO SQUARE BRACKETS! (mask:$10;name:'name2';number:2;dip:((dip_val:$10;dip_name:'name3'),(dip_val:$0;dip_name:'name4'))) // NO SQUARE BRACKETS! ); Try and see if this helps.
  10. Mike Torrettinni

    The software industry has moved to the Web, why?

    For me it's surprising that after so much time, most of the online solutions are quickly sluggish and awkward to use compared to desktop solutions. And don't let warez-king bother you about your posts, I find them always interesting to read.
  11. Mike Torrettinni

    Some sneak peek of some performance numbers with 11.3

    Do I understand correctly that 11.3 will include your improvements in RTL, or that you have available code patch we can apply to 11.3 when released?
  12. Here is suggested reading for certification: https://www.embarcaderoacademy.com/courses/delphi-developer-certification-exam/lectures/6312823 I think the last updated exams were in 2011, so these recommended readings are what was available back then. What you already read, some books could be considered advanced, so I think you should be good.
  13. It says it has 60 questions. I think 1 minute per question should be enough to answer if you know the answer. If you can download all the relevant material for the exam, it shouldn't be too hard to pass just by quickly reviewing the material to catch up with something you use rarely, If you decide to go for it, let us know of the experience. Having certificates can't hurt, only good for you, especially at the beginning of the career.
  14. Here it says it's valid for only 2 years : https://www.embarcaderoacademy.com/p/delphi-developer-certification-premium-package Even worse than AWS 3 years.
  15. Mike Torrettinni

    Windows App hosting options?

    You might get better answers on forums related to website design... but, I have a simple /downloads page where php script does the downloading on Download button, there is no direct links. I don't have it designed this way because of ads, but I want to make sure they always download the latest version. I would multiply download file size with the download times you think you will get in a month, then you find the hosting that suits the download bandwidth. From my experience, the hosting packages don't just cut you off when you reach the max bandwidth, but they send multiple warning before you reach it. And then you can decide to upgrade or switch to another hosting, if that is easy for you to do. Don't forget that is pretty common to download zip files, so this can give you a little help with bandwidth.