Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to speed up pageframe with variable # of pages
Message
De
03/10/1997 22:07:02
Shihchau Tai
Apic Systems Pte Ltd
Singapore, Singapour
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Titre:
How to speed up pageframe with variable # of pages
Divers
Thread ID:
00053219
Message ID:
00053219
Vues:
59
Anyone knows how I can speed up my form?

I have a one-many form with the 'many' part implemented using pageframe. The maximum no. of pages is 11. At the moment, as the user navigates through the records, I add and remove pages.

I have a pageframe class with new properties such as npagecnt, npageid. The controls on the pages are passed in as a class while adding page. There are about 15 textboxes, 5 combo boxes and 1 listbox on the control class.

In my add page function, I do the following:

PARAMETERS cPageClass, cPageCaption
THIS.npagecnt = THIS.npagecnt + 1
THIS.PAGECOUNT = THIS.npagecnt
THIS.npageid = THIS.npageid + 1
cPage = 'Page'+ALLTRIM(STR(THIS.npagecnt))
THIS.&cPage..CAPTION = cPageCaption
objname = 'Page'+ALLTRIM(STR(THIS.nPageID))
THIS.&cPage..ADDOBJECT(objname,cPageClass)
THIS.&cPage..&objname..visible = .T.

In my remove page function, my codes are as follow:

PARAMETERS cPageNo
THIS.Pages(cPageNo).PAGEORDER = THIS.npagecnt
THIS.npagecnt = THIS.npagecnt - 1
THIS.PAGECOUNT = THIS.npagecnt

Do you think defining page class (with the controls in in) in codes will speed up the form?

Any other suggestions?
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform