Jump to content

Bob Devine

Members
  • Content Count

    21
  • Joined

  • Last visited

Community Reputation

2 Neutral

1 Follower

Recent Profile Visitors

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

  1. Bob Devine

    Cross-platform messaging system

    @vfbb Thanks for this looks interesting. Would be worth putting a link to DEB on the readme https://github.com/spinettaro/delphi-event-bus There's another one here: https://github.com/THSoftPoland/DelphiMessageBus I've been mulling over using an event bus rather than the observer pattern in some of my code, but I need something that works with pas2js (in TMS Webcore). The latest pas2js has generics etc. so I'm aiming to try some testing next month - might be worth you taking a look though.
  2. Bob Devine

    10.4.1 IDE wait/working cursor

    Yeah with me it's happening even with a new project.
  3. Bob Devine

    10.4.1 IDE wait/working cursor

    Everything's on a local NVME SSD, so pretty fast. Although 10.2 was my primary IDE I've used 10.3 on this PC and it was fine. Classic 10.4.1 pretty much unusable though - weird. Have reverted to LSP with regular resets :-) Thanks, Bob
  4. Made the jump from 10.2 to 10.4.1 (both patches installed) and am already regretting it... LSP up to more than 3Gb memory after a few hours so switched to classic. The problem in classic is the "working" cursor when not typing or moving the mouse - anyone else seeing this and know how to get rid of it? Couldn't find anything in QP. I realise I can re-set the LSP by switching between classic and LSP as a last resort. Thanks, Bob
  5. Bob Devine

    Rio and MDI Applications

    I rolled my own using TscExPanel from http://www.almdev.com/. Easy to do and also makes it easy to have the ability to switch between MDI and SDI since you're decoupled from the MS MDI. Nice set of components and Alexey was quick to add some features I needed for the MDI. Cheers, Bob
  6. Bob Devine

    PaxCompiler

    @Fr0sT.Brutal Although I'm planning to have Object Pascal incorporated, it will be of limited interest to my target market unfortunately.
  7. Bob Devine

    PaxCompiler

    @Fr0sT.Brutal Yes agreed my GPL objection isn't valid - in fact I'm already using the Nim compiler (MIT licence) to generate plugins from my app and it's run in a separate process. Scripting is no good for my applications though, primarily for performance reasons.
  8. Bob Devine

    PaxCompiler

    As I've mentioned a few times, a nice feature of Pax is the Javascript implementation. Anyone interested in an alternative for embedding JS scripting into their app might find this useful: https://bellard.org/quickjs/
  9. Bob Devine

    PaxCompiler

    @Keesver I purchased additional licences from users (which is legit if you're in the EU) so it would be worth posting across the newsgroups to ask.
  10. Bob Devine

    PaxCompiler

    @Markus Kinzler Yes but the use-case is having the compiler embedded in your application, so GPL is no use (if it's a closed-source commercial app).
  11. Bob Devine

    PaxCompiler

    @Georgge Bakh FPC has no Basic, no Javascript and is GPL
  12. Bob Devine

    PaxCompiler

    @Keesver We have a private WeMe group and some more recent updates. Email me on gmail.com (name at the end of this post). The deal is that I confirm with Alexander that you're a registered user then you can get access. Cheers, Bob (rlsdevine@)
  13. Bob Devine

    PaxCompiler

    I added the settings below to paxcompiler.def and I can build the paxtester app that came with the components on 10.3.3 (have only tested Win32 and Win64). However I get runtime errors on both. There are a few of us on a private MeWe group where we can share patches without violating the licence - email me on my gmail account (rlsdevine). Cheers, Bob {$ifdef Ver330} {$define VARIANTS} {$define UNIC} {$define DRTTI} {$define DPULSAR} {$define DX10_2} {$define GE_DXE2} {$define GE_DXE3} {$define GE_DXE4} {$define GE_DXE5} {$define GE_DXE6} {$define GE_DXE7} {$define GE_DXE8} {$define GE_DX10} {$define GE_DX10_1} {$define GE_DX10_2} {$define GE_DX10_3} {$IFDEF CPUX64} {$DEFINE PAX64} {$ENDIF} {$endif}
  14. Bob Devine

    Modern C++ and Delphi

    For GUI work I still think Delphi/Object Pascal is best (especially with tools like TMS FNC components and pas2js available), but for my data analysis code I'm more often using Nim-based DLLs these days (https://nim-lang.org/). Python-type syntax and generates C at the back end. I was never a great fan of the significant indentation style but I've got used to it. If the interop is approached as using a C DLL, with the associated care over types, I've found interfacing with Delphi to be pretty straightforward. Would be cool to see it as RAD Studio's 3rd language - there's at least one other Nim user who's been looking at interop - see https://github.com/AdrianV/nimbackend and https://github.com/AdrianV/nimcb.
  15. Bob Devine

    Delphi-neon, any thought?

    Just an update on this - I've been moving my persistence code (app settings, project definitions etc) from XML to JSON. So far Neon is the only library that's coped with all of my classes. I've tried maybe 6 or 7 other libraries (both commercial and open-source).
×