Jump to content

Berocoder

Members
  • Content Count

    60
  • Joined

  • Last visited

Everything posted by Berocoder

  1. Berocoder

    Connect to Google Cloud?

    Ok thanks for the feedback. So back to the original question 😊 What is the best or most convenient path to connect and use Google Cloud logging from Delphi? I want to avoid dependencies to third-party components and dll-files if it is possible. But it is not a requirement. Roland
  2. Berocoder

    Connect to Google Cloud?

    I refer to builtin https://docwiki.embarcadero.com/RADStudio/Sydney/en/Using_an_HTTP_Client Regards Roland
  3. Berocoder

    Connect to Google Cloud?

    Ok I have never used https in Delphi. Just so I understand you correct. Delphi httpclient use openssl? No need to deploy additional dll with exe-file? Where can I find an example of this? The application is deployed on Windows Server 2012 Regards Roland
  4. Berocoder

    Connect to Google Cloud?

    I am not sure how complicated it would be to use https://docwiki.embarcadero.com/Libraries/Sydney/en/System.Net.HttpClient instead. Grijjy use a dll for SSL. HttpClient use what is available in OS.
  5. Berocoder

    Connect to Google Cloud?

    Thanks I also found that. I am not found of deploy a dll-file beside the exe- file
  6. Berocoder

    Conflict with TestInsight

    I think I found some kind of conflict between TestInsight and MMX Explorer. I have installed Delphi 11 in a VmWare WorkStation VM. Installed TestInsight from https://files.spring4d.com/TestInsight/1.2.0.1/TestInsightSetup.zip Run installer and verified it works fine on a test-project Next install MMX Explorer from https://www.mmx-delphi.de/download/338/ Now I run TestInsight on the testproject and it looks like this So it just show an empty window. No result from the tests. I have the same problem in Delphi 10.4.2. I like both plugins and want them to cooperate better. Anyone with similar experience ? Regards Roland Bengtsson
  7. Berocoder

    IDE Code Coverage Plugin available

    Good that you manage to fix problem with Toolbar The big 5 mloc project also have a Testproject. I know only a fraction of code is executed in testproject. So I am curious how much. 0.1, 3 or 10 % of all code ? But I also understand now it is technically challenging to get a code coverage of whole project. Reading https://github.com/magicmonty/delphi-code-coverage/blob/master/CodeCoverage/BreakPoint.pas now It use opcode $CC Is it the same kind of breakpoint you use ? Could be there is no silverbullet to get full code coverage without major speed penalty
  8. Berocoder

    IDE Code Coverage Plugin available

    Does it understand Delphi source ? URL ?
  9. Berocoder

    IDE Code Coverage Plugin available

    Ah ok. I am sure it will be slow. I have been looking for a tool that cover a whole project for Code coverage. There is https://github.com/magicmonty/delphi-code-coverage. I had a memory there was some kind of problem last time I tried. Maybe I should look again. But still impressive work with your plugin! Regards Roland
  10. Berocoder

    IDE Code Coverage Plugin available

    Yes the Toolbar is not working in Sydney. But can still use hotkey so no big deal. I have to manually mark each method to enable code coverage. Is it possible to just enable all code in a project for code coverage? My project have about 5 mloc with thousands of methods. It would be handy 😊
  11. Berocoder

    IDE Code Coverage Plugin available

    Great, will try it now [EDIT] I tried to clone the repo, compiled it and install. I got this error --------------------------- CodeCoverage - Delphi 10.4 - Welcome Page [Built] --------------------------- Registration procedure, Codecoverage@Main.Register in package C:\Attracs\DelphiCodeCoveragePlugin\Packages\Delphi 10.4 Sydney\CodeCoverage270.bpl raised exception class EAbstractError: Abstract Error. Any clue ? /Roland
  12. Berocoder

    VCL Handling of dpi changes - poor performance

    Well in that case it would be the ultimate test of VCL DPI handling.😊
  13. Berocoder

    VCL Handling of dpi changes - poor performance

    Delphi IDE is built with Delphi?
  14. Berocoder

    VCL Handling of dpi changes - poor performance

    So most users here think VCL have poor implementaton for DPI on monitor changes. So what about other platforms on windows. Is it better handled in C#. Java, QT etc?
  15. Attracs company in Finland looking for Delphi developer. Our main application do transport planning and logistics. The office is in Kokkola. Now, most work is done remotely but hopefully, COVID-19 will end someday. So we would prefer someone in the neighborhood. We use Delphi Sydney, Bold for Delphi and Windows. Currently, we are 4 developers plus 2 consultants. In case you are a senior Delphi developer you can also work remotely as freelancer. Experience of ORM or Bold for Delphi is a merit. Ask for more details.
  16. I want to develop an own component for TCombobox. It should work like this: 1. User type something in the field2. User type magic keys, in my case ",," to trigger the search for typed characters3. My event OnTrig is called. That search in SQL in the database for the characters. So this can be any tables in the database and is customized per instance of the component.4. The list of hits is displayed in the combobox. If too many the first 99 hits is displayed5. The user picks one of the hits in the combobox. Now the event OnPick is triggered. That is, of course, different per instance and transform the hit to an object in application.Now could you give some general advice about how I should proceed? I have bought Devexpress VCL components so have source for that. Maybe better to use any of those comboboxes as base? Regards Roland Bengtsson
  17. Back in 2012 I made a petition to make Bold for Delphi open source. It is still there if anyone would like to sign https://www.change.org/p/embarcadero-technologies-release-the-intellectual-property-of-bold-for-delphi. The target failed as Bold is still closed source. IP is kept by Embarcadero. But I achieved one thing. I got attention from Embarcadero. They actually answered my mails when the petitions had some hundred signs. So my plan is the following. We make petition to get attention from Embarcadero. It should contain ideas what we their customers want Embarcadero to change. Ex, make a self-service portal for licenses. Focus less on features more on bugs. Make VCL opensource etc. But only a few points. We should focus of most important things and explain why this is important. Set up a shared document at Google docs Cooperate around the expressions. I am sure there are many here that can write exactly what we need in a clear manner Publish the petition Spread the word to as many as possible When enough signs are collected we contact Embarcadero 🙂 Another thing, who is in charge of Delphi at Embarcadero? I talk to Marco Cantu sometimes but he claim he cannot make big decisions. Is it some of these happy guys we should talk to https://www.ideracorp.com/leadership ?
  18. Berocoder

    Make attention to Embarcadero

    Yes, I corrected spelling. Anyway even if that guy is in charge of Delphi. I doubt he is reading this or other forums that people complaining about how things are handled. I think it is better to try do something concrete about it. I made an empty document here https://docs.google.com/document/d/1uxa9u09hE7tLEMau1Ld9OELJoTCTvxEyst6JY3yevzo/edit?usp=sharing Anyone can add and edit the ideas. What changes do we want from Embarcadero ?
  19. I just wonder why not people using VmWare or similar virtualisation for Delphi? Then you never have to move to a new computer and this problem is gone. A VM have also other advantages.
  20. Berocoder

    Unused local variables

    Yes our big legacy codebase of around 4 mloc take one minute to build. And we don't build from dcu's so that would be a nice improvement.
  21. I recently switched from Win7 and D2007 to Win10 and Delphi 10.1 Berlin. I use VmWare workstation VMs. Many new things to explore. But I noticed one thing. To open projects and forms is much slower now. I Googled it and found an older post claiming that rename livebinding bpl could improve speed. I am sure we will never use livebinding in our code. Any comments how to improve speed i the IDE?
  22. Berocoder

    Scaled windows behave differently

    I cannot find a link to create new account. Luckily I already have one...
  23. I found http://docwiki.embarcadero.com/RADStudio/XE2/en/Classes_and_Objects#Forward_Declarations_and_Mutually_Dependent_Classes I try to create 2 classes. Each of those have a reference to the other. unit TestA; interface uses TestB; type // TTestB = class; TTestA = class public M_TestB: TTestB; end; implementation end. unit TestB; interface uses TestA; type TTestB = class M_TestA: TTestA; end; implementation end. Got [DCC Error] TestA.pas(6): F2047 Circular unit reference to 'TestA' What is wrong here ? If I remove TestB from uses and add TTestB = class; I got this instead [DCC Error] TestA.pas(9): E2086 Type 'TTestB' is not yet completely defined
  24. Berocoder

    Forward declarations

    This is just an experiment, a proof of concept. The real model have about 460 classes. The relations between them can be - One to one - One to many - Many to many. In this case a new association class is used. So in reality this is two relations. Many to one association class. one (from association class ) to many. In some cases the relation is navigable only in one direction. In some cases in both. In some cases a class have a relation to itself. That's the situation now and it works. I just want to remove usage of inc-files for storing code to make development easier. Disadvantages with inc-files - Codeinsight in IDE don't work - Many tools to analyze source don't handle inc-files well. - IDE (bds.exe) tends to lock inc-files sometimes, This is random. So restart is required before project can be compiled. In spite of that we used the current solutions in fifteen years.
  25. Berocoder

    Changes in Parallel Library

    Make a small testcase to demo the bug so others can confirm it or point to error in code.
×