... I use: :lFastDraw := .T. without AUTOFIT(), it causes a SIDE EFFECT on XBROWSE() that does not look good commercially. Could you, just for the sake of testing uncomment ALL items that have to do with the looks ? like oLbx:nClrPane := { || IIF( ( oLbx:cAlias )->( OrdKeyNo() ) %2 == 0, ; CLR_LGREEN, ...
Export to Excel will be slower but you should not face the paste problems. Just for the sake of exporting to excel, you do not have to change your codepage settings.
... want. ID's are only assigned when a new record is saved. Thus, there are never any lost IDs and they are in sequential order in the file. For the sake of others reading this, Silvio's system gets the next ID from the database by adding 1 to the last used ID in the database. Then this number is ...
... want. ID's are only assigned when a new record is saved. Thus, there are never any lost IDs and they are in sequential order in the file. For the sake of others reading this, Silvio's system gets the next ID from the database by adding 1 to the last used ID in the database. Then this number is ...
... in a concrete way. In particular, this Mr "Sgs" often, allways also in other topics , sends me messages that are unfounded only for the sake of responding and to me this thing does not like me because it only takes me time to waste. If I ask for inparticular help "pdf in dialog" ...
The above posting is a great tutorial for me and it is a good learning for me. At the same time, for the sake of interest, I would like to present some simple variations that are possible with the functionality that is already available in FWH. Our starting point is this: aPics ...
... CENTERED RELEASE FONT oFontreturn nil//----------------------------------------------------------------------------// For the sake of record let us have here all alternatives oStates := oCn:RowSet( "states" ) ...
... had 1000 bytes we got the heap split in two fragments, one of 100 byte and other, free, of 900. That limit of 1000 bytes is not real, it's for the sake of the example, usually it is way bigger than that, in the order of Gb, but an small heap is needed to show how the problem arises. Now lets do ...
In the harbour 3.4 fork Viktor, for consistency sake, Viktor changed the name of hb_HSetCaseMatch() to hb_HCaseMatch() Creating a local copy of hb_HSetCaseMatch() that calls hb_HCaseMatch() is the correct solution, but the implemention in the link ...
... show only the number field. Further more, if you now happen to do a new query like the following one, an assign it to the same TXBrowse (for the sake of saving space in the same dialog tab): sCondic:="SELECT father, cSex, birth, color, grandad, nany, family, comments FROM family " ...
For the sake of academic interest and for those who are interested, ranking in MSSQL. static function mssqlrank local oCn, oRs, cSql oCn := FW_OpenAdoConnection( "MSSQL,SQLEXPRESS,FWH,SA,mypassword" ...
... recently acquired application which uses MSSQL since we bought license from Microsoft I might as well try to build FW App using MSSQL just for the sake of technically compare other than ADS firsthand. Kind regards.
... kinds of datasources and thinking of one bInit for all is not good. There will even be many undesirable or even dangerous side effects. For the sake of dicussion, assume that we made bInit a class var and the programmer set it to :bInit := { || DBGOTOP() }. Every report will call oRep:Init(), ...