Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Action code in a Method for dynamically defined Grid
Message
De
15/02/2005 11:44:00
Freddie Rodrigues
Bitrun Business Solutions
Mumbai, Inde
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire d'écran & Écrans
Titre:
Action code in a Method for dynamically defined Grid
Divers
Thread ID:
00987097
Message ID:
00987097
Vues:
54
I have a dynamically defined Grid which needs to call certain methods.

How do I initialise the Method calling.

From One Grid I need to structure another Grid.

Such is the code.


LPARAMETERS nColIndex

mitemcd = itemcd
=seek('1'+mitemcd,'cmsc')
mItemHd = allt(cmsc.mschd1)

do selfrgrid with '3','2' in udsnvsm &&Method & Variables externally executed

Thisform.pageframe1.page1.coloursgrid1.RecordSource = "&mDSGrid"
Thisform.pageframe1.page1.coloursgrid1.ColumnCount = mnColumnCount
Thisform.pageframe1.page1.coloursgrid1.Removeobject("Column1")

Local mNowCount,mColumnWidth,mColumnValid,mColumnCaption,mColumnAlignment

for mNowCount = 2 to mnColumnCount

mColumnWidth = 'Column'+alltrim(str(mNowCount))+'.Width'
mColumnValid = 'Column'+alltrim(str(mNowCount))+'.Text1.Valid'
mColumnCaption = 'Column'+alltrim(str(mNowCount))+'.Header1.Caption'
mColumnAlignment = 'Column'+alltrim(str(mNowCount))+'.Header1.Alignment'

Thisform.pageframe1.page1.coloursgrid1.&mColumnWidth = mDimColumnWidth(mNowCount)


*** HERE'S THE PROBLEM AREA ***

if !empty(mDimColumnValid(mNowCount))

Thisform.pageframe1.page1.coloursgrid1.&mColumnValid = mDimColumnValid(mNowCount)

endif

Thisform.pageframe1.page1.coloursgrid1.&mColumnCaption = mDimColumnCaption (mNowCount)
Thisform.pageframe1.page1.coloursgrid1.&mColumnAlignment = 2

endfor

sele (gridsmry)


All Works Fine except calling of the valid Method. I know that I am not supposed to give a direct [Valid] call. How do I do the calling.

Thanks,
Freddie Rodrigues
Helping hands are better than praying lips.
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform