Ray Konopka

Forum Replies Created

Viewing 15 posts - 31 through 45 (of 306 total)
  • Author
    Posts
  • in reply to: Codesite install #3768
    Ray Konopka
    Keymaster

      Hi Dave,

      This type of error is typically caused by either the design package being moved to a different location and Delphi cannot locate the design package, or that Windows cannot locate the corresponding runtime package on the system PATH.

      What is odd is that you state that the package loads in Delphi 11. And the runtime packages for both Delphi 11 and 12 reside in the same directory: C:\Program Files (x86)\Raize\CS5\Deploy\Win32.

      Please check in Delphi 11 that the packages are indeed loaded. Select Component > Install Packages menu item and see if the CodeSite packages show up in the list. If they are listed, please select one of them and note the directory listed in the status bar.

      Next, I would suggest checking your System PATH to ensure that the Raize\CS5\Deploy\Win32 directory is present.

      BTW, the design packages are not really necessary to use CodeSite. They are provided merely for backward compatibility for older versions of CodeSite.

      Ray

      in reply to: RZTabbedListBox linked to THeader #3732
      Ray Konopka
      Keymaster

        Hi Juergen,

        Thank you for reporting this issue. I’m not entirely sure when this functionality stopped working, but the reason the tab stops are not updating from the header properly is because the internal FDialogUnits property of the TRzTabbedListBox is not getting initialized properly. Normally the FDialogUnits property gets updated in the cm_FontChanged component message handling method. I believe this notification message used to be sent when a component was created, but that is no longer happening. I will have to research that further.

        Fortunately, there is a workaround. You can manually send the cm_FontChanged component message to the tabbed list box in the FormCreate event handler as shown below. After that, the tabs will be updated properly when changing the header sections.

        procedure TForm1.FormCreate(Sender: TObject);
        begin
          RzTabbedListBox1.Perform( cm_FontChanged, 0, 0 );
        end;

        I believe the proper fix will be to ensure that the FDialogUnits property gets initialized in the TRzTabbedListBox.Loaded method override. I would encourage you to report this issue to Embarcadero as they are the owners and maintainers of the KSVC since 2015.

        Ray

        in reply to: CodeSite Live Viewer more touch friendly #3731
        Ray Konopka
        Keymaster

          Hi Ulrich,

          That’s an interesting idea. I’ll add it to our list of enhancement requests and investigate.

          Ray

          in reply to: Help with using TCP #3718
          Ray Konopka
          Keymaster

            Hi,

            If the ConnectUsingTcp approach is not working, there are a few things to check.

            First, are you able to send a CodeSite message using the default connection method? That is, without calling ConnectUsingTcp? This will ensure that the Dispatcher is not Disabled, or that the Live Viewer is Blocking Incoming messages.

            Next, are you specifying any parameters when calling ConnectUsingTcp? When no parameters are specified, the default host (localhost) and TCP port (3434) are used.

            Next, check the Dispatcher Settings and verify that the TCP Port specified matches. I would also recommend checking that any Firewall software is not blocking that port.

            Ray

            in reply to: Rounded corners #3717
            Ray Konopka
            Keymaster

              Hi Leo,

              There are two thoughts that come to mind. The first is to leverage VCL Styles to create your rounded buttons. And with Per-Control styling that was introduced in 10.4, you can use the custom style for only the buttons. However, creating a custom VCL Style, even just the button part of it, is not trivial. I suggest checking out my CodeRage session – Creating Custom VCL Styles (https://www.youtube.com/watch?v=BBlSSObmfXA).

              The other option would be to create a custom button component where you can control precisely how the button looks. Of course, creating a custom button is not a trivial task either.

              Ray

              in reply to: Unsupported Message Format #3709
              Ray Konopka
              Keymaster

                Hi Dirk,
                I apologize for the long delay. My forum notifications got turned off by mistake.

                An Unsupported MessageFormat error generally means that the log file is getting corrupted. Is the log file being written to mapped network drive? And is it being written to by CodeSite Dispatchers running on separate computers simultaneously?

                Would you please send one of the bad log files to support@raize.com (zip it up) and I’ll take a look.

                Ray

                in reply to: Problem on reinstallation (don’t want) #3708
                Ray Konopka
                Keymaster

                  Hi Rudy,

                  Here is some additional information that may help your situation.

                  The GetIt packages for RAD Studio 10.4 are stored in the following folder:
                  C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository

                  Close RAD Studio and then navigate to the above folder and delete the KonopkControls*** folder if it exists.

                  Next, edit the Registry and navigate to:
                  HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\21.0\CatalogRepository\Elements
                  and delete the KonopkaControls*** key if it exists.

                  Then restart RAD Studio and try to install the Konopka Signature VCL Controls again.

                  Hope this helps.
                  Ray

                  in reply to: Problem on reinstallation (don’t want) #3707
                  Ray Konopka
                  Keymaster

                    Hi Rudy,

                    I am very sorry to hear of your troubles with the components. I am very surprised that Embarcadero said they don’t know how to help. Embarcadero acquired Raize Components back in 2015 and rebranded the controls as KSVC. Embarcadero created the GetIt package that is used to install the components.

                    I understand your predicament and will try to find out some more information. What is the exact message that you are receiving when you try to install the components via GetIt?

                    Ray

                    in reply to: QuickCompare #3693
                    Ray Konopka
                    Keymaster

                      Hi Barry,

                      I see the same behavior. I think the issue is in the built-in Variant property editor. In looking at the code for the QuickCompare functionality, there does not appear to be any assumptions that the FieldValue has to be a number.

                      Have you tried setting the FieldValue at runtime in the FormCreate event handler. I wonder if that would work properly for you.

                      Ray

                      Ray Konopka
                      Keymaster

                        Hi Ulrich,
                        In short, the custom TRzNotifyIconData structure is probably not necessary. It was originally added because Delphi did not include any support for that data structure at the time. Now that Delphi includes the definition for TNotifyIconData, the Raize version should probably be deleted. It should be possible to do that in the RzTray.pas file and then run the !Build_RC7.cmd (or !Build_RC6.cmd) file in the Source directory to rebuild the DCUs and Packages.

                        I would also suggest that you create a report in Quality Portal so that Embarcadero can make this a permanent fix.

                        Ray

                        in reply to: extracting data from live viewer #3683
                        Ray Konopka
                        Keymaster

                          Hi David,
                          Your best option would be to handle the OnSendMsg event of the CodeSite Loggers that you are using. The event handler is passed three parameters. The Sender represents the CodeSite object that is being used to send the message. The MsgData parameter is of type TCodeSiteMsgData, and represents an object that describes all attributes of the formatted message. The Handled parameter controls whether or not the message is sent to the current destination. Set Handled to True to prevent the message from being sent to the current destination.

                          Ray

                          in reply to: setting the charset on a TrzRichEdit at runtime #3676
                          Ray Konopka
                          Keymaster

                            Hi Steve,

                            Oh wow. I haven’t really had to think about charsets in quite some time–at least not since Delphi shifted to Unicode support in Delphi 2009. As you noted, the root cause of the issue is in the TRichEdit base control (and perhaps in the underlying Windows Rich Edit control). As such, I would suggest posting a question about this in the Delphi Developer Facebook Group. Perhaps someone there will have some better insight into this.

                            Ray

                            Ray Konopka
                            Keymaster

                              Hi Bob,

                              The functionality described above is indeed a central focal point of CodeSite 6. A release date for CS6 has not been announced, but I am hopeful for a fall release.

                              Ray

                              in reply to: How to drag a record containing multiple strings #3557
                              Ray Konopka
                              Keymaster

                                Hi Steve,

                                I would look into encoding the record contents into something like JSON or XML and then put that into the DMTextSource. Then whatever receives the drop can then parse the payload and the reconstitute the record, or put it into some other construct (if dropping on an app that does not know about your record structure).

                                Ray

                                in reply to: Quality Central voting #3556
                                Ray Konopka
                                Keymaster

                                  Thanks Steve.
                                  I certainly cannot disagree. It’s one of the main reasons why I have kept this forum going. As I have noted on previous occasions, this whole situation is not what was originally planned. I will continue to engage Embarcadero regarding the components.

                                  Ray

                                Viewing 15 posts - 31 through 45 (of 306 total)