Jump to content

David Heffernan

Members
  • Content Count

    3586
  • Joined

  • Last visited

  • Days Won

    176

Everything posted by David Heffernan

  1. David Heffernan

    Delphi compiler need to be opensourced

    I'm just curious. Do either of you have a stopping condition?
  2. David Heffernan

    Any advice when to use FileExists?

    That's not how you do exception handling. You don't need to catch and re-raise. You can just let them float up to wherever in the code knows how to deal with them with finality.
  3. David Heffernan

    Any advice when to use FileExists?

    You shouldn't put checks for parameter validity in every method. Your code will just be full of that and you will drown in clutter.
  4. David Heffernan

    Class inheritance and hides method

    Perhaps you should step back and ask why you want two distinct things to have the same name. That, rather than the banal compilation warning, is surely the real issue here.
  5. David Heffernan

    Delphi compiler need to be opensourced

    You've really raised an army here Alek
  6. David Heffernan

    Delphi compiler need to be opensourced

    Dude, Scotland is literally inside the UK
  7. David Heffernan

    Delphi compiler need to be opensourced

    Open source isn't giving up. It's allowing contributions from outside. Emba would still be in control. The only open source project I have any involvement is Spring4d. Who do you think is the boss of that? It sure ain't me. And that's exactly how it should be. A good open source project has strong management and leadership, and those contributors that can fit in and add to the development effort are facilitated. You don't just hand control to random collaborators. Stefan's point about open source collaborators is spot on. Good programmers aren't going to spend their time on open source projects unless it's rewarding and fun. I certainly could never see myself working with the OP here.
  8. David Heffernan

    Delphi compiler need to be opensourced

    CLX was actually alright. I built a cross platform app with it back in the day and lived for quite some time
  9. David Heffernan

    Delphi compiler need to be opensourced

    Which platform doesn't have good C and C++ compilers?
  10. David Heffernan

    Delphi compiler need to be opensourced

    Those aren't facts though. If you are going to make a claim, back it up with credible evidence. Just because 45 said it, doesn't make it true.
  11. David Heffernan

    Delphi compiler need to be opensourced

    That's surely not a problem with LLVM per se, rather the Delphi compiler on top of LLVM?
  12. David Heffernan

    Delphi compiler need to be opensourced

    Win64 also I believe
  13. David Heffernan

    Code expert for fixing very simple and obvious syntax errors?

    Writing a tool is how I would approach this. Learn a language like Python so that task like this can be done very easily and quickly. Of course, an even better solution is to fix the process that is generating erroneous code in the first place.
  14. David Heffernan

    Code expert for fixing very simple and obvious syntax errors?

    Wouldn't you just add the commas? I mean, how many lines of code do you have with this mistake in?
  15. David Heffernan

    Code expert for fixing very simple and obvious syntax errors?

    Is this the only error that you want to be fixed automatically?
  16. David Heffernan

    Delphi compiler need to be opensourced

    Pretty bad reasoning. If it's for paid customers only, then there's no security in case Emba go bust. "Because we love Delphi more than you do." How to win friends and influence people.
  17. David Heffernan

    PDF Encryption

    I don't think that this is encryption. And in any case, it's probably worth knowing that the password can be removed trivially.
  18. David Heffernan

    TArray vs TList with VirtualStringTree

    Being able to manage the lifetime of classes is not an expert skill. It's well worth learning how to do it. Likely in your case you have somewhat tangled code into which you are jamming these classes. The difficulty is not that TList is hard, or that lifetime of classes is hard, but refactoring large code with different standards is hard.
  19. David Heffernan

    TArray vs TList with VirtualStringTree

    When done right, it is simpler and cleaner to code using higher level constructs. Sounds like you are blaming the tools.
  20. Aren't you meant to do work in a background thread?
  21. David Heffernan

    Initialize local variables at declaration

    Herd immunity springs to mind
  22. David Heffernan

    Is another process running as admin?

    https://stackoverflow.com/a/4497572/505088
  23. David Heffernan

    What to do with unsupported components?

    Spend the time to get the deployment right and it's no problem. If you can deploy a single exe file then you can deploy a dll alongside it. If anyone is complaining then perhaps you aren't deploying correctly. I wonder, you aren't trying to deploy to system 32?
  24. David Heffernan

    What is the fastest way to check if a file exists?

    You can read the code to find out
  25. David Heffernan

    Changes in Delphi from version to version?

    If you don't have those versions, you don't need to do that.
×