... an error at our end till now. A few points to be kept in mind always: 1) bEditWhen and bEditValid should avoid any screen i/o including browse refreshes. Only purpose is to return a logical value. In particular, please avoid calling PostEdit() again from inside this codeblock. 2) Recommended ...
... [@lDeleted] ) --> lChanged Checks if the record nRec (default current record) is changed by another user on the network after read and also refreshes the record with current changes. If the record was deleted by other user, lDeleted also set to .t. and the record pointer moves to next record. ...
That was better, however the new image is displayed on top of old image. Eventually, bitmap refreshes correctly. I have added the following code with no luck.
... value to the dbf, takes care of all locking issues and also makes necessary modifications to the totals. If indexed column is modified, xbrowse refreshes the data and otherwise, it refreshes the row only. Instead of doing yourself, just tell xbrowse what to do and it does it properly and completely.
... value of a cell is changed with inline edit, xbrowse recomputes the aggregates using the difference between the original and modified values and refreshes the footer without having the call MakeTotals() again. This recalculation feature highly improves the performance. Issues: However this recalculation ...
... refer to the same array oStkSrv:aStkPar. This is an array being read and maintained by the class oStkSrv. If for some reason the class oStkSrv refreshes aStkPar from the dbf, the changes made by the Get to the array can be lost. One suggestion is to use aStkParClone := AClone( oStkSrv:aStkPar ...
... OF oFldSI:aDialogs[1] ; MESSAGE "The actual cost paid per item" UPDATE This is a "Save" button which actually refreshes the display of the xbrowse with the new value. DEFINE BUTTON OF oBarStk RESOURCE "HRSAVE" PROMPT "Save" TOOLTIP "Save ...
... of what is being input shows in the get at the top of the column. 4) Click on a different indexed column and the previous get closes, the order refreshes, and then a get opens in the top row of the newly selected column. All of this happens now, except for the opening of the Get for the column. ...
... data about records deleted by other users. We need different approach for that. ReSync() Reads from the server data of the current record only and refreshes data of current record. Works if the rowset contains primary/unique key or all other values together can uniquely identify a record on the ...
... Resync may have limitations. Note: While other libs read entire table from the server again after every modification and save, FWH implementation refreshes current record only after save, using ReSync() method. This should make a difference in performance. 3) DefinedSize logitud campo, ........... ...
... filters are maintained and tries to reposition to the same record. METHOD ReSync( [aParams] ) Reads only the current record from the server and refreshes the contents of the current row. This is possible only when the RowSet contains primary key. If Sql with parameters was used to open the RowSet, ...
Enrico, I will test using IMAGE-SCROLL That means : 1. move to the area You want to show and draw. DONT move again ( refreshes the image ), otherwise You will delete the painting. I didn't test this solution. I will find out, if the COMPLETE image with painting-position will be saved. ...
... As I type ( no get needed) the highlight repositions on the list. I display the list in the lower part of the dialog and data on top. ON CHANGE refreshes the gets. It's virtually instantaneous. CDX is optimized for filters if they need to be used. Sent from my iPad using Tapatalk HD