Jump to content

David Heffernan

Members
  • Content Count

    3586
  • Joined

  • Last visited

  • Days Won

    176

Everything posted by David Heffernan

  1. David Heffernan

    Open array parameters and subranges

    What does this offer over what Stefan posted in his article?
  2. David Heffernan

    Converting simple VCL form to FMX

    I'd be surprised if converting from VCL to FMX was simple enough to be usefully automated.
  3. David Heffernan

    git workflow question

    Why would there be conflicts in files that you have not modified? My advice to you is that before you try to change the process to fix the problem, you make sure that you have fully diagnosed the problem.
  4. David Heffernan

    git workflow question

    If you are not working in A, B and C then you simply should never see any conflicts. My guess is that someone in your organisation is using git incorrectly. No reason at all that you should have any troubles with all this in a single repo.
  5. David Heffernan

    git workflow question

    Oh. I took that to mean you want one repo for each of the 850 different variants.
  6. David Heffernan

    git workflow question

    850 repos for every client specific variation sounds kinda crazy. I suspect that you aren't getting great feedback here because your organisation's work flow is, er, unique.
  7. David Heffernan

    Use of Ansistring in Unicode world?

    Read Andy's comments to my answer in the SO post. If you care about performance, measure it.
  8. David Heffernan

    Use of Ansistring in Unicode world?

    No reason to give any credence to that comment. Ignore it and move on. Be happy that your code is not limited to text that can be encoded with whatever ANSI locale the machine it runs on is using.
  9. David Heffernan

    10.4.1 Released today

    Lightweight MREW sounds useful. One does wonder if it works, having experienced the monitor debacle.
  10. David Heffernan

    Securing your data over time

    You should have all your work in revision control. Then when your drive fails you still have it. Not to mention all the other benefits.
  11. David Heffernan

    does a class property or a variable exist

    These things are determined at compile time. You can't declare either at run time. So why do you feel this a run time issue?
  12. FWIW, I have always installed Delphi, even as far back as D6 under program files. Once Vista and UAC arrived, I recall having to add a couple of permissive ACLs onto a couple of files, but it was pretty trivial. And had the benefit of keeping my machine nice and tidy. I understand that people have different preferences, but I just wanted to point out that installing under program files is not as terrifying as it can be made out.
  13. UAC, virtualization, etc. was introduced with Vista in 2006
  14. Doesn't virtualization take care of all of this? Or does the D7 IDE have an app manifest?
  15. David Heffernan

    Unwanted Windows XP Manifest inserted

    This topic is not about what is considered the right way to handle manifests. It's about tracking down the inclusion of a resource whose origin is not immediately obvious.
  16. David Heffernan

    Unwanted Windows XP Manifest inserted

    XPMan is still there: http://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.XPMan.TXPManifest
  17. David Heffernan

    Unwanted Windows XP Manifest inserted

    The unit is named XPMan. Search for that.
  18. You still need comments for future readers.
  19. David Heffernan

    Delete FastMM4 MemoryManager_EventLog.txt

    It's automatically deleted here. Try setting up a brand new app and check how it behaves there.
  20. David Heffernan

    TEdit with enhanced keyboard support?

    I use SHAutoComplete and don't have any issues.
  21. David Heffernan

    TEdit with enhanced keyboard support?

    Why don't you use the native Win32 TEdit but just enable CTRL+BACKSPACE? Call SHAutoComplete(WindowHandle, SHACF_AUTOAPPEND_FORCE_OFF or SHACF_AUTOSUGGEST_FORCE_OFF); in an overridden CreateWnd. Use an interposer, or some other mechanism to get this code to run.
  22. David Heffernan

    Why is TList freed in this code?

    Only cool for the users. Mind-bending if it's your job to implement it!
  23. David Heffernan

    Why is TList freed in this code?

    Also the owned objects are destroyed when items are removed from the dictionary. This is the same ownership model as the classic TObjectList.
  24. When you said that I thought you meant that you were not able to call libopenblas from Delphi. But then you later said that you were doing that. So I still don't understand that statement. Notwithstanding, I am sure you will be able to work out which library is best suited to your needs.
×