Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 01/17/21 in all areas

  1. Angus Robertson

    Best components for creating windows service apps

    Thanks, I'll update the DllSuffixes for the next release of Delphi. I added support for DDService in Delphi 10.4 last summer. Angus
  2. Making it available to everyone who want a thread safe, asynchronous, cross-platform and simplistic messaging system for communication between classes / layers in delphi applications. https://github.com/viniciusfbb/ipub-messaging
  3. While in Form Designer mode, when switching from one unit to another unit (e.g. by selecting another tab), the Instances List in the Object Inspector is being updated with the Object Instances of the new unit. So far so good. Unfortunately, this is not the case in Source Code Editor. However, the Object Inspector (and thus the Instances List in the Object Inspector) is often needed also when the Source Code Editor is active! So this bug should be fixed and the Instances List in the Object Inspector being updated while the Source Code Editor is active when switching from one unit to another unit and the new unit contains object instances! Please vote for this quality report to have this bug fixed: https://quality.embarcadero.com/browse/RSP-32183
  4. You are right. I will try to add some screenshots to make the matter clearer.
  5. Andrea Raimondi

    Cross-platform messaging system

    Hi, Yes it may be redone, probably, but it would go against the "current" of what that library is trying to accomplish and it would be unnaturally convoluted to do it. And yes, whenever I can, I write message driven apps. I find reasoning about message flows much easier than using events and such. I can also share code much more easily and because one of my rules is that "Messages often are features" that allows other people to reason about the flow and the behaviour in much easier to understand ways. The final advantage is that such architecture fosters statelessness which means you have much broader reach and need to pay attention to what you do 😄 The purpose there is not so much readability (which is part of it) but also consistency. I find lack of begin/end pairs in initialization/finalization very bad because you don't get the lines and you can't easily collapse them (please do give it a try: both work when you use begin/end). Moving things is also a lot easier for you could - for example - create a new InitYaddaYaddaYadda and just cut and paste the whole block. Finally, keep in mind that this is an example and chances are thart in my actual prologue/epilogue there mayt be a lot more stuff.
  6. Fr0sT.Brutal

    Default code style

    When inserting a piece of code, its default style is for some reason "HTML". Here, at Delphi forum, it seems like a annoyance generator invented by the devil 🙂
×