Jump to content

Edwin Yip

Members
  • Content Count

    430
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by Edwin Yip


  1. On 2/19/2024 at 9:54 PM, Oleksandr Skliar said:

    My TOP list:

    1. LSP improvements/quility. Now it doesn't work at all for big projects. (working on D11.3/D12). Refactoring doesn't work at all. 

    By now do you mean Delphi 11 or 12? I'm using 11 and the LSP server is quite unstable and as a consequence code completion, code navigation, and everything that relies on the LSP server becomes unusable at all...

    That being said, I don't want new features but stability enhancements to existing critical features.


  2. 11 hours ago, Arnaud Bouchez said:

    @Edwin Yip
    Not yet, the TLS layer is not yet available.
    But I would not use Indy anyway, but the mORMot direct client classes instead, which already allows both OpenSSL and SSPI so you could use the latest TLS standard on the latest Windows revision. 😉

    "not yet available", does it mean there will be a TLS layer sometime in the future :classic_biggrin:?

    For http client it's sensible to just use clients in mORMot, but there are cases where you need to use Indy :) 


  3. 19 hours ago, Dave Novo said:

    Instead of just using SQL strings, did you think of using some of the existing ORM syntax as a model. There are many examples for Delphi.  See TMS Aurelius or Spring4D for examples.

    SQL is the most proven and widely-used DSL on earth, and it's the best option. Forget about those clunky and strange syntax of the so-called full-fledged ORM's.

    • Like 1

  4. 20 hours ago, ertank said:

    What you are looking for is "Inter Process Communication" aka IPC. For more details you can look here

    I used Cromis for named pipes. There is built in encryption support in that library, if you may need such functionality.

    The Cromis IPC framework is very well designed, it has a background thread running for receiving the messages, and only call your event handler when there is a message. I have several successful use cases with it.


  5. I need advise on solving the IDE help system not working issue, it's XE4 on Windows 7.

    I don't know since when it stopped working, but the error is as following:

    RAD Studio's help namespace is not defined. Please reinstall RAD Studio's documentation.
    class not registered, ClassID: {314111F0-A502-11D2-BBCA-00C04F8EC294}

    So I found the instruction from embt: https://support.embarcadero.com/article/43035

    The help installer almost worked until I got the following error:

    H2Reg.exe
    ** Error **
    MS Help 2.x runtime files are not installed on this PC.
    Installation/registration of Help files cannot proceed.

    According to Google and a MS forum post, I need Visual Studio 2008 SDK which still has a download on cnet.com, so I got it.

    But the installation cannot proceed since I don't have Visual Studio 2008 installed, so I stuck.

     

    I don't want to re-install the full XE4 because I've got so much IDE plugins and custom settings. Any advise? Thanks.


  6. 7 hours ago, Attila Kovacs said:

    Cool. I have almost made an expert for this too, the built in is such an annoying **** like the library path editor.

     

    @dummzeuch maybe you could size the controls less shy and the "inherited" area pops up too small.

     

     

    image.thumb.png.c7488c1c8530293f11ef8c868d614233.png

     

     

     

     

    I've been wanting such feature from the IDE for so many years already! And now you've done it! Well done @dummzeuch

    • Thanks 1

  7. Oh I thought THtCanvasGDI is the default one...So I tried THtCanvasGDI has no issue.

    Question now: I assume changing `HtDefaultCanvasClass` only affects text rendering, but not other parts such as imaging rendering, is that correct?

    If so, I can use THtCanvasGDI to workaround the issue...

     

    Conclusion: With HCL 3.7 (not sure about the other versions), THtCanvasGP has text overlapping rendering issue, but both THtCanvasGDI and THtCanvasDX are OK.

×