1. Mitchell Ryan
  2. PowerBuilder
  3. Wednesday, 28 October 2020 22:37 PM UTC

I am in the process of upgrading from PB9 to PB2019R2.

I have converted from PFC 8 to PFC 12.5.1

I am trying out a 64-bit deployment with PFC 12.5.1 and the of_splash is not working correctly in the 64-bit deployment.  (Works fine in a 32-bit deployment.)  The splash screen comes up, but doesn't go away after the four seconds we have set it for: of_Splash ( 4 )

If anyone has seen this before with the 64-bit deployment and solved it please let me know.

Thank you.

Mitchell

 

 

 

John Fauss Accepted Answer Pending Moderation
  1. Thursday, 29 October 2020 00:29 AM UTC
  2. PowerBuilder
  3. # 1

Hi, Mitchell -

I agree with what Armeen and Mike have posted.

My advice for you is that unless you have a pressing need to produce a 64-bit application, save yourself some headaches and stick with 32-bit, since your application is PFC-based. There are Windows API-related structures, external function declarations (for calling WinAPI functions) and code that has to be changed properly in order for the PFC objects to work in 64-bit. Staying in 32-bit eliminates the need to do this work, additional testing and trouble-shooting.

I'm curious: Why are you not upgrading the to the 2017 (the most recent) release of the PFC libraries?

John

Comment
  1. Mitchell Ryan
  2. Thursday, 29 October 2020 17:27 PM UTC
Shoot. I thought I had downloaded the latest. Thank you for the link. Thank you as well for the advise. My biggest concern is that Oracle will discontinue the 32-bit clients
  1. Helpful
  1. John Fauss
  2. Thursday, 29 October 2020 17:53 PM UTC
That IS a better question, Chris! I obviously did not know that Bruce had created a branch for 2019. Good to know, so thanks for that!

Mitchell, I understand your concern. The critical question for you to answer is "How comfortable are you wading around in the internals of the PFC and in recognizing what needs to be updated in PB applications to properly support 64-bit?" My two cents: Complete your version migration in 32-bit and get that behind you. This will allow you to gain familiarly with what has changed in PB since version 9, particularly because of the transition from ASCII to Unicode that occurred in PB 10. It will also give you the opportunity to see what has changed in the PFC since version 8. You always have the Community to turn to when you need a little help. Good luck!
  1. Helpful
  1. Armeen Mazda @Appeon
  2. Thursday, 29 October 2020 21:03 PM UTC
Very sound advice from John. 32-bit is not going anywhere in the foreseeable future. Microsoft and Oracle have too many enterprise customers with massive investments in 32-bit that they need to cater too... the core of their business.
  1. Helpful
There are no comments made yet.
mike S Accepted Answer Pending Moderation
  1. Thursday, 29 October 2020 00:02 AM UTC
  2. PowerBuilder
  3. # 2

i would just get rid of the splash screen.  in the 90s you needed them because it took forever for an application to start up.   

Comment
There are no comments made yet.
Armeen Mazda @Appeon Accepted Answer Pending Moderation
  1. Wednesday, 28 October 2020 23:29 PM UTC
  2. PowerBuilder
  3. # 3

PFC was never designed for 64-bit so you may need to make some tweaks to the PFC framework itself to compile properly in 64-bit.  Also, definitely your application source code needs changes.  I recommend watching this video carefully: https://www.appeon.com/developers/library/videos/migrating-powerbuilder-desktop-apps-64-bit.html

 

Comment
  1. Mitchell Ryan
  2. Thursday, 29 October 2020 17:25 PM UTC
Thank you. I will definitely watch them video.
  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.