Forum Replies Created
-
AuthorPosts
-
Hi Hans,
Glad you are seeing the benefits of the new version! Thanks for sharing
RayHi,
The control reference was added to several RzCommon methods in 6.5 in order to support VCL Style changes. Generally, you can simply pass “Self” as the parameter. For example, for the CustomFramingFrame.pas unit for the RCDemo:
if UsingSystemStyle thenbecomes
if UsingSystemStyle( Self ) thenThe same situation occurs in the TabsFrame.pas unit as well.
The MainForm.pas unit has a similar change but with the GetGradientPanelFrameColor method:
C := GetGradientPanelFrameColor( FCurrentGCS )becomes
C := GetGradientPanelFrameColor( Self, FCurrentGCS )Ray
Thanks for the clarification. I hope you are able to get this resolved.
Ray
October 6, 2021 at 6:03 pm in reply to: EInvalidGraphicOperation exception after upgrading to Konopka 7.0 #2703Hi Robert,
Unfortunately, I was not involved in the changes that Embarcadero made for version 7, so I’m not sure what specific changes they made that would result in this. I do know that the focus of 7 was to provide better High DPI support. Perhaps they are using the WIC Imaging class to that end.
I would highly recommend that you report this issue to Embarcadero. I would call your Embarcadero Support contact as well as log the issue in Quality Portal. Be sure to add the KSVC: prefix to the description.
Sorry, I could not be more helpful.
Ray
Hi Rael,
Have you tried engaging Embarcadero on this issue as it appears to be related to GetIt? They should be able to resolve this issue, or at least provide a work-around.
Ray
This has always been a philosophical debate between Borland/CodeGear/Embarcadero and 3rd-Party Vendors. Delphi has always been developed using the “moving forward” only approach. Once a new version of Delphi is released, older versions stop receiving updates.
Technically, 3rd-Party vendors do the exact same thing. For example, once CodeSite 5 was released, we stopped updating CodeSite 4.
However, the difference is that 3rd-Party vendors support multiple versions of Delphi, and because of that, 3rd-Party vendors design their code to reflect that. With KSVC, the library is maintained by Embarcadero and they consider the library an extension of their current code base.
Ray
Hi Richard,
I apologize for the delay. I’m trying to determine the best way to handle your request.
Ray
Hi Wesley,
I dug into this a little more and the problem is indeed with the GetIt installation that Embarcadero created for Delphi 11. The point is that Embarcadero is aware of the issue and are working on releasing a new GetIt package that fixes the problem.
In the meantime, you can apparently workaround the issue by doing the following:
>>>
A temp fix is to:add $(BDSCatalogRepositoryAllUsers)\KonopkaControls-280-7.0\Source
before $(BDSCatalogRepositoryAllUsers)\KonopkaControls-280-7.0\Lib\RX11\Win32 and
$(BDSCatalogRepositoryAllUsers)\KonopkaControls-280-7.0\Lib\RX11\Win64
Build your project
<< RayHi Wesley,
This type of error suggests that the Library Search Path in Delphi 11 is referencing a directory that contains the Delphi 10.4.x version of the component units. I would first check your Library Search Path in Delphi 11 and make sure that the directory containing the 10.4 Lib directory does not exist.
I would also strongly recommend that you contact Embarcadero about this. It sure sounds like they may have messed up the GetIt Package for KSVC for Delphi 11. That, or they somehow combined the two and are not distinguishing between 10.4 and 11.
Ray
Hi Marc,
Embarcadero has stated that in order to provide HiRes support, it needed to make some changes that would prevent it from being used in earlier versions of Delphi. When the components were owned by Raize Software, I would ensure that backward compatibility be maintained by using conditional compilation. Unfortunately, that is something that Embarcadero (and before that CodeGear and Borland) have never done. They have only focused on moving forward.Unfortunately, I have not had time to review the specific changes that Embarcadero made for supporting HiRes, so I’m not even sure if it would be possible to conditionally wrap the modifications.
Ray
Thanks Navid!
I’m glad you found the info for downloading the new build.Ray
Hi,
I copied the component (from your post) and pasted it into a new VCL Form and the status pane was created on the form, and it showed a red background (i.e. FillColor) with lime text. I ran the app and the status pane also displayed correctly.
It sounds like there is something else interfering with the component. Have you tried creating a new test project and changing the FillColor of a TRzStatusPane along with setting Transparent to False?
Ray
I believe that Embarcadero has stated that the KSVC are not available for CE.
Ray
Hi Olivier,
CodeSite 5.4 was released last night. Details are on the website.
Ray
Hi,
Set the Transparent property of the status pane to False and you will see the FillColor property take effect.
Ray
-
AuthorPosts