Sorry that happened Mark.
LC seems to be following the same rule of business as Microsoft - "Let's not
worry too much about making our new stuff backward compatible with the old
stuff. What do we care if people cannot run their old stuff anymore?"
an emphathetic coder
Larry
----- Original Message -----
From: "Mark Mitchell" <cowh...@mac.com>
To: <use-livecode@lists.runrev.com>
Sent: Tuesday, September 09, 2014 2:44 PM
Subject: Congrats LC 7.0! You finally broke my DB!
First of all, LC is an absolutely amazing product. It's actually so
amazing that I don't want to tell anyone about it, as I can make my
computer dance and sing, and everyone thinks I am a programming wiz...
However, my basic data base app has been running my small company for
about 14 years? I think it started with the free meta-card, which was
limited to just 10 lines of code, so you had to keep passing your code
from hidden object to object, in order to keep it free... anyone remember
those days? It was like NASA controlling Voyager! Then, this app went
through paid metacard, Revolution Beta, paid Revolution, all versions of
Livecode and FINALLY LC 7.0 managed to break it...
I don't want to seem like a whiner; I HAVE paid hundreds of dollars for
various incarnations and complicated licenses of this, ever since I was a
beta tester. (And I never received a stuffed animal!)
But this DB app has run on, quite literally, more than 20 different
computers and various operating systems. It has managed my company and
allowed me to raise more than 7 cats.
The DB used 'color coding' of the lines, so the color of the lines is
vital information. LC 7.0 erases all the previous 13 year of coloring on
the entire fields and reverts them to plain text.. thus dumping 13 years
of essential information.
All is OK, for the time being, I have trashed LC 7.0 and restored all
stacks (which worked fine with LC 6.6 but will not open with LC 7.0).
I have tested on multiple machines, and it has failed, yet it still works
fine on LC 6.6. Is this not a bug? I have a feeling it is tied to the
revamped unicode which LC 7.0 has promised, but which I have not yet had a
chance to test.
I have narrowed down the offending code to this:
--------
global planDate,linNum
put "absolutely anything" into line linNum of card field "plan"
--------------
It gets 'put' alright, but card field "plan" loses all previous
formatting.
Big, big bug if it changes folks' stacks forever!
I've tried putting a global or a non-variable, and I get the same result.
I would say I am doing something stupid, but I didn't DO anything, except
upgrade to 7.0
(edit: in a previous post, I included an extraneous 'the' as I was testing
to see if the type of variable mattered. Anyway, the 'the' doesn't
matter. You still lose formatting without it.)
_______________________________________________
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
_______________________________________________
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