Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
ListBox show Elements but not .F. when nothing to be sho
Message
De
06/06/2018 13:33:17
 
 
À
06/06/2018 10:10:59
Cetin Basoz
Engineerica Inc.
Izmir, Turquie
Information générale
Forum:
Visual FoxPro
Catégorie:
Programmation Orientée Object
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows 10
Divers
Thread ID:
01660530
Message ID:
01660594
Vues:
59
>>>Yes it works for me wonderfully well and cursors are the way to go to populate comboboxes in scalable applications. You are just making up unrealistic excuses not to use cursors (sys(1104) for example). You are not filling up the arrays with constants hard coded, do you? If you do then hands down, forget I even said cursor.
>>
>>
>>I don't see embolded part the same way. I have not tested lately, but vfp tended to slow down earliest when lots of forms were kept in memory. IIRC next were DS and cursors, where slowdowns could be measured A LOT sooner than with multiple long arrays. After measuring this slowdown (in vfp6) we decided to base the common UC combo/listbox on arrays with an API for feeding in different data.
>>
>>I concur that cursors as language element are probably the best thing vfp offers in comparison to other languages - but arrays are more light weight.
>>
>>Some apps need hundred+ combos (in insurance combo is also often used), so whenever a couple of forms were needed in memory, the # of cbo ballooned.
>
>VFP6 ??? Isn't that the last version handling memory variables much more efficiently? Wasn't that a version where an array could hold 65000 elements at most?
>It is interesting that there are so many people in VFP filling up the arrays with hardcoded constants. With hardcoded constants I wouldn't go after cursors either.

Yep... Had to change a few programs in VFP6 from using arrays to cursors after running into the array size limitation. With two-dimensional arrays this limit becomes more acute, since the number of rows is reduced significantly (i.e. maximum row count is 65000 divided by number of columns). As a side benefit, some of the code ended up being simplified in several areas - especially when transitioning from DBFs to a SQL backend.
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform