Jump to content

David Hoyle

  • Content Count

  • Joined

  • Last visited

  • Days Won


David Hoyle last won the day on February 5

David Hoyle had the most liked content!

Community Reputation

21 Excellent

Technical Information

  • Delphi-Version
    Delphi 10.3 Rio

Recent Profile Visitors

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

  1. David Hoyle

    Rio Dark Theme and the structure panel

    Its intermittent and I've seen it in 10.3 (Beta and Production) and I assume you're seeing it in 10.3.1? Therefore they need to investigate else it will never be fixed.
  2. David Hoyle

    Rio Dark Theme and the structure panel

    This is similar to this QP I raised: https://quality.embarcadero.com/browse/RSP-22221 I don't use the structure pane so I don't know whether that was affected at the time.
  3. David Hoyle

    OTA Ide Shutdown

    @Dave Nottage Sometimes we for get the simple 🙂
  4. David Hoyle

    OTA Ide Shutdown

    Main form is call AppBuilder if I remember correctly and is available from the Forms collection in the Screen object. Have a look at my Delphi IDE Explorer plug-in (https://github.com/DGH2112/Delphi-IDE-Explorer).
  5. David Hoyle

    OTA Ide Shutdown

    @Attila Kovacs Another non-OTA solution might be to try hooking either the IDE's main form CloseQuery event or similar (you will probably need to chain an existing event and restore that event when you plug-in closes) or the events of the TApplication object.
  6. David Hoyle

    OTA Ide Shutdown

    The issue will be the timing of the events. Your main wizard will get destroyed at some point but I assume you are looking for the time period between File | Exit, etc and shutdown. I've not got an IDE available but you could install my notifier plug-in (https://github.com/DGH2112/DGH-IDE-Notifiers) (experimental) and switch on all notifiers and then close down the IDE then examine the log file to see what happens.
  7. I find winmerge works fine for both diff and merge but since I’m the only developer of my software it’s rare that I’ll do any parallel flows of work
  8. I moved from JEDI VCS (don't laugh) to Git about a year ago and I don't regret it one bit. Git provides me with functionality that's invaluable especially if used with Git Flow. I use SourceTree as recommended above for most of the work (dark theming coming soon to Windows) but it cannot do all the full Git Flow so I've created some Custom Actions for the missing bits or just drop to the command line. If you want to learn more there is a PDF called Git Pro (https://git-scm.com/book/en/v2) which is definitely worth a read.
  9. David Hoyle

    Memory used by a procedure?

    I believe CodeSite can log memory at any point but I’ve not tried it to see whether it’s suitable
  10. David Hoyle

    [3D] Why do i need to use negative Y values to go UP?

    Just thinking about it, its probably based on how Latin based languages are read, left to right, top to bottom.
  11. David Hoyle

    [3D] Why do i need to use negative Y values to go UP?

    See this https://docs.microsoft.com/en-us/windows/desktop/gdi/window-coordinate-system. You can use MapWindowPoint() to change the coordinate geometry that you use.
  12. David Hoyle

    10.3 Consumes 45% of my CPU

    @John Kouraklis Export the following key from the registry and then delete it HKCU\Software\Embarcadero\BDS\20.0.
  13. David Hoyle

    10.3 Consumes 45% of my CPU

    @John KouraklisWhen you cleaned the machine of the existing installation of RAD Studio, did you manually clean the registry of the erroneous entries (I assume that you didn't re-install the OS)?
  14. Thomas, I use INI files as some of my apps generate a lot of persistent information. I was put off the registry in the early days of 32-bit OSs due to the number of corrupts that occurred (not necessarily to me). Additionally, I can backup the ini files and restore them if needed - not so easy with the registry. Lastly, my INI files contain the username and computername so would not be used on another machine is roaming profiles were actually roamed (my company stop this very soon after it was available due to the increased login and logoff times.
  15. A short article going through configuring FastMM to log memory leaks in your unit tests. https://www.davidghoyle.co.uk/WordPress/?p=2089