RE: Rookie question - mouseUp on unlocked field
Title: RE: Rookie question - mouseUp on unlocked field Excellent suggestions, thank you. Tim -- From: Sjoerd Op 't Land Reply To: [EMAIL PROTECTED] Sent: Tuesday, 26 September 2000 16:28 To: [EMAIL PROTECTED] Subject: Re: Rookie question - mouseUp on unlocked field I think making the field clear whenever the user clicks in it it is not nice. If the user want to select some characters, the field clears. Maybe you want to clear the field when the user clicks the first time (so a cursor appears). Then the script would be: on openField put empty into field "Degrees C" put empty into field "Degrees F" end openField A nice one would be: on returnInField send "mouseUp" to button "Convert" end returnInField on enterInField send "mouseUp" to button "Convert" end enterInField So when the user presses return or enter, the convert starts. BTW Do you know how to round numbers on a certain digits? If not, you can use this: set the numberFormat to "0.##" Tim Barber wrote: > Hi all > > I'm just fiddling around trying to learn how to use MC. I'm creating a simple > temperature converter, and I've encountered a problem. > > My card consists of two fields (Degrees C and Degrees F), two labels(for the > fields) and two buttons (Convert and Quit) > > If I understand the MetaTalk reference correctly (and it's more than likely I > don't), an unlocked field doesn't receive mouseUp messages unless you hold > down the ctrl key (I'm on a Mac). How then do I script the field to clear > itself when I click in it? I've tried using a selectionChanged message > handler, but it started acting weird. Here is the code I'm using. > > on selectionChanged #or mouseUp put empty into field "Degrees C" put empty > into field "Degrees F" #I want it to clear both fields select field "Degrees > C" end selectionChanged #or mouseUp > > My plan is that you click on either field and it clears both. You then enter > whichever value you have (Centigrade or Fahrenheit) into the field, and click > the Convert button. Depending on which field you entered, the Convert button > calculates the result and populates the other. > > TIA > Tim Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to <[EMAIL PROTECTED]>, not this list.
Re: Rookie question - mouseUp on unlocked field
Sjoerd Op 't Land wrote: > > I think making the field clear whenever the user clicks in it it is not > nice. If the user want to select some characters, the field clears. Maybe > you want to clear the field when the user clicks the first time (so a cursor > appears). Then the script would be: > > on openField > put empty into field "Degrees C" > put empty into field "Degrees F" > end openField > > A nice one would be: > > on returnInField > send "mouseUp" to button "Convert" > end returnInField > > on enterInField > send "mouseUp" to button "Convert" > end enterInField > > So when the user presses return or enter, the convert starts. > > BTW Do you know how to round numbers on a certain digits? Take a look at the description of the "round" function in the Metatalk Reference stack. It explains how to tell MC which digit to round on. Phil > If not, you can > use this: > > set the numberFormat to "0.##" > > Tim Barber wrote: > > Hi all > > > > I'm just fiddling around trying to learn how to use MC. I'm creating a simple > > temperature converter, and I've encountered a problem. > > > > My card consists of two fields (Degrees C and Degrees F), two labels(for the > > fields) and two buttons (Convert and Quit) > > > > If I understand the MetaTalk reference correctly (and it's more than likely I > > don't), an unlocked field doesn't receive mouseUp messages unless you hold > > down the ctrl key (I'm on a Mac). How then do I script the field to clear > > itself when I click in it? I've tried using a selectionChanged message > > handler, but it started acting weird. Here is the code I'm using. > > > > on selectionChanged #or mouseUp put empty into field "Degrees C" put empty > > into field "Degrees F" #I want it to clear both fields select field "Degrees > > C" end selectionChanged #or mouseUp > > > > My plan is that you click on either field and it clears both. You then enter > > whichever value you have (Centigrade or Fahrenheit) into the field, and click > > the Convert button. Depending on which field you entered, the Convert button > > calculates the result and populates the other. > > > > TIA > > Tim > > Archives: http://www.mail-archive.com/metacard%40lists.best.com/ > Info: http://www.xworlds.com/metacard/mailinglist.htm > Please send bug reports to <[EMAIL PROTECTED]>, not this list. -- Phil Davis - [EMAIL PROTECTED] (503) 417-7930 x234 - Facilitator Essentials of eBusiness Computing Information Technology Institute http://www.iti.com Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to <[EMAIL PROTECTED]>, not this list.
Re: Rookie question - mouseUp on unlocked field
I think making the field clear whenever the user clicks in it it is not nice. If the user want to select some characters, the field clears. Maybe you want to clear the field when the user clicks the first time (so a cursor appears). Then the script would be: on openField put empty into field "Degrees C" put empty into field "Degrees F" end openField A nice one would be: on returnInField send "mouseUp" to button "Convert" end returnInField on enterInField send "mouseUp" to button "Convert" end enterInField So when the user presses return or enter, the convert starts. BTW Do you know how to round numbers on a certain digits? If not, you can use this: set the numberFormat to "0.##" Tim Barber wrote: > Hi all > > I'm just fiddling around trying to learn how to use MC. I'm creating a simple > temperature converter, and I've encountered a problem. > > My card consists of two fields (Degrees C and Degrees F), two labels(for the > fields) and two buttons (Convert and Quit) > > If I understand the MetaTalk reference correctly (and it's more than likely I > don't), an unlocked field doesn't receive mouseUp messages unless you hold > down the ctrl key (I'm on a Mac). How then do I script the field to clear > itself when I click in it? I've tried using a selectionChanged message > handler, but it started acting weird. Here is the code I'm using. > > on selectionChanged #or mouseUp put empty into field "Degrees C" put empty > into field "Degrees F" #I want it to clear both fields select field "Degrees > C" end selectionChanged #or mouseUp > > My plan is that you click on either field and it clears both. You then enter > whichever value you have (Centigrade or Fahrenheit) into the field, and click > the Convert button. Depending on which field you entered, the Convert button > calculates the result and populates the other. > > TIA > Tim Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to <[EMAIL PROTECTED]>, not this list.
RE: Rookie question - mouseUp on unlocked
Title: RE: Rookie question - mouseUp on unlocked Of course, how simple! Thanks Andu -- From: andu Reply To: [EMAIL PROTECTED] Sent: Tuesday, 26 September 2000 13:58 To: [EMAIL PROTECTED] Subject: Re: Rookie question - mouseUp on unlocked >Hi all > >I'm just fiddling around trying to learn how to use MC. I'm creating a >simple temperature converter, and I've encountered a problem. > >My card consists of two fields (Degrees C and Degrees F), two labels(for the >fields) and two buttons (Convert and Quit) > >If I understand the MetaTalk reference correctly (and it's more than likely >I don't), an unlocked field doesn't receive mouseUp messages unless you hold >down the ctrl key (I'm on a Mac). How then do I script the field to clear >itself when I click in it? I've tried using a selectionChanged message >handler, but it started acting weird. Here is the code I'm using. Tim, what you are trying to do is kind of against expectations but ... Imagine you entered the wrong number in one of the fields and you want to select some or all of it in order to delete/change it. Set the lockText of the fields to true when you click the Convert button; that would enable the fields to accept a mouseUp. In that mouseUp you can put empty into the 2 fields and set the lockText of them to false. > >on selectionChanged #or mouseUp put empty into field "Degrees C" put empty into field "Degrees F" #I want it to clear both fields select field "Degrees C"end selectionChanged #or mouseUp > >My plan is that you click on either field and it clears both. You then >enter whichever value you have (Centigrade or Fahrenheit) into the field, >and click the Convert button. Depending on which field you entered, the >Convert button calculates the result and populates the other. > >TIA >Tim Regards, Andu ___ [EMAIL PROTECTED] Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to <[EMAIL PROTECTED]>, not this list.
Re: Rookie question - mouseUp on unlocked
>Hi all > >I'm just fiddling around trying to learn how to use MC. I'm creating a >simple temperature converter, and I've encountered a problem. > >My card consists of two fields (Degrees C and Degrees F), two labels(for the >fields) and two buttons (Convert and Quit) > >If I understand the MetaTalk reference correctly (and it's more than likely >I don't), an unlocked field doesn't receive mouseUp messages unless you hold >down the ctrl key (I'm on a Mac). How then do I script the field to clear >itself when I click in it? I've tried using a selectionChanged message >handler, but it started acting weird. Here is the code I'm using. Tim, what you are trying to do is kind of against expectations but ... Imagine you entered the wrong number in one of the fields and you want to select some or all of it in order to delete/change it. Set the lockText of the fields to true when you click the Convert button; that would enable the fields to accept a mouseUp. In that mouseUp you can put empty into the 2 fields and set the lockText of them to false. > >on selectionChanged #or mouseUp put empty into field "Degrees C" put empty into >field "Degrees F" #I want it to clear both fields select field "Degrees C"end >selectionChanged #or mouseUp > >My plan is that you click on either field and it clears both. You then >enter whichever value you have (Centigrade or Fahrenheit) into the field, >and click the Convert button. Depending on which field you entered, the >Convert button calculates the result and populates the other. > >TIA >Tim Regards, Andu ___ [EMAIL PROTECTED] Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to <[EMAIL PROTECTED]>, not this list.