Jump to content

Charlie Heaps

Members
  • Content Count

    20
  • Joined

  • Last visited

Community Reputation

2 Neutral

Technical Information

  • Delphi-Version
    Delphi 11 Alexandria
  1. Charlie Heaps

    VCL Styles Utils...

    I'm using it with Delphi 12.3 and it all compiles OK, but still has some issues. In particular, I've found that TTaskDialogs dont get styled properly so that buttons lose their borders with some style settings. What particular compile error are you getting?
  2. Charlie Heaps

    TTaskDialogs not working with Delphi Styles

    Maybe I just could not figure out how to do that then!
  3. Charlie Heaps

    TTaskDialogs not working with Delphi Styles

    I tried these out, but unless I'm missing something they don't seem to support Delphi's built in styles. They seem to use a whole separate approach to styling components (skia?) Is that right? Since the rest of my app is using the built in styles, it would not be ideal to have task dialogs be manually styled to try and match the various built-in styles. I guess for now I'm just going to have to wait and hope that the VCL Styles Utils and/or Delphi itself get fixed. Not sure if anyone from Embarcadero ever sees these posts, but it does seem like a pretty basic request to expect message dialogs to match the style of an app.
  4. Charlie Heaps

    TTaskDialogs not working with Delphi Styles

    Thanks - I voted for it!
  5. Charlie Heaps

    TTaskDialogs not working with Delphi Styles

    Hi again all - I just updated to Delphi 12.3 and high dpi and styles now seem to work better than in 11.3. But I'm still having problems with TTaskdialogs not taking on the current app style. The fix for this still seems to be to apply the open source "VCL Styles Utils" packages, but those still seem to have problems. In particular, the buttons for these dialogs don't draw properly. I know my original post asked about this, but I'm wondering now if anyone else has managed to get these components + VCL Styles Utils working properly , and if so, whether you would be willing to help me do the same? Thanks for your consideration!
  6. Charlie Heaps

    What new features would you like to see in Delphi 13?

    I'd love to see: 1. VCL Compiler for Windows ARM. 2. Improvements to high DPI and styles. Getting font sizing to work properly is still difficult and standard windows dialogs (e.g. TAdvDialog) do not adopt the app's current style. (There is an open source component set called "VCL Styles Utils" that attempts to patch these dialogs but it does not work reliably - at least for me). Would hope Embarcadero might adopt this and make it more reliable. 3. A consistent, well-designed, and reliable context-sensitive help system: and help/encourage 3rd party component developers to adopt it.
  7. Charlie Heaps

    Double, default value

    Dumb question - why would it NOT be a good idea for variables to be initialized by Delphi (e.g. to zero/blank/false) both locally and globally. I have always found it strange that they are not. What would it break if Embarcadero changed this? Or would it slow down code?
  8. Charlie Heaps

    TTaskDialogs not working with Delphi Styles

    Thanks - that is really helpful!
  9. Charlie Heaps

    TTaskDialogs not working with Delphi Styles

    Hi all, I have recently been updating my Delphi/VCL/Windows desktop app to support themes and high DPI. At the same time I finally (only about a decade late) thought I should also try to use the "new" style of message boxes that were introduced in Windows Vista(!). So I've been trying to use the TTaskdialog and its decsendant TAdvTaskDialog components developed by TMS software. I understand that both these components are not actually native to VCL but are wrappers to native Windows dialog boxes. In general, this seems to work well, but I've notice that the components do not support Delphi styles. Rather, they display using whatever is the Current Windows theme. This can look very strange if the app is running in a dark mode and Windows is in a light mode (or vice versa). These issues also seem to apply to the Delphi TFileSaveDialog and possibly a few other components too. I see that developer Rodrigo Ruz has created a great open source set of components called "VCL Styles Utils" that attempt to patch these components to properly follow the Delphi styles: https://github.com/RRUZ/vcl-styles-utils Unfortunately, there seem to be enough problems with these utilities to the point where they are not sufficiently reliable to be usable. For example, certain TTaskdialog options cause buttons in the dialog to disappear or to lose their borders. I'm still developing in Delphi 11.3 but I've seen the problems in Delphi 12.1 also., I have posted about these issues on the above Github forum, but the utilities now see to be more or less unmaintained. So my two questions to you all are: 1. Has anyone else experienced these issues? Have you found workarounds you can share (or just point me in the right direction)? 2. Alternatively, has everyone else moved on to some other UI approach instead of using TTaskdialogs? (I'm painfully aware that I may be trying to develop in a way that now is rather out of date!) Thanks in advance - any suggestions very welcome!
  10. Charlie Heaps

    Konopka and Parnassus for Delphi 12?

    >>Think this page is for Delphi Community version Could be. Shame it doesn't make that clear on the page.
  11. Charlie Heaps

    Konopka and Parnassus for Delphi 12?

    Thanks to both of you. I should have mentioned I'd already looked on the Getit web page. Strangely though. If you search for "Konopka" or "KSVC" it only shows version 6.23 from June 2020. The version for Delphi 11, which has been available for ages now, was v7. Conclusion: Getit webpage is not all that useful.
  12. Charlie Heaps

    Konopka and Parnassus for Delphi 12?

    Does anyone know if the Konopka (Raize) components have been released on Getit for Delphi 12 yet? Same question for the Parnassus Bookmarks IDE components. I'm waiting to start installing Delphi 12 until most of my standard components have also been upgraded. On the last major Delphi update (11) it took many weeks before Embarcadero also released these components. And there does not seem to be a way of checking, short of installing Delphi 12 and running Getit. Thanks in advance!
  13. Charlie Heaps

    Has anyone tried "DelphiLSP" for Visual Studio Code yet?

    Hi all - I've been trying it recently, but cannot get it to work. I've got the LSP extension installed OK into VSCode, but when I attempt to use the code completion feature I see this error in the code completion popup: "A valid license was not found. Please contact Embarcadero Support". I DO have a valid license for Delphi Enterprise and I do have Delphi 11 installed. I also tried monkeying with the LSP extension settings (eg manually entering a path to DelphiLSP.exe). I see that Delphi 11 is properly generating a .delphilsp.json file in the project folder. I'm just trying a super simple Hello World application for now by way of testing. One other thing to note: I do also have Delphi 10.4.2. installed. Has anyone else had this problem and/or worked out a solution? Thanks in advance for any insights!
  14. Charlie Heaps

    Parnassus Bookmarks for Delphi 11 Alexandria?

    One more month - still nothing..
  15. Charlie Heaps

    Parnassus Bookmarks for Delphi 11 Alexandria?

    OK - so now its about a month since Delphi 11 was releasedand still no sign of these plugins. It's not exactly a great advert for the Getit system (which was supposed to make it much easier to distribute Delphi components and addins) that even Embarcadero hasn't been able to recompile its own tools for distribution after so long. At least they released the KSVC components after a few weeks.
×