Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How do I check of a txt box value has changed
Message
 
À
25/08/1998 03:31:33
Cetin Basoz
Engineerica Inc.
Izmir, Turquie
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire d'écran & Écrans
Divers
Thread ID:
00129277
Message ID:
00129690
Vues:
18
>>>Is there a fuction to tell me if a text box value has changed during an edit. I show data on a form with all the txt boxes disabled. The user can hit an EDIT command button that then enables all txt boxes and then a SAVE or CANCEL button. I know of several ways to do it programmatily but is there an easy way?
>>
>>John,
>>
>>The easiest way I know of is also probably the oldest. In you abstract textbox class, add the property .oldValue.
>>
>>In the GetFocus() event of the control, add the line:
>>
>>.oldvalue = .value
>>
>>Now if the user edits the value, .oldvalue will not be equal to value -- something that is easy to check at any time.
>>
>>regards,
>Aha, he was talking about table data changes, not textbox.value changes ? Then it's easier to use buffering and check oldval() vs value.
>-A textbox class could set a flag on.
>-Getfldstate(-1)
>-Getnextmodified() (Maybe has grid too)
>-scatter memvar name beforedit
>scatter name afteredit
>lDataChanged=compobj(beforeedit,afteredit)
>-oldval(), curval()
>and so on.
>Cetin


Thanks for all the replies. I wound up using in the txt box valid:
if oldval('table', 'field' ) = txtbox.value ...
This allows me to see if that one txt box changed. Any comments?
Beer is proof that God loves man, and wants him to be happy. - Benjamin Franklin
John J. Henn
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform