Jump to content

Vincent Parrett

Members
  • Content Count

    262
  • Joined

  • Last visited

  • Days Won

    12

Vincent Parrett last won the day on February 24

Vincent Parrett had the most liked content!

Community Reputation

242 Excellent

3 Followers

Technical Information

  • Delphi-Version
    Delphi XE7

Recent Profile Visitors

662 profile views
  1. Vincent Parrett

    Manifest DPI Awareness settings??

    This post covers manifest files with delphi. https://www.finalbuilder.com/resources/blogs/windows-manifest-files
  2. Vincent Parrett

    Blogged : Advice for Delphi library authors

    It suffers the same issues as FixInsight.. a lot of noise produced too. Bothe FixInsight and Pascal Analyser both do a good job of finding simple things and enforcing best practice but they don't do flow analysis. https://blog.sonarsource.com/kill-the-noise-to-change-gear-in-our-code-analyzers Something like SonarQube would be good, there is a delphi plugin, this appears to be the most up to date fork - https://github.com/JAM-Software/SonarDelphi - it doesn't do flow analysis either (like the built in language support in sonarqube does for C# etc). Note I haven't tried it (yet), just peeked at the source code.
  3. Vincent Parrett

    Blogged: DPM Package Manager Progress

    Thanks. It's taking shape quite nicely now.. still plenty to do, but I hope to have a fully working release this year. Once I get the design time stuff working I'll ping you to give it a try with your libraries.
  4. Vincent Parrett

    Blogged : Advice for Delphi library authors

    I like this plan. I ran FixInsight over the code and there are lots of opportunities to clean up the code. Unfortunately fixinsight also produces a lot of 'noise' because there are lots of empty virtual methods which appear to be for c++builder support (no abstract support in c++ builder?) - but it's still a worthwhile exercise. I look forward to the day I can install Delphi, chose not to install the bundled Indy and install Indy via DPM, choosing which particular version I want, and not having to modify my projects as Libsuffix will be set on the packages 😉
  5. Vincent Parrett

    Blogged : Advice for Delphi library authors

    Umm.. Getit solves very little of anything I'm afraid.
  6. https://www.finalbuilder.com/resources/blogs/dpm-package-manager-progress-update
  7. Vincent Parrett

    Blogged : Advice for Delphi library authors

    LIBSUFFIX doesn't affect the dcp file names, only the bpl. I have to say that I wish Embarcadero were not shipping Indy so intertwined with the product. Pretty much the first thing I do when installing Delphi is remove all traces of Indy so that I can install my own version (usually later than the one they ship).
  8. Vincent Parrett

    Blogged : Advice for Delphi library authors

    If the library is just a simple few pas files and doesn't have any design time components then yes, packages are not needed. That said, there are still benefits to providing packages, as it allows the libraries to be compiled and you can then just reference the compiled library files (dcu's) instead of compiling the library every time you build. I recently implemented this in my package manager project and it cut the build time (for 12 delphi versions) from 13 minutes down to 1 or 2 minutes for the package manager projects (command line tool plus ide plugins).
  9. Vincent Parrett

    Blogged : Advice for Delphi library authors

    Well I am talking mostly about packages in the post, so in that context it makes sense. Relative paths are fine, until one of the files moves around. I had that issue yesterday with a well known third party package that wouldn't compile.. the relative paths on the includes were wrong.
  10. Vincent Parrett

    Blogged : Advice for Delphi library authors

    Agreed, that's what gave me the idea to write the post 😉
  11. Vincent Parrett

    Blogged : Advice for Delphi library authors

    Yes, I forgot about that feature. I have updated the post to mention it.
  12. https://www.finalbuilder.com/resources/blogs/advice-for-delphi-library-authors
  13. Vincent Parrett

    GExperts 1.3.18 experimental twm 2021-02-21 released

    Never mind, I deleted my local copy an checked out again, and it builds fine. No idea why as svn wasn't showing any changes to the source (apart from GXIcons.res which happens during the build).
  14. Vincent Parrett

    GExperts 1.3.18 experimental twm 2021-02-21 released

    I just used the build script, which has worked fine for me until this error recently (a few weeks ago I think). The file is there in my local copy too.. so must be a path issue?
×