1. James Beck
  2. PowerBuilder
  3. Wednesday, 7 February 2018 16:19 PM UTC

The Rich Text Editor in PB 2017 is not working for us, so we are looking at implementing the TX Text Control X14.   We got a trial version and so far it seems to be working as expected in Development....we mainly are using the RTE Object and not withing DW's.    But when we deploy and tested on a Client's workstation, we are getting a message that says 'Failed to create the control.  Please confirm TX Text Control ActiveX is installed and activated.  TX Text Control ActiveX X14 Pro'

Does anyone know if you need to do any type of ActiveX Installation on a Client Machine prior to using the TX Text Control when the Application is Deployed and ready to use in Production.

Thanks
Jim

Mark Lee @Appeon Accepted Answer Pending Moderation
  1. Thursday, 8 February 2018 06:33 AM UTC
  2. PowerBuilder
  3. # 1

Hi Jim,

If you decide to purchase the old richtext, you may find the below useful;

·         For purchasing the old richtext control, please refer to “The old rich text editor (TX Text  Control editor)”  in the local PB 2017 help (Application Techniques -> Data Access Techniques -> Implementing Rich Text -> Using rich text in an application -> Selecting a rich text editor).

·         For how to use the old richtext control in PB 2017, please refer to “To select a rich text editor”  in the local PB 2017 help (Application Techniques -> Data Access Techniques -> Implementing Rich Text -> Using rich text in an application -> Selecting a rich text editor).
 
And kindly please note that only the TX Text Control X14 (Professional or Enterprise edition) is supported in the current PB 2017 (X15 or X14 SP1, SP2 is not supported). 

 

Usually in order to use the TX Text Control in runtime,  you will need to do the following:

1.    Enter the serial number in Application in PB (Additional Properties-->Richtext Edit tab--->switch to TX control and enter your serial number).    

2.    After compiling the app to .exe, on the client machine, copy the DLLs that are released from the PB runtime package (MSI) installation, and the .exe, etc. to the same folder.

3.    Copy the OCX and DLLs in the TX Text Control bin folder (e.g. C:\Program Files (x86)\Text Control GmbH\TX Text Control 24.0 ActiveX\Bin) from the development machine to the same folder on the client machine as above mentioned.

4.    Open the cmd.exe with “Run as administrator” and manually register tx4ole24.ocx (regsvr32 tx4ole24.ocx).

5.    Or you may skip Step #3 and Step #4, instead directly install the TX Text Control on the client machine.

Kindly please note that since the TX Text Control is no longer included in PB 2017, so it is unavoidable to manually register the OCX or install the TX  Text Control on the client machine. We appreciate your understanding. 

Regards,

Mark Lee

Comment
  1. James Beck
  2. Thursday, 8 February 2018 14:28 PM UTC
Thanks for the information Mark.  Appreciate it.

  1. Helpful
There are no comments made yet.
Daryl Foster Accepted Answer Pending Moderation
  1. Thursday, 8 February 2018 01:04 AM UTC
  2. PowerBuilder
  3. # 2

Hi Jim,

I don't have the answer, but I suspect you will need to install the TX Text OCX control on each user's machine for them to be able to use it.  With the 12.6 Runtime Packager you could choose Rich Text support and it would include all the required files in the deployment installer.  I suspect it also registered the OCX control as part of its installation.

Since Appeon don't have a license to distribute the TX Text control I doubt that the new Runtime Packager will do any of that for you so you will have to treat it like any other redistributable OCX control and either have a separate installer for the TX Text OCX control or roll it into your own Installer if you don't use the Runtime Packager.

I hope that helps.

Daryl.

Comment
There are no comments made yet.
Govinda Lopez @Appeon Accepted Answer Pending Moderation
  1. Wednesday, 7 February 2018 18:05 PM UTC
  2. PowerBuilder
  3. # 3

Hi James,

 

You can find more information related to this control in the PowerBuilder help files. You can find it in: Objects and Controls > System Object Properties, Events, and Functions > RichTextEdit Control.

Some more information is also available a the "Application Techniques.pdf" document available at: https://www.appeon.com/system/files/product-manual/application_techniques.pdf. On Page 261, Implementing Rich Text.

 

Regards,

Comment
  1. James Beck
  2. Wednesday, 7 February 2018 21:02 PM UTC
Thanks for your response, we reached out the vendor as pointed out numerous times and they have continuously said Appeon did not involve them in implementing the old RTE Control.    I would just like confirmation that once we buy the version X14 of TX Control, that it will work with our PB application without any additional action (ie, installing ActiveX or registering activeX).   If someone could just give me an answer to that instead of pointing me to documentation that doesn't answer my question, i would really appreciate that.



Thank You

Jim Beck

  1. Helpful
There are no comments made yet.
Armeen Mazda @Appeon Accepted Answer Pending Moderation
  1. Wednesday, 7 February 2018 17:38 PM UTC
  2. PowerBuilder
  3. # 4

You need to make sure you have version X14 rather than newer version X15 and make sure it is a paid version and enter your TX TextControl in the PowerBuilder activation screen as outlined in the PowerBuilder documentation.  

Since you are not using RichText DataWindow you might want to consider simply embedding TX TextControl as an external object into your app.  This way if there are any problems TX TextControl vendor would be in a better position to resolve your issues.

Comment
  1. James Beck
  2. Wednesday, 7 February 2018 20:12 PM UTC
Thanks Armeen for the response.   We do realize we need the full licensed version of X14, but we are trying to get an answer on, is once we purchase the licensed version of X14, will we just be able to build our application and the Tx Text Control will just work on any Client Machine.    Or, will we have to install / register any type of activeX on our client Machines to use the TX Text Control.    We have sent a couple email initially to TX Text Controls (Bjoern Meyer to be specific) and his response was this: 

"I am afraid that we don't know how to deploy the TX Text Control within an Appeon application. We were not involved in the integration at all. Please contact Appeon to see how this can be deployed." and prior to that: "Please contact Appeon about the integration - we don't have any influence into their integration of TX Text Control and unfortunately, we don't know much about it."



We have also sent 2 or 3 emails to Appeon Support as we want to know how it is going to work before we spend a couple thousand dollars on something that may not work.   The current RTE Control in PB 2017 is just not going to work for us, and we may need to roll back if we can't figure this RTE Control out.   Appeon Support has told us to review the documentation, but that documentation is not giving us a clear answer.



 



Thank You

Jim Beck



 

  1. Helpful
  1. Armeen Mazda @Appeon
  2. Thursday, 8 February 2018 00:38 AM UTC
Hi Jim, If you are able to get X14 version it would work, but I can't promise you there would be no regression bugs compared to PB 12.x.  The older versions of PB used an older version of TX TextControl.  Based on the response from the vendor I'm not sure how cooperative they would be to resolve issues you find in X14.  They may require you to upgrade to X15, which is not supported.  We are trying to work with TX TextControl to see if we can come up with a better solution for customers that need an advanced RTE solution.  Could you please send me an email with your support ticket ID #'s so we can look at this more closely for you?

  1. Helpful
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.
We use cookies which are necessary for the proper functioning of our websites. We also use cookies to analyze our traffic, improve your experience and provide social media features. If you continue to use this site, you consent to our use of cookies.