Jump to content

Dany Marmur

  • Content Count

  • Joined

  • Last visited

  • Days Won


Dany Marmur last won the day on October 3 2020

Dany Marmur had the most liked content!

Community Reputation

202 Excellent

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Dany Marmur

    Nneed a mentor

    On a serious note; there are a host of research papers (needs a host of references) that claim English is in the top-3 skillsets for a deveoper. Everything is in English, SO, absolute languages, the best knowledge resources (bar DelphiPrxis.de). And then when you want to make those wings FLY it's even more important. English; global lingua franca, trade language, tech language. Not because English is the best language (it's utterly messy and complex), but because of the sheer MOMENTUM. You do really IMHO need English on a level above Googles ML loops. I'd take the job, but the with language barrier i will not be able to deliver a good product/result. As mentioned above, .ru has a lot of brilliant coders and developers. IMHO get someone who are proficient both in Russian, English AND Pascal/RAD Studio.
  2. Dany Marmur

    Delphi 10.4.2 first impressions

    If my deployments had the same level of QC i'd be bankrupt in less than three weeks.
  3. Dany Marmur

    Delphi 10.4.2 first impressions

    Been hacking away for two days with the most IDE intensive project i have (DX Skins, multiple visual inheritance levels). I am warming up to this! I am impressed too. A lot is fixed a lot feel much better! It feels almost ok πŸ™‚
  4. https://community.devexpress.com/blogs/vcl/archive/2021/02/24/vcl-controls-2021-roadmap.aspx
  5. Dany Marmur

    Delphi 10.4.2 first impressions

    I had VC with OmniPascal active and that was not nice to the VC plugin πŸ™‚ killing it made the emba installer continue. Really nice with the new progress indicator for CodeInsight. Had to recompile some 3rd party libs. No biggie. "Stack Overflow" when opening some forms for the first time, still there 😞 Help/CodeInsight, Ctrl+Click works better but not for any DevExpress classes. Looks ok so far....
  6. I would be rather surprised if this has anything to do with RTC itself. However, building service code (or DI stuff) on demos can bite back. I do know that some of the RTC demos are compatible back to... well very long. So maybe you found a demo that was written with very long backwards compatibility in mind.. RTC do not make any presumptions on how you write your service DM. I'd suggest you delve deep into TService and all that. Also - this is a painful methodology, eps if the fault cannot be simulated in you dev environ - start to rip things out and see it it starts working. HTH
  7. Nope. I had this discussion with DevEx support. I wanted to implement a "grid settings reset button". After a lot of pondering; the "contract" that the various components has with the DFM is linked in to the code reading it too. Essentially you cannot change the DFM resource w/o recompiling (i may have to specify that). If you "reload" at a different state, you will open a can of worms. I have "reverted" to having a "Debug Persistance Writer" function as a part of my application. It essentially writes down the properties of [pertinent] component(s) before anything really happens. Reading THAT (either using a persistance lib, plain functions or using the components own "persistance" handling admittedly feel unoptimized (first read DFM, then read .ini) but it works. My end-users can now click "Reset" for any complex DevEx component. With some synchronization (not threads) i can restore a complete frame runtime with DB-awares connected. Quick comment, HTH, /Dany
  8. @Dalija Prasnikar i meant one TMultiReadExclusiveWriteSyncronizer. I was on my mobile device. Sry.
  9. I have something similar (but not WebBroker). My workers have to wait for the initialization of the "data packet" (dictionary) using a flag, Initialized. I protect it (the flag too of course) with a critical section. I can update it "anytime" (Write CS) and read a lot more (Read CS). I can even update it on a DB "event". Packed into something i can even manage a dictionary of dictionaries. Getting all the Enter's and Leave's in place was a bit tedious back when, though. HTH
  10. Dany Marmur

    SQLite, adding a function

    @Attila Kovacs, no, i moved over to lower-case some five years ago. More readable, methinks.
  11. Dany Marmur

    SQLite, adding a function

    I Like YOU B U T I D O NO t HvπŸ€¦β€β™‚οΈTe server-code from the client?! Or are you building a server-side plugin?CAPS why?++++ WHY ALL CAPS++ It is not reDABLE.
  12. Dany Marmur

    Keep D2006 vs Sydney aligned

    Those things (if X is A then, is B then, and so on) are not unseen. Sure, it does not look shiny because it breaks a lot of principles. What i mean is there are cases (esp considering legacy stuff) where that solution keeps cropping up and thus one should not categorically avoid it. Good luck!
  13. Dany Marmur

    Keep D2006 vs Sydney aligned

    Could you inherit from TLabel? To avoid IDE packages (not easy if at all possible to maintain between those versions) use interceptors https://zarko-gajic.iz.hr/delphi-interceptor-classes-tbutton-classtbutton/ to change the default value of one version. You would probably have to work with the dfm's from one version of the IDE only as the other would write down an "incorrect" default value. HTH
  14. Dany Marmur

    Recursive S.Proc

  15. Dany Marmur

    Filter on InternalCalc field

    You should peruse the documentation and sources of your chosen DAC (Data Access Components). The TDataSet base class does not implement very much at all.