Bug 7750

Need for documentation on possible pb.ini entries 23 May, 2022

Miguel Leeuwe
06 January, 2022
Product: PowerBuilder Category: Runtime
Version: 2021 Build: 1311
Classification: Enhancement Publishing: Public
Priority: P3
Appeon Product 23 May, 2022
Hi Miguel,

Thank you for submitting the ticket.  

We now acknowledge this ticket to be an enhancement request and will record and track it internally in our enhancement management system. At the same time, we are closing the ticket here because this support system is for handling standard support services but not for maintaining enhancement requests.  

Please note that despite its "Closed" status, you are welcome to come back here and leave further comments or query the relevant development progress on this ticket.  


Miguel Leeuwe 09 February, 2022
Hi Mark Lee,
Thanks for the link.
Mark Lee @Appeon 08 February, 2022
Hi Miguel,

Thanks for your update.
For the UseHwnd parameter setting description in the pb.ini file, you can also check in the following link for detail.
And yes, it is good practice to have this information documented.

Mark Lee
Miguel Leeuwe 07 February, 2022
Another possible problem of setting [Datastore Behavior] - Usehwnd=no has been reported by Simone Olianti on https://community.appeon.com/index.php/qna/q-a/need-for-documentation-on-all-existing-pb-ini-entries?limitstart=0#reply-32167 
It seems that doing a retrieve() using REST Api might not work when the setting = 'no'.
Miguel Leeuwe 28 January, 2022
* Correction: "a if's" should be "it's".
Miguel Leeuwe 28 January, 2022
I've been asked by Mike S. to also include information about whether it's a runtime option or an option that's active within the IDE. Also, a if's important to have the information FROM which version - UNTIL which version a pb.ini entry is effective. (some have been added, others have been deprecated).
Mark Lee @Appeon 25 January, 2022
Hi Miguel,

Thanks for reporting this problem. It is a good idea.
Since we took over PB12.6, there has been no related pb.ini documentation. Therefore, our developers need to search for relevant parameter settings from millions of codes. This is a huge time-consuming job.
Anyway, we appreciate your effort, and we are handling this issue as a priority requirement.
We will submit this ticket to our development to further analyze the issue. It will take some time to reach a conclusion.
We will keep you updated!

Mark Lee
Miguel Leeuwe 07 January, 2022
See also https://community.appeon.com/index.php/qna/q-a/need-for-documentation-on-all-existing-pb-ini-entries
I've tried to gather all (relevant) information I could on PB.ini entries, which can be viewed on https://www.pb.miguell.work 
Miguel Leeuwe 06 January, 2022
STD_PB_INI.zip (1KB)

Hi Roland,
I DID remember someone requested this, but couldn't find it when searching on pb.ini (maybe I overlooked it).
I've attached some zipped file made by Chris and which I downloaded from https://community.appeon.com/index.php/qna/q-a/rtl-issue-in-runtime/oldest
That might be a good start for any plans to document this for once and for all.
Roland Smith 06 January, 2022
I put in an enhancement request some time ago that said to replace the pb.ini runtime options with a script function and to document all the runtime options in the help topic for the script function.
I was thinking more recently that some of them might be better off as compile time options and built into the exe.
Chris Pollach @Appeon 06 January, 2022
Hi Miguel;

  Thank you for raising this point. I will now transfer this ticket over to the Appeon Documentation team for consideration.

Regards ... Chris
Miguel Leeuwe 06 January, 2022
There's not really any documentation of possible pb.INI entries.
I just read the help on using pbauto compiler and there was this note:
 The handling of PB.INI is the same in PBAutoBuild and OrcaScript:
 If the application relies on a property in PB.INI to run, for example, [RichText]  
 PageSizeAsControlSize=1, the user needs to copy the PB.INI file to the directory where the 
 application executable resides.
 If the compilation of PBAutoBuild or OrcaScript relies on a property in PB.INI, for example, [PB] 
 DashInIdentifiers=0, the user needs to copy the PB.INI file to the directory where 
 PBAutoBuild210.exe or pbc210.exe resides.
Some of these entries might be really interesting, but the problem is that we don't know what it does.

Could we please get some documentation on all useful / possible pb.ini entries?
(enhancement request)
*Reproduce Steps:

Windows 10
Database Type:
Database Version: