Jump to content

Uwe Raabe

Members
  • Content Count

    2542
  • Joined

  • Last visited

  • Days Won

    147

Posts posted by Uwe Raabe


  1. As said, the error is not the search itself, but the refactoring part of the search menu, which barfs on some source code. As the underlying parser will be replaced by an LSP based one in the future.

     

    If you have no need for the refactoring at all, you can just disable the package in the Delphi registry: Known IDE Packages, $(BDS)\bin\refactoride280.bpl, edit the value and insert two underscores at the beginning.

    No guarantee, that the IDE will not get somewhat unstable by this. In that case revert the change.


  2. 16 minutes ago, Sherlock said:

    All I ever see is drawbacks to this kind of software development.

    There are types of applications that benefit a lot from this concept, where I can hardly imagine how it would be without it. Just to name a few I heavily work with: Delphi IDE, RAD Server and FinalBuilder.

    • Like 1

  3. 4 minutes ago, André Souza said:

    Could it be that the fact that you had an old version and installed it and then installed a newer one, left something new that doesn't give the bug.

    No, the Delphi version I tested the fresh KSVC installation had never had installed them before.


  4. If I understand it correctly this is a FastReport issue caused by a new version. So if you opt to update FastReport you have to compile your appication with the new dcp files and deploy it together with the new bpl files.

     

    Nevertheless, you should be able to keep it compatible by using the old FastReport dcp files when compiling the project.


  5. On 8/13/2022 at 3:56 PM, Tom F said:

    Is there a way to show the "old style" (with a tree) when using styles??

    Actually, the tree style dialog is the new one. The drawback of the new ones is that they cannot be styled, because they are completely handled by Windows.

    TSaveDialog tries to use the newer dialog when possible. With styles active it is just not possible and the old style dialogs are used.

    Besides the hint from Renate you can force the (unstyled) new dialog when you replace the TSaveDialog with a TFileSaveDialog.


  6. The (TPNGObject) reference in the Object Inspector implies that the DFM contains an old TPNGObject instance. This can happen when that DFM was created in a Delphi version before D2009 or with the old PngObjects library. Since Delphi 2009 the corresponding graphic class is named TPngImage.

     

    The PngComponents packages are by default compiled with RegisterOldPngFormat defined. Unless you define the same in your application it cannot recognize the TPNGObject instance in the DFM.

     

    To convert from TPNGObject to TPngImage simply open the image in the IDE designer as you already did. Then save the image to disk and load it again. After that the Object Inspector should have (TPngImage) and your application will work without the define mentioned above.


  7. JM2C, if your application runs fine as 32-Bit I would leave it as is. At least the development in the Delphi IDE will give you a better experience. It doesn't hinder you to provide a 64-Bit version on top.

×