Jump to content

Lars Fosdal

Administrators
  • Content Count

    3458
  • Joined

  • Last visited

  • Days Won

    114

Everything posted by Lars Fosdal

  1. Lars Fosdal

    Delphi 12.3 is available

    Were the crashes related to missing components?
  2. Lars Fosdal

    12.3 or 13/14 as next?

    There is a road-poster. It says "You are here".
  3. There are numerous posts on StackOverflow on this topic, most asking why it is not working as expected πŸ˜› Would it be an alternative to open the excel file in excel and use COM to extract the data from Delphi code?
  4. @A.M. Hoornweg Passing the exception type and callstack info from the server would be useful for making an educated handling in the client, but I don't see why raising an exception in the client would be helpful. The callstack from the server side exception won't be the same as the callstack from an exception raised in the client,. It all depends on the client-side context, of course, so sometimes an exception may be acceptable, but frankly; I prefer to not raise an exception if I can handle a problem flow in a better way.
  5. It isn't worse than your response having result codes that indicate success + data, or failure + type of failure, and your client responding to these the way you want it to. F.x Client -> Server, send me all the details on <some reference> <- Server: dude, that was a bad reference - I almost crashed! Client: Well, server didn't like that, so I better tell the user that the server couldn't find his shit and that the request upset the server.
  6. Lars Fosdal

    F2084 Internal Error in Delphi compiler

    Why would one declare an empty record?
  7. Firstly, you need to know the nature of the exception. Do you use EurekaLog or MadExcept? If not, you are blind to the actual cause of the exceptions. Do you know what your code is doing when it stops processing requests or why it stops? Once you know what goes wrong, add checks to avoid execution when you have invalid data. It may be useful to have a try/except block to set return values that indicate a failure, instead of exiting by exception, but it is rarely useful to have "catch all" blocks simply to silence exceptions. Secure each piece of code that runs in a thread and uses shared resources with try/finally so that any resource you allocate can be returned to the shared pool, and any locks you grab can be unlocked.
  8. Lars Fosdal

    Using external chemistry libraries with Delphi

    Wrappers for Java/C/C++/C# are not trivial, depending on the complexity of structures and formats. Python might be an alternative - have a look in https://en.delphipraxis.net/forum/39-python4delphi/
  9. Lars Fosdal

    Delphi Apps on GooglePlay

    https://docwiki.embarcadero.com/RADStudio/Athens/en/Using_the_Google_Play_In-app_Billing_Service
  10. Lars Fosdal

    FireDaemon / NSSM clone?

    Under which user is the service running? Open "Services", double-click your service, check the "Logon as" tab (W11). Does it allow interacting with the desktop?
  11. Lars Fosdal

    New forum?

    I don't think we need such a forum yet. The AI would be external to Delphi even when an AI assist tool integrates in the IDE. The problems with incorrect AI generated code should be raised on the forums of the relevant AI producer.
  12. Lars Fosdal

    how to assign 2 paths

    function InitializeSetup(): Boolean; begin Result := FileExists(ExpandConstant('C:\mygame\TEST\install.exe')) or FileExists(ExpandConstant('D:\mygame\TEST\install.exe')); end; Not sure what you mean by "assign 2 paths to this directive".
  13. Lars Fosdal

    Win11 & 24H2: always display the scrollbar for any component

    Ok - now I understand. Not sure I can see the same problem with 11.3 or 12.2. An example app with source code would have made it easier to compare.
  14. Or - if Azure is available, retrieve secrets from an Azure key vault.
  15. Lars Fosdal

    Win11 & 24H2: always display the scrollbar for any component

    Can you make a minimal example or recording for this?
  16. Lars Fosdal

    pasfmt out now!

    My formatting is so quirky that I prefer to hand-craft it.
  17. Lars Fosdal

    [RESOLVED] SSL certificate expired

    Doesn't look like it?
  18. Lars Fosdal

    Application won't start

    0EEDFADE indicates you had an exception in the Delphi code. Do you check all returned objects for assignment before use? Since you never see any UI, it is likely to happen in your initialization/startup code somewhere. I would recommend using EurekaLog or MadExcept for capturing the details of the exception.
  19. @ToddFrankson Pls change title of topic from "Does anyone know of...." to "Play a video from a stream". Descriptive topic titles help users with finding relevant posts.
  20. https://larsfosdal.blog/2019/08/06/generic-command-line-parser-for-delphi-10-3-x/ I wrote an open source command line parser for Delphi. https://gist.github.com/LarsFosdal/f8a3e2a7caa5e541e4c04f10dfdfcfff Feedback appreciated.
  21. Lars Fosdal

    Pointer arithmetic question

    This attitude is inappropriate. Access to these forums is a privilege, not a right. Do not abuse it.
  22. I would recommend porting manually by hand after researching which components need to be replaced. If you separate the biz logic from the UI, that would not be as complicated as trying to do a UI to UI remapping.
  23. Lars Fosdal

    What new features would you like to see in Delphi 13?

    @shineworld That is bigger than "fairly large", I'd say. May I ask how much of the code is generated vs hand-crafted?
  24. Lars Fosdal

    Anybody have Delphi running in a VM on M-series Mac?

    I agree with @Thijs van Dien. Rebuild your VM on Windows 11 for ARM under Parallels. Works fine on my MBP M1 Pro.
Γ—