I'm glad you found the scripting conferences useful. I think as you work
with LiveCode you'll find that the dictionary does a pretty good job of
pointing out most things you need to know, but sometimes you need to
know what it is you need to know before the lightbulb goes on.
Using numberFormat as an example, the dictionary gives a clear sample
command: set the numberFormat to "#.00". On first glance, it seems that
is all you need. But farther down in the Comments section:
"Important! Changing the numberFormat does not automatically change the
format of a number that's already in a container. It affects numbers
only when they are calculated and then displayed or used as strings.
Otherwise, the number retains its full numeric precision."
So, just issuing that command doesn't change the value of the variable
until you either do a math operation on it, or convert it to a string,
or both. You will see scripts like this that do that:
set the numberFormat to "#.00"
add 0 to myVar -- a math operation
put myVar into fld "total" -- putting it in a field converts it to a
string
So it's all in there, but sometimes it's a little opaque. And the above
assumes you know that field display is always just text.
I do agree with you that the lessons RR provides aren't organized as
well as they could be, and that the learning materials are scattered and
hard to locate. If it helps, RR knows that too and have plans to improve
that, but they need to finish the Kickstarter goals first. In the
meantime, there's us.
On 9/12/13 12:13 PM, Vaughn Clement wrote:
Hi Richard
Actually if you take any Opp language or database development language the
complexity is 10 times that of LiveCode. and the Help system is so good it
covers just about any variation you might encounter. This is an example of
what I mean; take formatting a numeric field this should be a very simple
description. Yet the format command lacks any clear options and notation as
to variations in the LC dictionary. Ms. Gay's link had a description and
examples of script usage for math calculation that was neither in the
dictionary or in the LiveCode University program I paid $50.00 for to help
me learn LC. If LiveCode is to be a success and be a player in the IDE
product market in the future, they need to consolidate the training is such
a way as the new user's can locate answers in a timely manner. Also they
should not be charging for what is by my review basic product information
that should be available to the user community.
Another issue, the debugger explanation of an error is not adequate for
learning LC. It has a HINT why not a reference to help where the user can
get a better description of the actual error correction options. This is
basic to a product support for users to gain knowledge. "If your not a part
of the solution, then you're a part of the problem." This is the the basis
of instructional development where a complete analysis of the users
requirements are used to define the needed instruction. The organization of
the materials and testing of those materials will determine the student
outcome. Right now I would give LiveCode a grade of "F" for failure to meet
the minimum requirements of the student population.
As trainers yourself you must recognize this in the fragmented approach
being used to present instructional materials from LiveCode.
Thank you
Vaughn Clement
Apps by Vaughn Clement (Support)
*http://www.appsbyvaughnclement.com/tools/home-page/*
Skype: vaughn.clement
https://secure.join.me/appsbyvclement
FaceTime: vclem...@gmail.com
LogMeIn also avaialble
Call on "ooVoo" at address: vaughnclement or 9282549062
Ph. 928-254-9062
Cloud Hosting Registration Web Site:
https://my.oditech.com/cart.php?a=add&pid=41
On Thu, Sep 12, 2013 at 9:12 AM, Richard Gaskin
<ambassa...@fourthworld.com>wrote:
Vaughn Clement wrote:
The dictionary gives little in the way of script help to debug the
reason why it did not work. I am finding this true of many of the
dictionary descriptions. Maybe a developer will write a new
dictionary stack for new users that includes sample code like the
example you have at your link.
Long before they went open source, RunRev added community enhancement
capabilities in the Dictionary through its Comments feature, so anyone can
annotate it with useful additions.
With a language this broad and used in so many different ways, this sort
of crowdsourcing is much more useful for all of us than assigning that task
to a single person who can't have the breadth of experience of the
community as a whole.
Perhaps you'll add some debugging tips there?
--
Richard Gaskin
Fourth World
LiveCode training and consulting: http://www.fourthworld.com
Webzine for LiveCode developers: http://www.LiveCodeJournal.com
Follow me on Twitter:
http://twitter.com/**FourthWorldSys<http://twitter.com/FourthWorldSys>
______________________________**_________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/**mailman/listinfo/use-livecode<http://lists.runrev.com/mailman/listinfo/use-livecode>
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode