Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 08/22/25 in all areas

  1. Lars Fosdal

    procedure of class

    @Kas Ob. I agree on splitting the devices into separate units, but for sake of the example to a minimum, I didn't show that. Ref 1) - Master in TBaseController is in principle the core factory, but could be separate. Ref 4) - Multiple interfaces is defintively an option. A capability discovery mechanism is a good idea. The main point of my example was to show a method for avoiding passing unsafe pointers to methods. That said, passing objects is only safe as long as you are in full control of the lifespan of, and access to, said objects. Using class types (TMyClassType = class of TMyType) and encapsulation is a good way of handling polymorphic instantiation in a reasonably tidy way. Using libs like f.x. Primož Gabrijelčič's OmniThreadLibrary really helps solving common threading challenges. Gotta love thread safe queues.
  2. ⚡️Dear Delphi Developers Community, I'd like to share an open job opportunity for developers in Germany. 👀We are actively seeking a highly qualified Delphi Developer with demonstrated expertise in Delphi programming, as well as proficiency in SQL and experience with ERP systems. This is a full-time, permanent position at a company that specializes in the production of automotive software, located in the Hannover region. The option for remote work, accompanied by periodic visits to the office, may be considered based on the candidate's demonstrated professional qualifications. Proficiency in both spoken and written German is required, with a minimum level of B2. 🖥If you’re interested or know someone who might be a good fit for this role, please feel free to reach out to me on LinkedIn (https://lnkd.in/duRBttdZ) or reach out via email (nina.remizova@heinicke-consulting.com). Thank you!
×