Powerbuilder Dirlist

1 view
Skip to first unread message

Chanelle Glugla

unread,
Aug 3, 2024, 10:17:59 AM8/3/24
to stacevsenni

ex:
If na and nb are numeric columns and compute_1 is made up of 'na+nb' and na and nb are null, the computed field will turn from NULL (blank) to zero when the expression is changed to "na". It should remain NULL since one or both of the columns is null.216901The dw export file from PB5.x does not migrate nor import correctly to PB7.x if property HSplitScroll is enabled. Repaint problems happen when the VScrollBar DownArrow is pressed.216906PB 7.0.2 build 8026 regression from PB 6.5.1.

Datawindow with string/character colum with an editmask. Highlight value in column and press the Delete key. When user tries to reenter data the first character input is ignored and does not appear. All subsequent characters are fine.

As an example if a character column has an editmask on it and the string is 'ABCD'. Highlight the entire string and hit the delete key. Try reentering 'EFGH' and you will only see 'FGH'.2169097.0 Regression. The TableCriteria/TableOwner setting used with PBDIR to DB2/MVS causes a GPF in PBVM70.DLL when either opening the table list in the database painter or anywhere the 'Select Tables' dialog is presented (as in the datawindow painter, SQL Select datawindow creation).

Appears to work fine in 7.0 builds > 8025216930Filter expression with "column in ()" causes memory leak. This can become severe with a high number of iterations.217051In runtime a Datawindow of style grid is not refreshed sometimes. If dragging (very fast) another window e.g. Explorer over a grid dw it could happen that a black square appears.

--> This problem is not going to be fixed due to 16-bit PB6.5 version is nearing end of life.217089PowerBuilder Wintel client applications GPF when calling remote functions on Jaguar on Solaris. An example would be if you redeploy a PB Component to Jag 3.5 (to fix a bug - no changes in methods). You would think the client application was OK - ie - any proxies (stubs) are OK since the interface didn't change.

If you don't do a Library Painter/Full Rebuild (regenerate) on ALL the client objects - esp the proxy object - before re-running the client application AFTER RE-DEPLOYING COMPONENTS WITH NO INTERFACE CHANGES TO JAGUAR - you will GPF on the CLIENT or HANG at the first remote function call.

On the other hand, it works perfectly for large amount of data when using Jaguar 3.5 on Win NT accessing the same ASE database on SUN Solaris.217135Datawindow Print Orientation isn't working fine if no printer is defined.
Different PB releases have different behaviours.
If no Printer is defined and you create a composite datawindow it's not possible to change the Orientation. it will always displayed in Portait format or in PB 6.0 build 444 the print preview becomes the size of the frame.
Because in PowerBuilder 7 we have the posibility to define the paper size in the dw, we should be able to put the orientation correctly according to the paper size in the preview of the dw. Then if default paper size is used it will take the system parameter ( but when no printer is defined only portrait will be used or something like this).
More over I notice that when no printer is defined, the paper size is ignored.217136Has a PB nvo with a method of_pass_string (string as) which just does return as.
When a client calls this method passing a string containing french or german or hebrew characters (above ascii code 127), it receives garbage.217147This problem only appears to be an issue with Times New Roman font.
In the DW painter if you change the font from Arial to Times New Roman via the toolbar font.family is set to 2, if you try to change the font from Arial to Times New Roman via the column properties, then font.family is set to 1. On some printers the output will be incorrect, a different font will be used instead of Times New Roman.217152Using PopMenu on a menu item which is not visible will pop-up this menu.

This fix requires at least PBWIZ70.DLL and PBDWE70.DLL.217162OLEDB missing profile dialog UI for FormatArgsAsExp. Without this, large integers in retrieval arguments will be converted to exponential notation. The property would be a checkbox on the Syntax tab as "Format Arguments in Scientific Notation"217164On hpux, trying to connect using the or8 driver with
oracle client 8.0.4 will give the following error:

Works ok when using oracle 8.0.3 client. Works ok using oracle 7.3 and the o73
driver.217166PowerBuilder SaveAs() should include the new HTML Datawindow Generator for datawindows and datastores. The new generator created has more features than the currently supported HTMLTable! output and this would be a great tool for both PowerBuilder (and even InfoMaker) users.2171807.0 Regression. Bad behavior. Regenerating the last object in the library painter (where there is more than one "page" of objects, causes the list to scroll back to page 1 when finished. In 6.5, it stayed with the object you regenerated.217232In 7.0, the property sheet for an inherited object will contain the instance variables as part of the "General" tabpage for the properties sheet shown at the RIGHTMOST pane (default layout). We do this for default values like "Enabled", etc, why do we lower case all instance variables that show up in descendant areas.

Also, in the script painter, right -mouse/paste special/instance also shows all instance variables defined in the ancestor object or in the CURRENT descendant object in lower case.217234A full rebuild will show inconsistent results on
several attempts. In the library painter when you run the full rebuild,
it may show no errors. Run a full rebuild again and app will show
errors.217244OpenWithParm will return control back to the script that called the window before the window is closed.

Developers Comments:
This is not a bug. This doesn't work because of the close in ue_retrieve of w_cancel. The doc indicates that the post messages are written to a different queue from the window's message queue, therefore you don't have control over either message. What is happening is that the return of w_cancel is not occuring until after w_info has been opened. If you had script following the OpenwithParm of w_cancel, you would see that this isn't occuring until after w_info is closed and there is nothing in the message object because the OpenWithParm for w_info cleared the message object.217270Running nvo in debug causes constructor to fire later in painter when saving nvo.2172766.5.1 Regression. Rowfocuschanged not firing on NUP datawindow when the user clicks from NUP row to NUP row.217286DB2/MVS Outer Joins not allowed in SQL query

PowerBuilder ODBC to DB2 UDB on NT is OK.217325Editing Global Variables while in function object substitutes variables for script. This seems to only happen on GLOBAL FUNCTION objects, not user objects. (Keywords: disappear, gone, missing, swap, corrupt, deletes)

In 7.0.2 8033, the menu does appear but only when on the 'Header' part of the tab (when placed over the header label "Value" in the value column.).217353Printing a structure from the painter, pops the save dialog window and does not print the structure.2173566.5.1 Regression. Group band background color outside band in preview mode (not print preview). Grid datawindow shows this best where the color is above the grid line by about 5%-10%.217466Typing Control-End on an empty datawindow in print preview mode GPFs in in PBDWE050.DLL, PBDWE60.DLL, etc depending on version of PowerBuilder.

Note: This could also happen in InfoMaker in the report painter or in a runtime executable since it's always in print preview mode.217471If you evaluate dwo.name in the dw clicked event when the pointer is over a text field of a dw command button, it evalueates to "datawindow" instead of the name of the text field or button. When you click on a dw command button, the buttonclicking and button clicked events do not fire.217472Enhancement. Make 'Format Arguments in Scientific Notation' "NO" the default in ODBC and OLEDB connections and any other connections when you either build a new profile or when running in runtime.

which can often cause table scans if the numeric retrieval argument is large. There is no way for the average developer (or InfoMaker end user) to know the effect of this DBPARM default value on their queries.2174867.0 Regression: In dw painter, can't change name of graph or OLE object for a graph or OLE presentation style datawindow.217494UO Painter. GPF replacing an object whose ancestor has been deleted.
Problem with inherited objects that are user objects or menus. Windows do not appear to have the problem.
Example of problem with user objects is :

I have three objects A, B, C. C is inherited from B and B is inherited from
A. I delete B and create a new object D, inherited directly from A.
A this point, I have object A and object an object C that is no longer
valid - the object it is inherited from, B, no longer exists.
If I try to save the new object D with the same name as object C,
overwriting C, PB GPFs.
In previous versions the new object would be saved without a problem and would overwrite the object with the missing ancestor.217550Some values are computed differently when using the Round(0 function in Powerscript and in the Datawindow.
Powerscript value after rounding = 312.8300 However, in the DataWindow, the value is 312.82.

Happens in NT and Win98 (suspect Win95 too). Also, PowerBuilder 5.0 and 6.x have this behavior but 7.0 does not.217572When attempting to inherit from a descendent with a missing ancestor as soon as the ancestor is chosen you will receive a PB 70.exe Application Error. The instruction at "0x1131bc97" referenced memory at "0x01820760". the memory cannot be read.

Let's say you have a base menu 'm_base' and create a descendant called 'm_level2' and then inherit 'm_level3' from 'm_level2'. Now delete 'm_level2' and try to open 'm_level3'. You will get the standard: Open of menu 'm_level3' failed. Possible causes: 1 - Object does not exist, etc. You will also get this error message if you try to inherit from this menu in PB 6.5.1 but in all versions of PB 7.0 tested when you try to inherit from this menu with a missign ancestor you will crash.217646If the date format used for ShortDate in the control panel Regional Settings includes a SPACE, the library painter, Modification Date, Compilation Date and comments get corrupted.

c80f0f1006
Reply all
Reply to author
Forward
0 new messages