Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Un-SetFocus()
Message
De
23/06/1997 15:18:26
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire d'écran & Écrans
Titre:
Divers
Thread ID:
00037476
Message ID:
00037482
Vues:
37
>> >> I would very much like to find a 'nice' way to make the activecontrol on
>> a
>> >> form no-longer active. I could, of course, keep an invisible control
>> as
>> >> SetFocus to that. It would be even nicer if anyone knows a way to just
>> >> SetFocus to none. Thx!
>> >
>> >The only thing I can think of is to set the WHEN method to RETURN .F.
>> >for all controls.
>>
>> It will actually mean freezing of the form. If it's really a purpose why
>> not to use Thisform.SetAll("Enabled",.F.)
>
>And freezing the form seems to be what the original question was. Of
>course a timer or the system menu would still work (actually, the Timer
>would be disabled by your method <g>).
>
>IMHO, disabling of objects should be used when you require both the
>functional and the appearance aspects. If you require that the control
>appears alive, but you can never get to it, then my preference would be
>to have WHEN .F..
>
>As an example, consider an edit record where the user can type in the
>Primary Key. This key will be used in a bunch of related records, so it
>shouldn't be edited after it has been added. In this case, it may make
>more sense to change the appearance and the functionality of the field
>by setting Enabled=.F.. But I would think that a form with all of the
>controls disabled would look confusing to novice users.
>
>/Paul

It's all really depends on developer's taste, especially if so strange functionality requested. I just can guess the the underlying reason of the question is again the lack of ReadOnly property for CheckBox.
Edward Pikman
Independent Consultant
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform