Page 1 of 1

Object.Lock

Posted: Monday 12th June 2017 11:19am
by cogier
Does anybody have any example code using Object.Lock and Object.Unlock? I have tried all sorts of combinations but can't get anything to work.

Re: Object.Lock

Posted: Monday 12th June 2017 8:34pm
by jornmo
The QT4 RichText editor example had a good display of this (long time since I read it). It enables you to freeze an object/control, i.e. hinder it from raising events while carrying out other tasks. In that example it was about setting format and updating tool button's status while typing if I remember correctly.

Re: Object.Lock

Posted: Monday 12th June 2017 8:35pm
by jornmo
OK... I am tired and am writing poorly... sorry :?

Re: Object.Lock

Posted: Monday 12th June 2017 9:29pm
by vuott
cogier wrote: Monday 12th June 2017 11:19am Does anybody have any example code using Object.Lock and Object.Unlock?
Just a little and simple example:

Code: Select all

Public Sub ToggleButton1_Click()

  If ToggleButton1.Value Then
    Object.Lock(Button1)
    ToggleButton1.Text = "Now Button1's locked !"    ' Button1 click event will not be raised !
  Else
    Object.Unlock(Button1)
    ToggleButton1.Text = "Now Button1's unlocked !"  ' Button1 click event will be raised !
  Endif
  
End


Public Sub Button1_Click()

  Print "Sum liber !"

End

Re: Object.Lock

Posted: Tuesday 13th June 2017 10:58am
by cogier
Thanks both.

My error was to think that the 'Object' part of 'Object.Lock' was the object so I tried 'Button1.Lock' and similar.

Put it down to the age....