Loading ...
Sorry, an error occurred while loading the content.

I get an error message on this clip I copied from the help

Expand Messages
  • Jim Lowry
    I get an error message on this clip I copied from the help ^$[(^?[Fahrenheit]-32)*(5/9)]°C=^?[Fahrenheit]°F [error in expression]°C=89°F whats wrong?
    Message 1 of 6 , Aug 5, 2000
    • 0 Attachment
      I get an error message on this clip I copied from the help

      ^$[(^?[Fahrenheit]-32)*(5/9)]°C=^?[Fahrenheit]°F

      [error in expression]°C=89°F

      whats wrong?







      [Non-text portions of this message have been removed]
    • Jody
      Hi Jim, ... Try this one from the Utilities Library: H=Fahrenheit - Centigrade ^!Prompt ^?[Temperature in Fahrenheit]°F = ^$Calc(((^?[Temperature in
      Message 2 of 6 , Aug 5, 2000
      • 0 Attachment
        Hi Jim,

        > I get an error message on this clip I copied from the help
        >
        > ^$[(^?[Fahrenheit]-32)*(5/9)]°C=^?[Fahrenheit]°F
        >
        > [error in expression]°C=89°F

        Try this one from the Utilities Library:

        H=Fahrenheit -> Centigrade
        ^!Prompt ^?[Temperature in Fahrenheit]°F = ^$Calc(((^?[Temperature in Fahrenheit])-32)*(5/9))$°C

        Happy Clip'n!
        Jody

        http://www.sureword.com/notetab

        Subscribe, UnSubscribe, Options
        mailto:Ntb-Clips-Subscribe@...
        mailto:Ntb-Clips-UnSubscribe@...
        http://www.egroups.com/group/ntb-clips
      • Eb Guenther
        Hi Jim, ... I think ^?[...] qualifies as a function. And the old ^$[ will no longer work with functions. You need to use the function ^$Calc(expression)$
        Message 3 of 6 , Aug 5, 2000
        • 0 Attachment
          Hi Jim,


          >I get an error message on this clip I copied from the help
          >
          >^$[(^?[Fahrenheit]-32)*(5/9)]°C=^?[Fahrenheit]°F
          >
          > [error in expression]°C=89°F

          I think "^?[...]" qualifies as a function. And the old ^$[
          will no longer work with functions. You need to use the function
          ^$Calc(expression)$ instead.

          Jody already gave you one formula, but here is another --
          my favorite, 'cause you only need a single clip to convert
          both ways (F-->C & C-->F).
          Only two lines -- one input, one output:

          H="ToFromCelsius"
          ;long line (one of two lines, total)
          ^!SetArray %Switch%=^?{Number degrees?};^?{F or C?==_F^=°F;5/9;°C|C^=°C;9/5;°F}
          ;long line
          ^!Info ^%Switch1%^%Switch2% = ^$Calc((^%Switch1%+40)*^%Switch3%-40)$^%Switch4%



          Cheers,

          Eb
        • Jim Lowry
          Thanks, Eb. Your solution works too so I m happy. However, the help file needs changing to fix the error. Does Jody do that or who? Jim ...
          Message 4 of 6 , Aug 7, 2000
          • 0 Attachment
            Thanks, Eb.
            Your solution works too so I'm happy.

            However, the help file needs changing to fix the error. Does Jody do that
            or who?

            Jim


            > Hi Jim
            >>I get an error message on this clip I copied from the help
            > >^$[(^?[Fahrenheit]-32)*(5/9)]°C=^?[Fahrenheit]°F
            > > [error in expression]°C=89°F
            > I think "^?[...]" qualifies as a function. And the old ^$[
            > will no longer work with functions. You need to use the function
            > ^$Calc(expression)$ instead.
            >
            > Jody already gave you one formula, but here is another --
            > my favorite, 'cause you only need a single clip to convert
            > both ways (F-->C & C-->F).
            > Only two lines -- one input, one output:
            >
            > H="ToFromCelsius"
            > ;long line (one of two lines, total)
            > ^!SetArray %Switch%=^?{Number degrees?};^?{F or
            C?==_F^=°F;5/9;°C|C^=°C;9/5;°F}
            > ;long line
            > ^!Info ^%Switch1%^%Switch2% =
            ^$Calc((^%Switch1%+40)*^%Switch3%-40)$^%Switch4%
            >
            > Cheers, Eb
            >
          • Jody
            Hi Jim, ... Eric is aware of it now - you may have missed my post telling how to report things and that I would take care of it. It should have worked as is,
            Message 5 of 6 , Aug 7, 2000
            • 0 Attachment
              Hi Jim,

              > However, the help file needs changing to fix the error. Does
              > Jody do that or who?

              Eric is aware of it now - you may have missed my post telling how
              to report things and that I would take care of it. It should
              have worked as is, but obviously not. <g> Thanks!

              Old syntax prior to NoteTab 4.51:

              Note that since NoteTab 4.8, the old format will not work if the
              expression is built from the values of variables and functions.
              You should use the ^$Calc(Expression[;Decimals])$ function
              instead.

              Happy Clip'n!
              Jody

              http://www.sureword.com/notetab

              Subscribe, UnSubscribe, Options
              mailto:Ntb-Clips-Subscribe@...
              mailto:Ntb-Clips-UnSubscribe@...
              http://www.egroups.com/group/ntb-clips
            • Charles M. Raine
              ... First let me say, I think that is a real Neat little clip, but I think it needs to be de-mystified a bit, for the less experienced. The ^!SetArray
              Message 6 of 6 , Aug 7, 2000
              • 0 Attachment
                At 01:06 PM 8/5/2000 -0400, Eb Guenther wrote:

                >H="ToFromCelsius"
                >;long line (one of two lines, total)
                >^!SetArray %Switch%=^?{Number degrees?};^?{F or C?==_F^=°F;5/9;°C|C^=°C;9/5;°F}
                >;long line
                >^!Info ^%Switch1%^%Switch2% = ^$Calc((^%Switch1%+40)*^%Switch3%-40)$^%Switch4%
                First let me say, I think that is a real Neat little clip, but I think it needs to be de-mystified a bit, for the less experienced.

                The ^!SetArray %Switch%=... creates a 4 element array containing either:

                Element 1 - nn degrees (or) nn degrees
                Element 2 - °F °C
                Element 3 - 5/9 9/5
                Element 4 - °C °F

                dependent on the selection in the clip wizard.

                The ^!Info statement uses the ^%Switchn% syntax where n = the element number:
                (^%Switch1%^%Switch2% = ^$Calc((^%Switch1%+40)*^%Switch3%-40)$^%Switch4%)
                nn°F = ^$Calc((nn+40)*5/9-40)$°C
                (or) nn°C = ^$Calc((nn+40)*9/5-40)$°F

                I hope this helps some of you understand this more clearly.
                Charlie.

                Charles M. Raine Home Page: http://www.escape.ca/~rainec
                Phone (204) 895-0940 ICQ # 300058
                Winnipeg, Manitoba, Canada
              Your message has been successfully submitted and would be delivered to recipients shortly.