Jump to content

David Heffernan

Members
  • Content Count

    3586
  • Joined

  • Last visited

  • Days Won

    176

Everything posted by David Heffernan

  1. David Heffernan

    Don't use Application.MessageBox

    If you are debugging then throwing an exception is the way to do it. Then the debugger freezes all threads. You surely don't want the other threads to continue running at this point.
  2. David Heffernan

    Don't use Application.MessageBox

    Hardly, because you've now ruined your production program.
  3. David Heffernan

    Don't use Application.MessageBox

    Reporting error dialogs from thread pool threads sounds terrible. Stop doing it at all and then you don't need to think that one message box function is better than any other.
  4. David Heffernan

    Error : constant expression violates subrange bounds

    Step 1 to solving the problem is to understabd why you are compiling delphi rtl libraries
  5. I would read the documentation the same way you did
  6. David Heffernan

    Return value from other application

    Then you'll have two different instances of the VCL which is why packages exist.
  7. David Heffernan

    Return value from other application

    I don't think this is a good idea. Just share the source code between your 5 different programs. Trying to setup inter process communication will complicate things massively, and probably needlessly. It will also be difficult to maintain the feel of this being one integrated app if you have multiple processes.
  8. David Heffernan

    Integer Overflow - Exception

    Make a minimal yet complète program that demonstrates the issue. Until you isolate the problem by doing this, everything is likely to be a waste of time with irrelevant speculation and guesswork.
  9. What's the reputational cost of the current fiasco?
  10. Who'd engage with this without any idea on the details like compensation??
  11. David Heffernan

    GetIt alternatives

    I've never understood why anyone would use getit over the main source repo for open source projects
  12. I love these kind of posts. Just because you don't understand the problem does not mean the problem does not exist.
  13. David Heffernan

    Quality Portal going to be moved

    Sucks to be us
  14. It's ironic that the download spikes caused by all the Delphi 12 downloads have caused this
  15. "This is caused by a hardware outage at one of our data centers. RAD Studio 12 download volume spikes tasked our infrastructure more than expected. " Why would it spike weeks after release of the software??
  16. If I'm running a company like Emba, then I'm not putting production servers on physical hardware with single points of failure. I mean, perhaps there are some incompetent people at Facebook too. I wonder if they learnt from this and changed.
  17. No idea whether or not this is true. However, there's this really recent tech called virtualisation that allows you to be resilient to hardware failures. I definitely think it has a lot of potential for the future.
  18. David Heffernan

    Suspicious log entries in Processmonitor?

    Actually this just looks like what you'd expect to see during process creation. First we check for app compat. We don't find that, fine as you say. And then we map the exe.
  19. David Heffernan

    Suspicious log entries in Processmonitor?

    Best to remove process monitor and get on with something else!
  20. Maybe if they just built the web servers with Delphi and use the Delphi philosophy, they'd work
  21. David Heffernan

    Delphi - Data is not encoded in given format

    FYI cross posted here (unicode - Delphi - Data is not encoded in given format - Stack Overflow) and with no code there either. As a rule, I think cross-posting is fine on this site, but you should always note that you've done so to avoid people spending time giving you help when you already received it elsewhere. It's just a good courtesy to the people that you are asking for help. But in any case, you should improve the post (in both places) by giving details of your code so that we have something concrete.
  22. I think the asker knows what GUIDs are used for. However the question is whether the use of the same GUID for two distinct interfaces is a bug or not.
  23. David Heffernan

    Thread Destroy with no corresponding Thread Create?

    Defect in your code, but in the code you didn't show.
×