Jump to content

Roger Cigol

  • Content Count

  • Joined

  • Last visited

Community Reputation

9 Neutral

Technical Information

  • Delphi-Version
    Delphi 10.4 Sydney

Recent Profile Visitors

143 profile views
  1. Roger Cigol

    Weaknesses with MySQL and or PostgreSQL

    @Markus Kinzler Thanks for your advice. "Oracle doesn't care...." - does this mean my interpretation of the GPL v2 is wrong ie Oracle COULD make us pay the commercial license even though my customer would only be using it internally? or does this mean "Oracle doesn't care so all is well, I can use it " ? "Better use MariaDB" - why do you say that? "....is much more potent than...." - potent is a strange adjective to use here : it would be great if you could expand on what you mean by "potent"..... Your wisdom is appreciated....
  2. The sort of question that would be kicked out of Stack Overflow: I am about to embark on a new database project for a customer: Maybe 200,000 records per year in the main table. Typically ten or fifteen users accessing database simultaneously. Running on a server on a local network (possibly move to cloud in the future). Interface to C++ Builder code using FireDAC. All running on Windows platforms. Only for internal use by the customer (not for re-sale) so can use MySQL under GPL. I'm finding it really hard to choose between MySQL and PostgreSQL. Any ideas on strengths /weaknesses I should look at whilst trying to make this decision?
  3. "Engineering" means driving machines that do something - ie control systems.
  4. Out of interest, which C++ compiler are you using (classic (32), clang32 or clang64) ?
  5. Roger Cigol

    What about additional free open source C++ libraries on GetIt ?

    Yes! and I firmly believe that both Newton and Einstein had good ideas [a fact] whilst dreaming [pure conjecture].
  6. Roger Cigol

    What about additional free open source C++ libraries on GetIt ?

    The ease of use with open source C++ libraries is a key feature when choosing a C++ development environment. I agree with your highlighting the need for Embarcadero to direct attention to this.
  7. Hi @RobinP, we have been delayed (again) on moving to Clang because we have found there are some problems Embarcadero have yet to resolve re: building / using your own VCL components that are written in C++. We have a set of "in house" VCL components written in C++ that we use in most (virtually all) projects. It seems we can't use Clang32 or Clang64 with "in house" C++ components at the moment. So we are still on "classic" compiler. Frustrating because we really want to use C++17 constructs now. So we are still on DUnit - (which works fine but is a bit limited). We will come back to this posting when we move forward. (We are waiting for 10.5 which will fix this C++ component issue).
  8. @oliwe Thanks for coming back with an update. I dealt with the same "niggle" in a slightly different way : I have the options for SORTA compile set with "start delay = 5000ms" - so it doesn't keep launching into the compilation until I've not done anything for 5s. This seems to work for me. It's good that we can each set it up to suit our own preferences.
  9. "Engineering" means "not video games" and "not accounting packages".......(not that writing good software for these is without it's own challenges - just that our s/w has different challenges!)
  10. Roger Cigol

    Compillation Error: Unable to open file VCL.FORMS.OBJ

    This is almost certainly due to old project library directories not suiting your new set up. You need to go through all the directories specified in your project options and make sure they match 10.2 requirements. As an aside: seems strange to upgrade at this point in time to 10.2 - are you sure you don't mean 10.4.2 (the latest version) ?
  11. Roger Cigol

    CB 10.4.2 Video

    @weirdo12 how did you find the code completion and the debugger (including evaluation of variables and containers) with Clang32 under 10.4.2 ?
  12. Roger Cigol

    Find Declaration and Add Watch

    I think this is because the compiler has optimised the variable away (in effect it has replaced your code with Grid->Row = 6;). So the debugger can't find the variable r because it doesn't exist. The usual settings for compiling under "debug" settings is for optimisations to be turned off. But you can change all these under the project | options. First thing to check is under Project | Options | C++ Compiler | Optimizations | disable all optimizations -> make sure this is set to "true"
  13. This is now in the Getit package manager list for RAD Studio 10.4.2
  14. Roger Cigol

    FireDac Batchmove

    This is all interesting and helpfu - but is drifting off topic ! Original question is still not answered (how to make it work!) Then @Bazzer747 asks the second question about using batch move to a different TFDConnection. (I wonder if this should be in another thread on this forum). This also should work. "work" = move all the records in the source dataset to the destination dataset.
  15. Roger Cigol

    FireDac Batchmove

    Have you got the fetch options for your data source (typically a TFDQuery) set to AutoFetchAll = afAll ? I have got the batch move components to work - but, like all FireDAC, getting the settings exactly right is a bit tricky!