Ray Konopka

Forum Replies Created

Viewing 15 posts - 76 through 90 (of 306 total)
  • Author
    Posts
  • in reply to: Who do we get the Source Code from? #3262
    Ray Konopka
    Keymaster

      Hi Mark,

      Embarcadero acquired the components back in 2015. The Konopka Signature VCL Controls is available via the GetIt Package Manager within recent versions of Delphi. Startup of the RAD Studio (Delphi) IDE and select the Tools > GetIt Package Manager menu item. Then type “Konopka” into the search box and you will find the entry for KSVC. Click the Install button to install. The source code is installed during the installation.

      Ray

      in reply to: CodeSite Express not displaying all sent #3257
      Ray Konopka
      Keymaster

        Hi Ariagna,

        In regards to #1, there are a few situations that can affect whether or not a CodeSite message makes it from your application code to the Live Viewer.

        1. The CodeSite logger that is used to send the message has its Enabled property set to False.
        2. The CodeSiteManager.Enabled property is set to False.
        3. If a CodeSite logger is set to use a Destination that does NOT include the Viewer, then any messages generated by that logger will NOT show up in the Live Viewer.
        4. The CodeSite logger is trying to use a destination that is not valid. This would manifest itself in the CodeSite Dispatcher (the icon would turn red, and there Dispatcher Log would show an error). In this case, the logger would become disabled.
        5. The Live Viewer could be configured to Block Incoming Messages. Check the Tools > Block Incoming Messages menu item.
        6. The CodeSite Dispatcher could be configured to block categories of messages. CodeSite messages that specify a Category that is blocked will not be sent to the final destination.

        When using the Dispatcher to block a Category, the CodeSite logger still generates the CodeSite message and sends it to the Dispatcher. As noted above, the Dispatcher then stops the message from going further, if the message’s Category is blocked.

        A better approach to control the amount of messages that your application generates is to use separate loggers and enable or disable the loggers as needed. For example, you could create a csCritical logger that is always enabled and is used for logging critical information. You could then create other loggers based on how you want to control the amount of logging. The use of Categories and Logger instances makes CodeSite quite a bit different than traditional log-level approaches.

        Hope this helps,
        Ray

        in reply to: CodeSITE proprietary mechanism #3256
        Ray Konopka
        Keymaster

          Hi Ariagna,
          CodeSite Studio is sold as a traditional software license. It is a one-time payment, and NOT a subscription. The license is the traditional “like a book” license. You are allowed to install the logging classes (the code that you link into your programs) onto multiple machines provided you are the only one using the software at a time. If you have another developer that will be compiling/building code using the CodeSite logging classes, then a separate license should be purchased for each developer.

          Ray

          in reply to: CodeSITE proprietary mechanism #3253
          Ray Konopka
          Keymaster

            Hi Ariagna,

            Thank you for your interest in CodeSite Studio. I will do my best to answer your questions.
            1. I believe what you are asking for in this question is the ability to encrypt the data that is captured with CodeSite. The current version of CodeSite does not support automatically encrypting the message data. We are investigating ways to do this in a relatively seamless manner for a future release.
            2. The current version of CodeSite Studio supports sending CodeSite messages to a remote computer using TCP. Specifically, your application would specify a TCP remote destination. Then when your app generates a CodeSite message, it is sent to the CodeSite Dispatcher running locally on the machine. Then the local Dispatcher will send the message to the CodeSite Dispatcher that is running on the remote computer. The Remote Dispatcher will then typically save the CodeSite message to a log file.
            3. There are several methods of controlling the amount of data that is generated/sent by CodeSite. For example, you can setup separate CodeSite loggers and specify a Category for each logger. Then you can Enable/Disable the loggers as necessary to control the amount of messages that are logged. The Viewers also provide the ability to create filtered views so that you only see the messages that you are interested in. For example, you can create a new view that only shows you messages from a specific process.

            I hope this answers your questions.
            Ray

            in reply to: TRzOpenDialog in Delphi 11.2 crash on execute? #3246
            Ray Konopka
            Keymaster

              Hi Chris,

              Thank you for submitting the report. I have also been very frustrated with the situation. This is one of the reasons why I have been encouraging people to submit reports so that Embarcadero can see that many, many developers are dependent on these components. I will be presenting at EKON in a couple weeks and will try to connect with Embarcadero team members in attendance.

              Ray

              in reply to: TRzOpenDialog in Delphi 11.2 crash on execute? #3236
              Ray Konopka
              Keymaster

                Hi Chris,

                Thanks for sending the test project. I was able to reproduce the issue you are running into. The fact that you are building a 64-bit application is key to the issue. More specifically, the “Support address space layout randomization” setting, which in 11.2 is set to True by default for 64-bit applications. You can work around the issue by turning this setting to False. The setting is located in:
                Project Options
                Building
                Delphi Compiler
                Linking
                Support address space layout randomization

                As for reporting issues with KSVC, Embarcadero still hasn’t added specific entries for the components. However, Marco Cantu has suggested that issues can be reported under the general VCL category. Furthermore, the subject of the issue should start with KSVC so that the issue is marked as a KSVC-related issue. For example, if you go to Quality Portal and conduct an issue search for “KSVC” you will see many other examples.

                Ray

                in reply to: TRzOpenDialog in Delphi 11.2 crash on execute? #3230
                Ray Konopka
                Keymaster

                  Hi Chris,

                  I have been unable to duplicate the error condition you are experiencing. Are you able to reproduce the issue in a test project? If so, please send the source (no executables) to support at raize.com and I’ll take a look. I’m curious if there are property settings that are resulting in the error.

                  I would also encourage you to file a report about this issue on Embarcadero’s Quality Portal so they are aware of the issue. Any fix will need to come from Embarcadero as they own the components now.

                  Ray

                  in reply to: Error installing Konopka Sig. VCL Controls Delphi 11.2 #3213
                  Ray Konopka
                  Keymaster

                    Hi,

                    I saw some reports on Embarcadero’s Forums regarding issues with installing KSVC in 11.2. It appears that Embarcadero has reverted to a previous build which is now installing properly in 11.2. As such, I would suggest trying to install the components again.

                    Ray

                    in reply to: Delphi 11.2 #3211
                    Ray Konopka
                    Keymaster

                      Hi Gordon,

                      While what I stated earlier is indeed true, we discovered that there was an issue with the CodeSite Logging Classes when ASLR (Address Space Layout Randomization) was enabled. The problem affects 64-bit applications and prevents CodeSite messages from being delivered to the CodeSite Dispatcher. As such, Live Logging and File Logging do not work.

                      We have just released a new 5.4.1 version that fixes this problem. Please see this link for more details: CodeSite ASLR Support

                      We have also provided Embarcadero with an update to the CodeSite Express edition that is deployed through the GetIt Package Manager. The new 5.4.1 build should be available in GetIt soon.

                      Ray

                      in reply to: Delphi 11.2 #3195
                      Ray Konopka
                      Keymaster

                        Delphi 11.2 is dcu compatible with 11.0 and 11.1. As such, the latest version of CodeSite will work with 11.2.

                        Ray

                        in reply to: DropMaster Has Stopped Working. #3185
                        Ray Konopka
                        Keymaster

                          Hi Steve,
                          I apologize for the delay. I just created a test app using Delphi 10.2.3 and DropMaster 2.5.2 and the TDMTextTarget component is working just fine in the app.
                          Are you able to recreate the issue in a test project and send me the source code (no executables) and I can take a closer look?

                          Did anything change recently with your system? Before Jim went on vacation, he saw your message and thought that it sounded like it might be related to permissions.

                          Ray

                          in reply to: DropMaster Has Stopped Working. #3184
                          Ray Konopka
                          Keymaster

                            Hi Steve,
                            I apologize for the delay. I just created a test app using Delphi 10.2.3 and DropMaster 2.5.2 and the TDMTextTarget component is working just fine in the app.
                            Are you able to recreate the issue in a test project and send me the source code (no executables) and I can take a closer look?

                            Did anything change recently with your system? Before Jim went on vacation, he saw your message and thought that it sounded like it might be related to permissions.

                            Ray

                            in reply to: RC7 components with RC6 demo in Alexandria #3176
                            Ray Konopka
                            Keymaster

                              Hi Dave,

                              I believe you are getting “Not enough actual parameters errors”.

                              Yes, Embarcadero needs to update the demo code that comes with the components. In the meantime, you can fix the missing parameter errors with the demo by adding Self as the first parameter to the method calls.

                              For example,

                              if UsingSystemStyle then
                              becomes
                              if UsingSystemStyle( Self ) then

                              C := GetGradientPanelFrameColor( FCurrentGCS )
                              becomes
                              C := GetGradientPanelFrameColor( Self, FCurrentGCS )

                              Ray

                              in reply to: TRzShellList – Stop user from opening File from here #3145
                              Ray Konopka
                              Keymaster

                                Hi Mike,

                                The event that I mentioned in my response was the OnDblClickOpen event and not the OnDlbClick event. The OnDblClickOpen event handler has the Handled parameter.

                                Ray

                                in reply to: dispatcher linked in program #3143
                                Ray Konopka
                                Keymaster

                                  Hi,

                                  Not in the current version. However, in CodeSite 6, an internal dispatcher will be available, which will mean that the CodeSite Dispatcher application does not need to be installed. The CodeSite Dispatcher will still be available to handle situations where you want to capture CodeSite messages from multiple applications into a single log file.

                                  Ray

                                Viewing 15 posts - 76 through 90 (of 306 total)