Question regarding Valentina DB

2010-11-18 Thread Jonathan Lynch
I never do database stuff. But, for a project I am doing at work, I am going
to need to. Valentina seems like the best choice for what I am doing.

Are there any older versions of the embedded form of the Valentina database
that are free, or that are free to folks who already have a RunRev license?
I seem to recall something like this at one time, but the cobwebs in my
brain are pretty thick, so I could be wrong.

Many thanks,

Jonathan



-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: delete chunk.

2010-11-03 Thread Jonathan Lynch
Hi Alex,

I am starting to agree with you that some of this becomes counterintuitive.
Not hard to work around, but potentially confusing to a newcomer.

I am in the habit of fastidiously making sure that my lists do not have a
trailing delimiter, so I have not been plagued by this too much.

a,b,,, should say that it contains five items (two characters and three
empty items). If it does not, that is confusing.

On Wed, Nov 3, 2010 at 10:25 AM, Alex Tweedly a...@tweedly.net wrote:

 I agree it would be great to be able to say
   set the payAttentionToTrailingDelimiters to true

 But in the meantime you can use the fact that doubling a trailing delimiter
 will be ignored.
 repeat for each line L in tData
   if the last item of (L  the itemDel) is empty then
  -- deal with an empty one
   else
  -- use the last item of L which is not empty
   end if

 -- Alex.


 On 03/11/2010 12:52, Ken Ray wrote:

 Just tossing this out there, but I *love* this behavior. I'm sure there
 are
 situations where it's undesirable, but are easily compensated for by just
 adding another delimiter.

 Begin able to do the following is very handy and makes the code clean:

 put foo  cr after fld x
 put bar  cr after fld x
 put the number of lines of fld x

 Having that return 2 is extremely convenient.

 Agreed, but sometimes it's not convenient when you want to get the last
 item of a line; for example, if you have a container that holds columns
 for
 First Name (tab) Last Name (tab) Notes, and some lines have a note and
 some
 don't, you can't just set the itemDelimiter to tab and run through the
 container and get the last item or item -1 of the line to check if the
 person entered a note; if they didn't provide one, then check the last
 item will give you their Last Name instead.

 It would be great if there was a global setting that you could toggle it
 on
 in these circumstances, something like:

 put item -1 of Ken,Ray,
 ==  returns Ray

 set the dontIgnoreTrailingDelimiter to true
 put item -1 of Ken,Ray,
 ==  returns 

 :-)

 Ken Ray
 Sons of Thunder Software, Inc.
 Email: k...@sonsothunder.com
 Web Site: http://www.sonsothunder.com/


 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution


 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: delete chunk.

2010-11-03 Thread Jonathan Lynch
So think about this.

If we only regard the delimiter as a delimiter between items (rather than a
terminator), then how would we have a container with zero items?

I mean, if 1 delimiter indicates the presence of two items, then zero
delimiters would indicate one item.

would an empty container have zero items, or one item that is empty?

On Wed, Nov 3, 2010 at 1:33 PM, J. Landman Gay jac...@hyperactivesw.comwrote:

 On 11/3/10 10:41 AM, Mike Bonner wrote:

 Having said all this, there is most likely a reason it is the way it is
 that
 I don't have enough knowledge to understand.  As with removing trailing
 carriage returns, if it's a null item it isn't difficult to work around
 and
 i'm not sure I can come up with a valid reason for actually having an
 empty
 item, but that doesn't mean there isn't a use for it.  /shrug


 It may be the difference between seeing the delimiter as a terminating
 character or as a dividing character. If you consider the comma or return as
 a terminator, then it is attached to the preceding string. If that entry
 is empty, there is nothing to terminate and the engine removes it.

 --
  Jacqueline Landman Gay | jac...@hyperactivesw.com
 HyperActive Software   | http://www.hyperactivesw.com
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Clipboard in version 4.0

2010-10-13 Thread Jonathan Lynch
Hello :)

I have a question regarding the clipboard in version 4.0.

We have a number of applications that I created that we use in my workplace.
They are run using an executable file created from version 2.6.1.

I recently experimented with upgrading to 4.0, but was not succesful. It
turns out that version 2.6.1 can access items from the clipboard that 4.0
cannot access. Two things happen - for copying from some webpages, the
clipboard appears empty in 4.0 but has content (HTML information) in 2.6.1.
The second problem is that for copying from some webpages, the text portion
of the clipboard is populated with html information in 4.0, but is populated
properly with straight text in 2.6.1.

I can correct for the second problem programmatically, but the first problem
is real bear.

Is there anyway to alter the way 4.0 looks at the clipboard so that it
detects the same information that 2.6.1 detects? We really need to be able
to do quick copy and paste operations (sometimes thousands of times per
day). I do not have to upgrade to 4.0, but it has features that I would like
to use, if possible.

Many thanks,

Jonathan



-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Clipboard in version 4.0

2010-10-13 Thread Jonathan Lynch
Thanks J,

Unfortunately, I have tried using different elements of the clipboard array
already. When I copy the webpage in question (GPHIN, a restricted-access
site), it returns empty on all elements of the clipboardarray in 4.0, but
works fine in 2.6.1.

Also, for the second problem I listed, the clipboard[text] element returns
html text in 4.0, but works propertly 2.6.1 - this occurs when copying
certain eurekalert pages.

On Wed, Oct 13, 2010 at 11:48 AM, J. Landman Gay
jac...@hyperactivesw.comwrote:

 On 10/13/10 9:57 AM, Jonathan Lynch wrote:

 I recently experimented with upgrading to 4.0, but was not succesful. It
 turns out that version 2.6.1 can access items from the clipboard that 4.0
 cannot access. Two things happen - for copying from some webpages, the
 clipboard appears empty in 4.0 but has content (HTML information) in
 2.6.1.
 The second problem is that for copying from some webpages, the text
 portion
 of the clipboard is populated with html information in 4.0, but is
 populated
 properly with straight text in 2.6.1.


 The clipboard function was changed some time ago to specifically return
 different aspects of its content. It's now an array. You can retrieve the
 content in any specified format that the content may contain. There is more
 in the dictionary, but for text:

  the clipboardData[html] -- gives the html content
  the clipboardData[text] -- gives plain text content

 There are other options too. If you use the function without specifying an
 array element, plain text is returned as the default if it exists.

 --
 Jacqueline Landman Gay | jac...@hyperactivesw.com
 HyperActive Software   | http://www.hyperactivesw.com
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Clipboard in version 4.0

2010-10-13 Thread Jonathan Lynch
This problem only occurs on some web pages, but not most. Unfortunately, I
am restricted to using IE as my browser at work, and I have to access these
particular web pages.

I am just baffled by it working in 2.6.1 and not in 4.0. Both engines use a
clipboard array. \

I might be able to kludge together a work around using vbscript, shell, and
wscript. I would prefer that 4.0 have full access to the clipboard, though.

On Wed, Oct 13, 2010 at 12:18 PM, J. Landman Gay
jac...@hyperactivesw.comwrote:

 On 10/13/10 10:53 AM, Jonathan Lynch wrote:

 Thanks J,

 Unfortunately, I have tried using different elements of the clipboard
 array
 already. When I copy the webpage in question (GPHIN, a restricted-access
 site), it returns empty on all elements of the clipboardarray in 4.0, but
 works fine in 2.6.1.

 Also, for the second problem I listed, the clipboard[text] element
 returns
 html text in 4.0, but works propertly 2.6.1 - this occurs when copying
 certain eurekalert pages.


 I wonder if it's a function of your browser. I know in Firefox I had to
 install a plugin to allow me to choose either html or plain text when
 copying. If you copy and paste into a different app, what do you see? Is the
 behavior reproducible on other web pages too?


 --
 Jacqueline Landman Gay | jac...@hyperactivesw.com
 HyperActive Software   | http://www.hyperactivesw.com
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Cursor Position Within A Field

2010-10-06 Thread Jonathan Lynch
check out Select and SelectedChunk

On Wed, Oct 6, 2010 at 1:37 PM, Warren Kuhl warrenk...@gmail.com wrote:

 Is there a command that tells me the character position of the where the
 cursor is located in a field?

 Also..is there a command that allows me to specify a character position to
 change the cursor position within a field?

 Thanks,
 Warren
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Scripts that are already running

2010-09-24 Thread Jonathan Lynch
One way to simulate a repeat loop would be to have something like this:

on myHandler
  Do whatever the handler does
  send testForStateChange in 0 milleseconds
  send myHandler to me in 100 milliseconds
end if
on TestForStateChange
  Do whatever needs to be done for the test
  if tTest = tRequirement then
exit to top
  end if
end TestForStateChange


On Fri, Sep 24, 2010 at 1:33 PM, Mike Bonner bonnm...@gmail.com wrote:

 Isn't this what your'e asking..

 Put the following script in button 1
 local tRunning
 on mouseUp
   if tRunning is empty then put false into tRunning
   put not tRunning into tRunning
   set the label of me to Running:   tRunning
   put 1 into tCount
   repeat while tRunning
  wait 1 millisecond with messages
  set the myProp of me to tCount
  put (tCount + 1) wrap 100 into tCount
   end repeat
 end mouseUp

 And this following script in button 2
 local tRunning
 on mouseUp
   if tRunning is empty then put false into tRunning
   put not tRunning into tRunning
   set the label of me to Scanning:   tRunning
   send checkState to me in 1 millisecond
 end mouseUp

 command checkstate
   if tRunning then
  if the myProp of button 1  50 then
 set the enabled of button 1 to false
  else
 set the enabled of button 1 to true
  end if
  send checkState to me in 1 millisecond

   end if
 end checkstate

 Click button 1 to start it looping.
 Click button 2 to start it scanning.
 Button 2 will toggle the state of button 1 based on the current value of
 myProp with a send in time. Will it work if button 2 is a repeat loop also?
 Not sure

 On Fri, Sep 24, 2010 at 11:15 AM, dunb...@aol.com wrote:

  Jacques, et al.
 
  The wait with messages, which I know about, is compact and cool. But
 that
  code needs to reside within the running handler. As do, in their own way,
  all the other comments from everyone. For example, BonnMike notes you can
  read the state of a property while a handler is running. Certainly you
 can,
  but
  only from within the handler.
 
  I was asking if any state of the machine can be accessed from outside a
  running handler. I read from all the responses, as I thought, that it
  cannot.
 
  Say a variable is gettinig incremented in a repeat loop. Its state
 changes
  as the loop progresses. Can this state be returned to the engine from
 some
  externally running process, one that would be able to monitor handler
  variables on the fly. It would require, essentially, that the handler be
  interrupted continuously. I don't think this is part of the xTalk world.
 I
  am not sure
  about other procedural languages.
 
  This all came about because someone wanted a single universal watchdog on
  his stack. He had several handlers in several places, all of which could
  create a condition he wanted to act upon. So the send in time handler
 fit
  that
  bill. If he created yet another such handler somewhere, it would be
  covered. But it occurred to be that if the condition was met and the
  handler still
  had much to do and might take a long time to do it, then the condition
  could
  not be dealt with until that handler ends. It seemed intriguing to think
  that something could monitor, say, the state of variables, from outside
 the
  handler while it was running.
 
  Anyone think this is a useful, perhaps monumental, feature?
 
  Craig
  ___
  use-revolution mailing list
  use-revolution@lists.runrev.com
  Please visit this url to subscribe, unsubscribe and manage your
  subscription preferences:
  http://lists.runrev.com/mailman/listinfo/use-revolution
 
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Need case studies - personal use and hobbyist

2010-09-10 Thread Jonathan Lynch
I created a really cool to-do list program with Rev - for which I am the
only user.

I use it to keep myself organized at work, so it is not really home use, but
it is still a personal thing. Basically, I am have a horrible proactive
memory, and I use this application to compensate for my neurological
shortcomings. Would that count?

On Fri, Sep 10, 2010 at 11:32 AM, Heather Nagey heat...@runrev.com wrote:

 Dear list folks,

 We're creating a number of new case studies for our website, and we are
 still missing a really good hobbyist or personal use example. If you use
 Rev for your own pleasure mostly, do not sell commercially, and would like
 to share with us your thoughts and experiences of using it, please get in
 touch off list - heat...@runrev.com. Note, we're not looking for
 educational use in this instance, more if you use it at home, for your own
 devices, organising personal paperwork, fun desktop games, little web
 utilities, whatever it is that you good folks are doing with it (anyone
 automated their house with it yet?)

 Cheers
 Heather Nagey
 Customer Services Manager
 http://www.runrev.com/
 RunRev - Software construction for everyone
 follow me on twitter
 http://www.twitter.com/lainopik

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: OT: Ft Gay, GA

2010-09-09 Thread Jonathan Lynch
Bob Sneider Said:

Mind you, I think homosexuality is a perversion...
BTW don't anyone bother deriding me for that. Speech is still free. :-)

Which would mean the people would be free to deride you. I think this is the
point where professionalism comes into play. You and I almost certainly have
hugely differing religious and social views, but I could still work with you
- just through simple professionalism. Surely this privately-run list serv,
with people from all walks of life, is run on the simple concept of
professionalism.

In my opinion, there is no need to start contentious religious and social
debates here.

On Thu, Sep 9, 2010 at 6:07 PM, Bob Sneidar b...@twft.com wrote:

 Yeah I finally found it myself. I figured it was a case of some software
 system throwing a flag combined with an outsource phone operator who only
 read from a script, but when I saw how far the guy had to go to resolve it,
 I was astounded! Mind you, I think homosexuality is a perversion, but that
 has nothing to do with any of this. To bounce the guy then stick to their
 guns even after they knew the truth of the situation speaks volumes about
 the largeness of Microsoft and their inflexibility when confronted with a
 situation that is out of the ordinary.

 BTW don't anyone bother deriding me for that. Speech is still free. :-)

 Bob


 On Sep 9, 2010, at 2:58 PM, Marian Petrides wrote:

  Actually, it was on MSNBC.  And the town is in WV not GA as I had
 incorrectly remembered.  Here's the link.
 
 
 http://technolog.msnbc.msn.com/_news/2010/09/08/5071101-xbox-live-gamer-suspended-for-saying-he-lives-in-fort-gay

  ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Selected Text

2010-09-07 Thread Jonathan Lynch
Have you explored the selectionchanged message?

For one of my applications, I use this for detecting clicks inside unlocked
fields.

On Tue, Sep 7, 2010 at 2:52 PM, Warren Kuhl warrenk...@gmail.com wrote:

  Mark,

 Thanks for the explanation.  It really gaves me a good understand with how
 the process works.  I will see if I can lock/unlock the field as necessary
 as the user needs to ability to change the text.

 Appreciate your help!
 Warren

 On Tue, Sep 7, 2010 at 1:38 PM, Mark Schonewille 
 m.schonewi...@economy-x-talk.com wrote:
  Hi Warren,
 
  It looks like the problem is not the selectedText but the mouseUp
 message.
 Unlocked fields don't receive a mouseUp message when the user clicks in
 such
 a field, but control-click and command-click do trigger a mouseUp message.
 So, either you have to provide a way to lock and unlock the field as
 necessary or you need to tell the user that control-click or command-click
 will allow him or her to edit or process selected text.
 
  You can't have a field editable without allowing the user to drag text
 around, but you can allow the user to select text without making the field
 editable. If you lock the text but don't turn off the traversalOn, then the
 text will be selectable but not editable. Or don't you want the user to be
 able to select text? In this case, turn off the traversalOn too.
 
  If the lockText of a field is true and the traversalOn is tru too, you
 will be able to click in a field and trigger the mouseUp message that way,
 without pressing the command or control key.
 
  --
  Best regards,
 
  Mark Schonewille
 
  Economy-x-Talk Consulting and Software Engineering
  Homepage: http://economy-x-talk.com
  Twitter: http://twitter.com/xtalkprogrammer
  KvK: 50277553
 
  Download the Installer Maker plugin for Runtime Revolution at
 http://qurl.tk/ce Create installers for Mac and Windows on *every*
 Rev-compatible platform. No additional software needed.
 
  On 7 sep 2010, at 19:59, Warren Kuhl wrote:
 
  1) I am trying to return the selected text in a field.  It looks like
  this can only be done on locked text.  Is there anyway around this?
 
  In the field I am trying:
 
  on mouseup
answer selectedtext()
  end mouseup
 
  The above is only true when the field is locked.
 
  2) Also...how do I prevent text to be dragable in a field?
 
  Thanks for any help!
 
  Warren
 
 
  ___
  use-revolution mailing list
  use-revolution@lists.runrev.com
  Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
  http://lists.runrev.com/mailman/listinfo/use-revolution
 
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Menu button with different fonts in label and menu?

2010-08-26 Thread Jonathan Lynch
I am just putting this in, in case someone needs to do this in the future.
This script creates a disabled image of the button, slightly cropped in, and
places it in the spot on the button where it should go.

This way, you can then go in and change the font of the button to a symbol
or wingding font, and the button will still appear to have a label with a
standard font.

This is the script:

on mousedown tButton
  if (tButton = 3) and (the environment = development) and (the commandkey
is down) then
put the short name of me into tName
if exists(image (tName  -Button Image)) = true then
  delete image (tName  -Button Image)
end if
put 3 into tCropAmount
put the rect of me into tRect

put item 1 of tRect into tLeft
put item 2 of tRect into tTop
put item 3 of tRect into tRight
put item 4 of tRect into tBottom
put tLeft + tCropAmount into tNewLeft
put tTop + tCropAmount into tNewTop

put the left of this stack into tStackLeft
put the Top of this stack into tStackTop
put (tCropAmount + tStackLeft + tLeft) into tLeft
put (tCropAmount + tStackTop + tTop) into tTop
put (tStackLeft + tRight - tCropAmount) into tRight
put (tStackTop + tBottom - tCropAmount) into tBottom

import snapshot from rect tLeft,tTop,tRight,tBottom
put the id of the last image of this stack into tImageID
put the owner of me into tOwner
if word 1 of tOwner = Group then
  put the short name of the owner of me into tGroupName
  Copy image id tImageID to group tGroupName
  put the id of it into tNewID
  delete image id tImageID
  put tNewID into tImageID
end if
set the name of image id tImageID to tName  -Button Image
set the topleft of image ID tImageID to tNewLeft,tNewTop
set the disabled of image id tImageID to true
  else
pass mousedown
  end if
end mousedown


Peace,

J


On Wed, Aug 25, 2010 at 5:03 PM, Jonathan Lynch jonathandly...@gmail.comwrote:

 In case anyone needs to do this, I figured out how.

 Create an image, with the desired label text and place it over the the
 pulldown menu button. Then set the disabled of the image to true. The image
 is not altered when it is disabled, so the button still appears to have a
 standard font - actually it is the image made to look like the button, but
 the user will not realize that. When you click on a disabled image, the
 click goes through to the object below. In this case, the object below is a
 button using wingdings font.

 Peace,

 J

   On Wed, Aug 25, 2010 at 9:58 AM, jonathandly...@gmail.com wrote:

 Sending mouseup to a pulldown menu does not make the menu appear. Using
 popup on a pulldown menu messes up the appearance of the button. This is on
 an older version or Rev that I use at work.

 If you disable a field, you can click through it - but the text in the
 disabled field will be grey.

 Thanks, though - do you have any other suggestions? I think I am going to
 have to resort to using a substack for the menuitems of that button.

 Peace,

 J
  --Original Message--
 From: dunb...@aol.com
 Sender: use-revolution-boun...@lists.runrev.com
 To: use-revolution@lists.runrev.com
 ReplyTo: How to use Revolution
 Subject: Re: Menu button with different fonts in label and menu?
 Sent: Aug 25, 2010 8:47 AM

 When you say graying out the text, have you set the blendLevel of the
 field
 to some number, like 50? If so, you can see the underlying object, but the
 text is grayed. Try setting the transparent of the field instead. Then
 the
 text remains sharp, and only the white space is removed.

 As for letting messages through, I think you will have to script this,
 sending a mouseUp to the object of interest explicitly. The lockText of
 the
 field should be set to true.

 Craig Newman
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution


  Sent from my Verizon Wireless BlackBerry




 --
 Do all things with love




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Menu button with different fonts in label and menu?

2010-08-25 Thread Jonathan Lynch
In case anyone needs to do this, I figured out how.

Create an image, with the desired label text and place it over the the
pulldown menu button. Then set the disabled of the image to true. The image
is not altered when it is disabled, so the button still appears to have a
standard font - actually it is the image made to look like the button, but
the user will not realize that. When you click on a disabled image, the
click goes through to the object below. In this case, the object below is a
button using wingdings font.

Peace,

J

On Wed, Aug 25, 2010 at 9:58 AM, jonathandly...@gmail.com wrote:

 Sending mouseup to a pulldown menu does not make the menu appear. Using
 popup on a pulldown menu messes up the appearance of the button. This is on
 an older version or Rev that I use at work.

 If you disable a field, you can click through it - but the text in the
 disabled field will be grey.

 Thanks, though - do you have any other suggestions? I think I am going to
 have to resort to using a substack for the menuitems of that button.

 Peace,

 J
  --Original Message--
 From: dunb...@aol.com
 Sender: use-revolution-boun...@lists.runrev.com
 To: use-revolution@lists.runrev.com
 ReplyTo: How to use Revolution
 Subject: Re: Menu button with different fonts in label and menu?
 Sent: Aug 25, 2010 8:47 AM

 When you say graying out the text, have you set the blendLevel of the field
 to some number, like 50? If so, you can see the underlying object, but the
 text is grayed. Try setting the transparent of the field instead. Then
 the
 text remains sharp, and only the white space is removed.

 As for letting messages through, I think you will have to script this,
 sending a mouseUp to the object of interest explicitly. The lockText of the
 field should be set to true.

 Craig Newman
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution


  Sent from my Verizon Wireless BlackBerry




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: windows, copy, past and right mouse button

2010-08-24 Thread Jonathan Lynch
on mouseUp tButton
  if tButton = 3 then
  answer The right mouse button is button number 3
  end if
end mouseUp

does that help?

On Fri, Aug 20, 2010 at 8:35 PM, sa...@dynamechdesign.com wrote:

 Being a relative newbie, I've looked and searched through the files but am
 unable to figure out how to incorporate the right mouse button into my
 scripts. As I have been forced to use Windoze computers for quite a while, I
 have gotten used to using the right mouse button to do copy and pasting of
 text. I have written several stacks the latest of which I need to enter a
 UserName and Password. I have a program that stores my passwords and such
 and frequently use it to copy and paste from, but when I right click on the
 Enter Username: dialog box, nothing happens. I can however use the
 keyboard shortcut ctrl-v which works as long as I'm running Rev. If I build
 a standalone, even that doesn't work. I'm not sure if the problem exists
 because the answer command is a blocking command or not. Thanks in advance
 for your help. Sorry so wordy.

 Bruce
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Is it possible to copy and paste html links from a browser, orMS Word, into a Rev app?

2010-08-17 Thread Jonathan Lynch
Thanks for checking, Mark :)




On Mon, Aug 16, 2010 at 8:36 PM, Mark Wieder mwie...@ahsoftware.net wrote:

 Jonathan-

 Monday, August 16, 2010, 5:27:10 PM, you wrote:

  Hm

  Would you mind trying copying from ms word? I have a hunch that
  microsoft is at the heart of my plight.

 Verified here. Good old Microsoft. The links are underlined and blue
 but not linked. Neither the html nor the rtf data contain the links.
 Normally I'd advise dropping Word and going with something more
 reasonable, but I don't suppose that's an option for you. FWIW you
 can't paste them into WordPad either.

 --
 -Mark Wieder
  mwie...@ahsoftware.net

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Is it possible to copy and paste html links from a browser, or MS Word, into a Rev app?

2010-08-17 Thread Jonathan Lynch
I think that microsoft must put the information into the public clipboard in
a non-standard way. The fact that AbiWord can retrieve the link information
from the public clipboard tells me that it is in there. AbiWord appears to
have been specifically designed to be compatible with MS word, so AbiWord's
developers might have deliberately wrote in code to access components of the
clipboard that have been microsofticized.

Fortunately for me, after talking with the team lead at work for whom this
is relevant, I will probably be able to just build a custom interface for
their needs, and avoid this issue entirely.

If I cannot do that, then I am going to see if it is possible to use Cscript
to retrieve microsoftized parts of the clipboard.
Thanks,

J
On Tue, Aug 17, 2010 at 1:24 PM, Bob Sneidar b...@twft.com wrote:

 Not sure if it relates, but I have noticed that if I copy something, then
 launch a Microsoft application and try to paste it, it doesn't work.
 However, if I already have the Microsoft application running, and copy
 something from a foreign app, I can then paste it into the MS app.

 I believe this is because Microsoft takes over the clipboard, to ensure
 the proper translation of data in the clipboard to a format the MS app will
 recognize. Could this be what you are running into?

 Bob


 On Aug 16, 2010, at 2:18 PM, Jonathan Lynch wrote:

  Hmmm...
 
  All of the applications we use at work (except the ones I create) are
  microsoft applications. I will have to find something that is not from
  microsoft to test this.
 
 
 
  On Mon, Aug 16, 2010 at 4:59 PM, Richard Gaskin
  ambassa...@fourthworld.comwrote:
 
  Jonathan Lynch wrote:
 
  I am trying to figure out how to copy text that contains a link into a
 Rev
  field, such that the link information is preserved. It seems that some
  formatting, such as bolding, text size, and text font are preserved,
 but
  that link information is entirely stripped out.
 
 
  Many apps don't copy link data to the public clipboard.
 
  Can you paste from one of those programs into another and have the links
  preserved?
 
  --
  Richard Gaskin
  Fourth World
  Rev training and consulting: http://www.fourthworld.com
  Webzine for Rev developers: http://www.revjournal.com
  revJournal blog: http://revjournal.com/blog.irv
 
  ___
  use-revolution mailing list
  use-revolution@lists.runrev.com
  Please visit this url to subscribe, unsubscribe and manage your
  subscription preferences:
  http://lists.runrev.com/mailman/listinfo/use-revolution
 
 
 
 
  --
  Do all things with love
  ___
  use-revolution mailing list
  use-revolution@lists.runrev.com
  Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
  http://lists.runrev.com/mailman/listinfo/use-revolution

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Is it possible to copy and paste html links from a browser, or MS Word, into a Rev app?

2010-08-16 Thread Jonathan Lynch
I am trying to figure out how to copy text that contains a link into a Rev
field, such that the link information is preserved. It seems that some
formatting, such as bolding, text size, and text font are preserved, but
that link information is entirely stripped out.

Is there a way to do this? Am I missing something obvious?

Many thanks,

Jonathan

-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Is it possible to copy and paste html links from a browser, or MS Word, into a Rev app?

2010-08-16 Thread Jonathan Lynch
Hmmm...

All of the applications we use at work (except the ones I create) are
microsoft applications. I will have to find something that is not from
microsoft to test this.



On Mon, Aug 16, 2010 at 4:59 PM, Richard Gaskin
ambassa...@fourthworld.comwrote:

 Jonathan Lynch wrote:

 I am trying to figure out how to copy text that contains a link into a Rev
 field, such that the link information is preserved. It seems that some
 formatting, such as bolding, text size, and text font are preserved, but
 that link information is entirely stripped out.


 Many apps don't copy link data to the public clipboard.

 Can you paste from one of those programs into another and have the links
 preserved?

 --
  Richard Gaskin
  Fourth World
  Rev training and consulting: http://www.fourthworld.com
  Webzine for Rev developers: http://www.revjournal.com
  revJournal blog: http://revjournal.com/blog.irv

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Is it possible to copy and paste html links from a browser, or MS Word, into a Rev app?

2010-08-16 Thread Jonathan Lynch
OK, I verified that I can copy from MS Word into AbiWord - so the link
information must be made available in some form.

Would RunRev have a means of accessing this?

If not, is there something I could do with Cscript or Windows Command Line
to access components of the clipboard that are not accessible to RunRev?

Thanks,

Jonathan

On Mon, Aug 16, 2010 at 5:18 PM, Jonathan Lynch jonathandly...@gmail.comwrote:

 Hmmm...

 All of the applications we use at work (except the ones I create) are
 microsoft applications. I will have to find something that is not from
 microsoft to test this.



 On Mon, Aug 16, 2010 at 4:59 PM, Richard Gaskin 
 ambassa...@fourthworld.com wrote:

 Jonathan Lynch wrote:

 I am trying to figure out how to copy text that contains a link into a Rev
 field, such that the link information is preserved. It seems that some
 formatting, such as bolding, text size, and text font are preserved, but
 that link information is entirely stripped out.


 Many apps don't copy link data to the public clipboard.

 Can you paste from one of those programs into another and have the links
 preserved?

 --
  Richard Gaskin
  Fourth World
  Rev training and consulting: http://www.fourthworld.com
  Webzine for Rev developers: http://www.revjournal.com
  revJournal blog: http://revjournal.com/blog.irv

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




  --
 Do all things with love




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Is it possible to copy and paste html links from a browser, or MS Word, into a Rev app?

2010-08-16 Thread Jonathan Lynch
Hi Jacqueline,

I tested this.

It is not retaining the link information, either from MS Word or from IE 8.

This is true both with RunRev 4.0 and RunRev 2.6.1 - those are the only
versions I have to test with.

Take care,

Jonathan

On Mon, Aug 16, 2010 at 5:54 PM, J. Landman Gay jac...@hyperactivesw.comwrote:

 On 8/16/10 3:49 PM, Jonathan Lynch wrote:

 I am trying to figure out how to copy text that contains a link into a Rev
 field, such that the link information is preserved. It seems that some
 formatting, such as bolding, text size, and text font are preserved, but
 that link information is entirely stripped out.

 Is there a way to do this? Am I missing something obvious?


 If the links are really in there, they should be in the htmltext of the
 clipboard, i.e.:
  set the htmltext of fld x to the clipboardData[html]

 That will put the underlines and links into the field, but you'll have to
 handle the actual navigation after a click by examining the parameter passed
 in the linkClicked message and figuring out what to do.

 --
 Jacqueline Landman Gay | jac...@hyperactivesw.com
 HyperActive Software   | http://www.hyperactivesw.com

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rodeo, revServer etc.

2010-08-07 Thread Jonathan Lynch
I am going to go buy this book today.

On Fri, Aug 6, 2010 at 6:58 PM, Web Admin Himalayan Academy ka...@hindu.org
 wrote:

  I have Getting things done and also listen to Merlin Man at 43 folders, I
 also get David Allen's newsletter and *try* to implement as much as I can...
 changed my life... especially inbox zero -- though that is only part of
 the solution.

 I have David's GSD work flow map on my wall and look at it every day when I
 sit down to go at it.


 Sivakatirswami


 On 8/5/10 3:10 PM, Andre Garzia wrote:

 I should get one of those as well. My inbox has more than three thousand
 unread emails...

 Sent from my iPad

 On Aug 5, 2010, at 9:45 PM, Peter W A Woodpeterwaw...@gmail.com  wrote:

 On 6 Aug 2010, at 01:17, J. Landman Gay wrote:

 I know for a fact that at least one of our major players has an inbox
 that goes on practically to infinity, and he's unlikely to even notice
 anything you send.

 I think that buying him a copy of David Allen's Getting Things Done and
 taking his computers away from him for a day so that he will read it would
 be one of the best investments RunRev could make at this time. In fact, if
 RunRev can get him to read it, I'll happily buy the book for him.

 Regards

 Peter___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution


 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Happy Geek Pride Day (OT)

2010-05-25 Thread Jonathan Lynch
May 25 is Geek Pride Day, so, just in case there are any self-proclaimed
geeks on the list (such as myself):

Happy Geek Pride Day :)

A related wired.com article:
http://www.wired.com/geekdad/2010/05/5-reasons-to-be-proud-on-geek-pride-day/


Cheers,

Jonathan

-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: [OT] (totally OT) on iPhone eQuality and iStupidities

2010-05-17 Thread Jonathan Lynch
I feel quite confident that sarcasm and animosity, while satisfying to
express, have virtually zero chance of convincing Steve Jobs to do anything
that you would like him to do.

As an aside, by allowing you to develop for the iPhone, then snatching it
away, did Steve Jobs commit a bit of bait and switch? Under some
circumstances (I have no idea if that would include this one) that can be
grounds for a law suit in the U.S.

'course, a law suit is pretty much the nuclear option when it comes to
generating animosity - kinda hard to turn back from that one.

Good luck,

Jonathan

On Mon, May 17, 2010 at 6:02 PM, Bob Sneidar b...@twft.com wrote:

 Not saying I disagree, but if we are going to blitz Apple with copies of
 this letter, we probably ought to correct the grammar first.

 Bob


 On May 16, 2010, at 6:53 PM, Robert Mann wrote:

 
  Dear Steve,
 
  As the iconic defender of the highest possible quality in software, I
 wanted
  to express my sympathy and full support.
 
  However, I just faced an unconfortable evening in front of my 10 year old
  son, 9 year old daughter and beloved wife : they came accross the Love
  Champion iphone app that YOU market on YOUR store.
 
  This application claims you can easily time your love intercourse,
 compare
  your performances locally, within your town, and across the world. This
 has
  raised numerous questions from my children, anxiety to my wife and
 strange
  behaviour of my son (he asked for a penis-muscular course to compete).
 i'm
  now suffering severe sexual disconfort with my wife, who, I assume could
 at
  last compare my performance, worldwide.
  Many thanks Steve, I hope you will never suffer like this from YOUR apps!
 
  I also happen to have lost 6 months investment in developping an iPhone
 app
  on runrev mobile platform which you banned from YOUR apple store
 recently.
  Many thanks, again.
 
  I am now suffered severe desolation syndrom in the view of asking my
 banker
  a supplementary loan to move over to the Android platform.
 
  The application I was working on, was dedicated to old people who could
 use
  an iTablet to keep in touch with each others and their families. This is
 a
  growing problem in France maybe it is too in US.
 
  Your recent iapps policy makes no sense to me.
  I wish you would reconsider what is quality for apps,
  and how the app store should aim for quality.
 
  I humbly suggest you bring the iStupidity issue, on top priority,
  way above the technical qualities issues you raised against runrev.
 
  Faith lessly, yours,
  Robert
 
  p.s. feel free to copy this letter sent to Steve Jobs today.
 
 
 
 
 
 
 
 
 
 
  --
  View this message in context:
 http://runtime-revolution.278305.n4.nabble.com/OT-totally-OT-on-iPhone-eQuality-and-iStupidities-tp2219012p2219012.html
  Sent from the Revolution - User mailing list archive at Nabble.com.
  ___
  use-revolution mailing list
  use-revolution@lists.runrev.com
  Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
  http://lists.runrev.com/mailman/listinfo/use-revolution

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Apple: 100 good reasons for revMobile

2010-05-11 Thread Jonathan Lynch
Kevin,

What was Apple's tone in their rejection?

On Tue, May 11, 2010 at 1:11 PM, Kevin Miller ke...@runrev.com wrote:

 On 11/05/2010 17:57, Bob Sneidar b...@twft.com wrote:

  I submitted my 2 cents. Just a note here, it will not serve us well to
 use
  this as an opportunity to flame Apple or Steve Jobs. Please keep your
 posts
  civilized and hopeful.

 I certainly wouldn't want to see people flame Apple or Steve Jobs. If you
 have some constructive feedback for him I'm sure there would be no harm
 sending it. Lets keep it professional.

 Kind regards,

 Kevin

 Kevin Miller ~ ke...@runrev.com ~ http://www.runrev.com/
 RunRev - Software construction for everyone


 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: How exactly does runrev for ipad/iphone work?

2010-05-07 Thread Jonathan Lynch
Well, René, the violation would be whatever violation you were referring to
when you said:

Am I in this case in violation of § 3.3.1 ? In absolute (towards contract),
yes, but where are the proof ?

J
On Fri, May 7, 2010 at 8:51 AM, René Micout rene.mic...@numericable.comwrote:

 But I respect the contract : I think in RevTalk (it is my private life) and
 I write in Objective C and I compile my Objective C code on (in ?)
 Xcode...
 I don't understand where is the violation...

 Le 7 mai 2010 à 14:58, jonathandly...@gmail.com a écrit :

  The potential problem would be in violating a contract you signed - I say
 potential because I do not know all the nuances of this situation.
  Sent from my Verizon Wireless BlackBerry

  ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: How exactly does runrev for ipad/iphone work?

2010-05-07 Thread Jonathan Lynch
I think that is in the new license agreement - 4.0

I don't want to add any more to the large quantity of postings on this
topic, so I will stop now. My only parting advice would be to listen to your
conscience and try to do the right thing. I do wish that Steve Jobs would
not have put so many people into this position, but trying to find legal
maneuvers to sneak around the letter of the development agreement will not
end well for anyone, including RunRev and its community of developers.

Best of luck to you,

J

On Fri, May 7, 2010 at 9:27 AM, René Micout rene.mic...@numericable.comwrote:

 Yes,
 But I read (now) all the § 3. Your obligations of the iPhone SDK license.
 It is not easy, all is in English juridic language (I don't find the French
 license...  Does it exist ? If not in France [loi Toubon] the litigious
 terms of the contract are considered invalid... But is not the subject)
 When I red this part of the license I can say if not using Objective C, C,
 C++ is a violation of the license.
 I never read something like that after a quick read...
 But it is necessary to read scrupulously to carry on...
 René

 Le 7 mai 2010 à 15:15, Jonathan Lynch a écrit :

  Well, René, the violation would be whatever violation you were referring
 to
  when you said:
 
  Am I in this case in violation of § 3.3.1 ? In absolute (towards
 contract),
  yes, but where are the proof ?
 
  J
  On Fri, May 7, 2010 at 8:51 AM, René Micout rene.mic...@numericable.com
 wrote:
 
  But I respect the contract : I think in RevTalk (it is my private life)
 and
  I write in Objective C and I compile my Objective C code on (in ?)
  Xcode...
  I don't understand where is the violation...
 
  Le 7 mai 2010 à 14:58, jonathandly...@gmail.com a écrit :
 
  The potential problem would be in violating a contract you signed - I
 say
  potential because I do not know all the nuances of this situation.
  Sent from my Verizon Wireless BlackBerry
 
  ___
  use-revolution mailing list
  use-revolution@lists.runrev.com
  Please visit this url to subscribe, unsubscribe and manage your
  subscription preferences:
  http://lists.runrev.com/mailman/listinfo/use-revolution
 
 
 
 
  --
  Do all things with love
  ___
  use-revolution mailing list
  use-revolution@lists.runrev.com
  Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
  http://lists.runrev.com/mailman/listinfo/use-revolution

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Is there a maximum data size for groups?

2010-04-22 Thread Jonathan Lynch
I got it working without eating all my RAM. This is for a faerie tale
editing program. Each story is contained in a group, and each page is a
subgroup of the main group.

To save a story, I have it copy each page/subgroup to the saving stack, but
then delete that page from the editing application right after it does that.
This way, it does not have to hold two copies of all 400 MB worth of data.

I also had to make sure it turns images that are not currently being viewed
invisible. That keeps the RAM usage down by a good bit.

It prolly woulda been simpler to just buy more RAM.

On Sat, Apr 17, 2010 at 2:28 PM, Phil Davis rev...@pdslabs.net wrote:

 This list is never dull!
 Phil Davis



 On 4/17/10 9:37 AM, Richmond Mathewson wrote:

  On 17/04/2010 19:17, J. Landman Gay wrote:

 Richmond Mathewson wrote:

  On 17/04/2010 18:47, Jonathan Lynch wrote:

 Hi guys,

 I think you must be right that I am using up my RAM.

 Drat, this is gonna be a pain in the bahonkus.

 One pain in the bahonkus now is probably
 better than a whole slew of pains in the
 bahonkus later on . . .  :)


 Oh so true. In one project right now, due to a lack of foresight, I can
 hardly sit down.


 Hmm; that's interesting - I was wondering exactly where the bahonkus was:
 not being a
 North American - we Europeans have different anatomy . . .   :)

 All right; we use different euphemistic terms for the same bits of anatomy
 . . .

 -


 While I'm here; I suffer from a lack of foresight too, having had it
 circumscribed at an early age . . . the old jokes are always the best!
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution


 --
 Phil Davis

 PDS Labs
 Professional Software Development
 http://pdslabs.net


 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Is there a maximum data size for groups?

2010-04-17 Thread Jonathan Lynch
Both in Rev 3.5 and Rev 4.0 I have a problem trying to copy a group from one
stack to another. The group contains approximately 400 mb of information
(mostly images). This problem seems to arise whether I copy the whole group,
or copy it piecemeal into the recipient group.

So, do you guys know if there is a built-in limitation on the data size for
single groups?

-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Is there a maximum data size for groups?

2010-04-17 Thread Jonathan Lynch
Hi guys,

I think you must be right that I am using up my RAM.

Drat, this is gonna be a pain in the bahonkus.

I will prolly have to use some sort of piecemeal approach, like Richmond
described.

Thanks,

Jonathan

On Sat, Apr 17, 2010 at 11:29 AM, Richmond Mathewson 
richmondmathew...@gmail.com wrote:

  On 17/04/2010 18:17, Andre Garzia wrote:

 Jonathan,

 I have no clue there but I think if you host 400mb worth of images in a
 stack, then you will take a chunk equal to that of RAM for your app to run
 even with virtual memory this is a big requirement and if you want to copy
 this group around, then your requirement will scale. It might be wiser to
 host this images on this and just reference them, which might have the
 nice
 side effect of allowing smooth group copying.

 Then again, I don't know your software or your software needs so this
 commentary might be just ridiculous and wrong.

 I while back I made a stack that was 500 MB and tried to build a
 standalone
 from it on a G4 'ET' iMac with 256 MB RAM . . . being a bit slow on the
 uptake
 it took me about a week to work out that:

 1. RunRev (2.0.1) couldn't cope because it had to load all that 500 MB into
256 MB RAM and whatever Virtual Memory Mac OS X 10.1 was splurging
over the boot disk (which was also very nearly full of files.

 2. That the 'clever' thing to do was to chop up the single stack into about
 200 substacks that opened on top of the main stack so that end-users
 were
unaware that more than one stack was being used.

The main stack popped the substacks into RAM when it opened them and
cleared out the RAM when they closed again; so as there were never more
 than
about 3 substacks open at anyone time, the RAM overhead was
 significantly
reduced.

 Having rewritten the 'thing'/beast it compiled as a standalone
 lickety-split
 and managed to run reasonably well on computers with128 MB RAM.

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: How to reliably crash Rev 3.5 and 4.0-dp3 with four script lines

2009-08-31 Thread Jonathan Lynch
Thank you Wilhelm,

From reading this thread, I was able to identify the problem I have been
having. Converting images to png and then loading them back into my stack
has enabled me to print with high resolution.

I was doing something where I enlarged images then printed them with
printscale set to .25 - turns out this is not necessary, but, when I was
doing that I would get a crash every time with certain images. By saving
images as png then bringing them into the stack using the import command,
they are working fine. It also turns out that, by doing this, they do not
need to be enlarged in order to get high-res printing - but, if you do
enlarge them and then print them, they no longer crash RunRev.



On Thu, Aug 27, 2009 at 6:51 AM, David Bovill da...@architex.tv wrote:

 Thanks for taking the time to post this Wilhelm - a wealth of useful
 information there that would have taken ages to drill down through bugzilla
 reports.

 2009/8/26 Wilhelm Sanke sa...@hrz.uni-kassel.de

  Actually you can choose between two four-liners, depending on the
 specific
  conditions.
 
  First, a few remarks about the context and the circumstances in which
 such
  crashes occur:
 
 
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: AW: bad print quality of a resized image

2009-07-29 Thread Jonathan Lynch
Hi Guys,

I know this is an old thread, but I have a related question.

In Rev. 3.5, in order to get maximum image printing quality, is it still
necessary to put an image into an off-screen stack, set it to its original
size, then print it into a reduced rectangle?

If so, is it possible to use this technique if I am printing cards with an
image background and text on top? Basically, can I create two printing
stacks, one with full size images and one with all the text, then for each
card, open printing, print the image into the rectangle of the background,
then print the card with the text on top of that?

I have never used open printing, I have always just printed entire stacks,
so aspect of runrev is a bit new to me.

...hoping that made sense.

Thanks,

Jonathan Lynch



On Mon, Aug 25, 2008 at 3:23 AM, Chipp Walters ch...@chipp.com wrote:

 Great,

 You're PDF and Reports libraries are a welcome and solid addition to the
 community.
 best, Chipp

 On Fri, Aug 22, 2008 at 6:52 AM, Jan Schenkel janschen...@yahoo.com
 wrote:

 
  Hi Chipp,
 
  For Quartam Reports 1.2 I'm looking at various
  enhancements to images, and the script I shared
  earlier was part of those experiments.
  So not today, but it's coming...
 
 
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: A problem I am having with large images

2009-07-14 Thread Jonathan Lynch
I just downloaded the trial version of 3.5, to make sure it cured the
problem before buying it.
So far, this problem has not shown up at all - makes me very happy.

I think I will enjoy playing with all the other stuff that has been added
since 2.6.1 as well.

Cheers,

J


On Mon, Jul 13, 2009 at 9:49 AM, Jonathan Lynch jonathandly...@gmail.comwrote:

 Thank you, Jacqueline :)

 I will invest in a new version of RunRev.




 On Sun, Jul 12, 2009 at 1:53 PM, J. Landman Gay 
 jac...@hyperactivesw.comwrote:

 Jonathan Lynch wrote:

 I am using Revolution 2.6.1, on a PC. The images I am loading up are
 fairly
 large, but not huge. When I import them into the stack, they appear to
 work
 just fine. However, some of the images will eventually turn transparent.
 They are there, and I can click on them, but they are transparent. The
 only
 way to fix this is to restart RunRev.

 ...

 My question is this - does this sound like anything that any of you have
 ever encountered?

 If I upgrade to a newer version of RunRev, will this cease to be a
 problem?
  Thanks,


 There has been quite a bit of work on images in newer versions. The best
 way to know is to try it with the trial version. I haven't seen what you
 describe except when importing some HyperCard stacks, where occasionally
 background images become transparent, but this is a bug that has been around
 since the beginning. I haven't seen it when working directly with images in
 native Rev stacks, which makes me think a newer version will correct the
 problem.

 --
 Jacqueline Landman Gay | jac...@hyperactivesw.com
 HyperActive Software   | http://www.hyperactivesw.com
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




 --
 Do all things with love




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: A problem I am having with large images

2009-07-13 Thread Jonathan Lynch
Thank you, Jacqueline :)

I will invest in a new version of RunRev.



On Sun, Jul 12, 2009 at 1:53 PM, J. Landman Gay jac...@hyperactivesw.comwrote:

 Jonathan Lynch wrote:

 I am using Revolution 2.6.1, on a PC. The images I am loading up are
 fairly
 large, but not huge. When I import them into the stack, they appear to
 work
 just fine. However, some of the images will eventually turn transparent.
 They are there, and I can click on them, but they are transparent. The
 only
 way to fix this is to restart RunRev.

 ...

 My question is this - does this sound like anything that any of you have
 ever encountered?

 If I upgrade to a newer version of RunRev, will this cease to be a
 problem?
  Thanks,


 There has been quite a bit of work on images in newer versions. The best
 way to know is to try it with the trial version. I haven't seen what you
 describe except when importing some HyperCard stacks, where occasionally
 background images become transparent, but this is a bug that has been around
 since the beginning. I haven't seen it when working directly with images in
 native Rev stacks, which makes me think a newer version will correct the
 problem.

 --
 Jacqueline Landman Gay | jac...@hyperactivesw.com
 HyperActive Software   | http://www.hyperactivesw.com
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


A problem I am having with large images

2009-07-11 Thread Jonathan Lynch
This is unrelated to the other discussion regarding large images in RunRev
on an OS-X system.

I am using Revolution 2.6.1, on a PC. The images I am loading up are fairly
large, but not huge. When I import them into the stack, they appear to work
just fine. However, some of the images will eventually turn transparent.
They are there, and I can click on them, but they are transparent. The only
way to fix this is to restart RunRev.

This is occurring with images that are roughly four times (measured on a
single dimension) their screen resolution. I need this, because I want the
printed resolution of the images to be around 300 dpi.

I do not think this is related to inks, because nothing in my scripts is
directed at inks in any fashion, and playing with the ink of an affected
image does not restore it.

My question is this - does this sound like anything that any of you have
ever encountered?

If I upgrade to a newer version of RunRev, will this cease to be a problem?
 Thanks,

Jonathan



-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rev cannot open my jpeg ! - and some serious thinking

2009-06-29 Thread Jonathan Lynch
My issue is that I am copying and pasting from Photoshop to RunRev. If the
file is too large, RunRev will not recognize that there is an image in the
clipboard.

I plan to tinker with this endlessly, because I really want the picture to
be able to print with 300 DPI resolution. That does not seem like too much
to ask for.

On Mon, Jun 29, 2009 at 4:43 PM, Jim Lambert j...@netrin.com wrote:


  would it be possible to
 kludge up a workaround


 If it's just display of big JPEGs you need, how about importing and
 displaying them in a (QT) player?

 Jim Lambert

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Problem copying image from RunRev to Photoshop

2009-06-27 Thread Jonathan Lynch
I have a problem that does not make sense to me.

I am using RunRev 2.6.1 on a windows system. I have a script that puts an
image into the clipboard when I ctrl+right click on the image.

I know the script works because I can then paste the image into another
RunRev stack without difficulty.

However, when I go over to Photoshop, it does not recognize that there is
any image in the clipboard - the paste option is still greyed out.

Has anyone ever encountered this? If so, were you able to resolve it?

Thanks,

Jonathan

-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Problem copying image from RunRev to Photoshop

2009-06-27 Thread Jonathan Lynch
I have a question about exporting an image.

I get the following error:

export: can't write to file, mask file, or container


When I try to export a fairly large image. It is a large image, but not
enormous.

Thing is, I know that I am not writing to a file that is already in use,
because the name of the file includes a nonrepeating number (the seconds).

So, why would it do this?

Thanks,

Jonathan



On Sat, Jun 27, 2009 at 3:49 PM, Jonathan Lynch jonathandly...@gmail.comwrote:

 I have a problem that does not make sense to me.

 I am using RunRev 2.6.1 on a windows system. I have a script that puts an
 image into the clipboard when I ctrl+right click on the image.

 I know the script works because I can then paste the image into another
 RunRev stack without difficulty.

 However, when I go over to Photoshop, it does not recognize that there is
 any image in the clipboard - the paste option is still greyed out.

 Has anyone ever encountered this? If so, were you able to resolve it?

 Thanks,

 Jonathan

 --
 Do all things with love




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Doing chromakey through Runrev

2008-11-17 Thread Jonathan Lynch
Hi Jacques,

Thank you for your reply.

I actually did something like that already, but...

It only works on a very clean and even background, which is surprisingly
hard to achieve in the real world. High-quality chromakey algorithms
apparently use rather complex formulas. It is not enough to determine the
color of substitution pixels based on their range around a selected color
(or relative ratios of one color component to another, like red to green,
green to blue, and red to blue). It is also necessary to have categories of
pixel colors that involve partial transparency, and another category of
pixel colors for keeping the foreground pixel, but supressing any background
color that may be splashing over onto the foreground object.

On top of all that, one needs to detect shadow pixels, in order to create
darkened shadow areas of the replacement background.

Apparently, from what I have researched, good chromakey algorithms are the
product of many years of work :(

So, I was thinking I would just find some sort of chromakey algorithm that I
can buy, and then turn into an external, or maybe a separate program that I
can acess through command-line commands.

Any thoughts?




On Mon, Nov 17, 2008 at 3:47 AM, Jacques Hausser [EMAIL PROTECTED]wrote:

 Hi Jonathan,

 I'm surprised that nobody answered till now. I did not try chromakeying
 myself, but I would suggest
 1) to sample the color of blue background (perhaps at different places to
 get an amplitude of variation of the color - it is never absolutely
 constant) with the mouseColor function. Alternatively, put arbitrary limits
 at + - n pixels of each channel of the sampled color.
 2) to identify pixels of the image of which the color is in these limits
 3) to set the corresponding pixels of the alphadata or ot the maskdata of
 this image to 0. Then the image with be transparent except for what you want
 to keep
 4) to replace the  pixels of the imageData of your new background image by
 the non-transparent pixels of the first image
 -- or alternatively to put the partially transparent image over the
 background image, what allow to change the scale, for example, and then to
 use a snapshot to merge the two images (at screen definition)
 6) to use the alphadata or the maskdata of the first image to identify the
 limits of the incrusted one, and to apply some blurring algorithm to the
 pixels around this limit. Without that, the limit will appear jaggered.

 The two images must of course have exactly the same dimensions in pixel
 rows and columns. Look at the dictionnary for imageData,MaskData and
 alphaData for details... and tell us about your experiences !

 good luck

 Jacques

 Le 16 nov. 2008 à 21:59, Jonathan Lynch a écrit :

  Does anyone have any suggestions on how to do professional-quality
 photographic chromakeying (like blue screen or green screen) with RunRev?

 --
 Do all things with love
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution


 **
 Prof. Jacques Hausser
 Department of Ecology and Evolution
 Biophore / Sorge
 University of Lausanne
 CH 1015 Lausanne
 please use my private address:
 6 route de Burtigny
 CH-1269 Bassins
 tel/fax:++ 41 22 366 19 40
 mobile: ++ 41 79 757 05 24
 E-Mail: [EMAIL PROTECTED]
 ***

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Re-2: Doing chromakey through Runrev

2008-11-17 Thread Jonathan Lynch
I shall investigate them - thanks !

On Mon, Nov 17, 2008 at 4:15 AM, [EMAIL PROTECTED] [EMAIL PROTECTED]wrote:

 Hello,

 I once found two stacks with the names

 ImageTrans.rev
 and one with
 altMakeTrans.rev from altuit

 which both do what you want and have the necessary scripts within.

 Try altuit ...

 Mit freundlichen Grüßen
 Franz Böhmisch

 [EMAIL PROTECTED]
 http://www.animabit.de
 GF Animabit Multimedia Software GmbH
 Am Sonnenhang 22
 D-94136 Thyrnau
 Tel +49 (0)8501-8538
 Fax +49 (0)8501-8537





 Original Messageprocessed by David InfoCenter
 Subject: Re: Doing chromakey through Runrev (17-Nov-2008 9:47)
 From:Jacques Hausser [EMAIL PROTECTED]
 To:  [EMAIL PROTECTED]


 Hi Jonathan,

 I'm surprised that nobody answered till now. I did not try
 chromakeying myself, but I would suggest
 1) to sample the color of blue background (perhaps at different places to
 get an amplitude of variation of the color - it is never absolutely
 constant) with the mouseColor function. Alternatively, put arbitrary
 limits at + - n pixels of each channel of the sampled color.
 2) to identify pixels of the image of which the color is in these limits
 3) to set the corresponding pixels of the alphadata or ot the maskdata of
 this image to 0. Then the image with be transparent except for what you want
 to keep
 4) to replace the pixels of the imageData of your new background
 image by the non-transparent pixels of the first image
 -- or alternatively to put the partially transparent image over the
 background image, what allow to change the scale, for example, and
 then to use a snapshot to merge the two images (at screen definition)
 6) to use the alphadata or the maskdata of the first image to identify the
 limits of the incrusted one, and to apply some blurring algorithm to the
 pixels around this limit. Without that, the limit will appear
 jaggered.

 The two images must of course have exactly the same dimensions in
 pixel rows and columns. Look at the dictionnary for imageData,MaskData and
 alphaData for details... and tell us about your experiences !

 good luck

 Jacques

 Le 16 nov. 2008 à 21:59, Jonathan Lynch a écrit :

  Does anyone have any suggestions on how to do professional-quality
  photographic chromakeying (like blue screen or green screen) with
  RunRev?
 
  --
  Do all things with love
  ___
  use-revolution mailing list
  use-revolution@lists.runrev.com
  Please visit this url to subscribe, unsubscribe and manage your
  subscription preferences:
  http://lists.runrev.com/mailman/listinfo/use-revolution

 **
 Prof. Jacques Hausser
 Department of Ecology and Evolution
 Biophore / Sorge
 University of Lausanne
 CH 1015 Lausanne
 please use my private address:
 6 route de Burtigny
 CH-1269 Bassins
 tel/fax: ++ 41 22 366 19 40
 mobile: ++ 41 79 757 05 24
 E-Mail: [EMAIL PROTECTED]
 ***

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution

 To: use-revolution@lists.runrev.com
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Doing chromakey through Runrev

2008-11-16 Thread Jonathan Lynch
Does anyone have any suggestions on how to do professional-quality
photographic chromakeying (like blue screen or green screen) with RunRev?

-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Using RevVideoFrameImage

2008-09-02 Thread Jonathan Lynch
Hello everyone,

When I use RevVideoFrameImage, the image it produces has bizarre smears of
colors throughout it. Has anyone ever encountered this? Are there any
settings changes that can be made to prevent this from happening?

I am using with RR 2.6.1, on a windows system, using the vfw setting.

Many thanks,

Jonathan Lynch

-- 
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: New Table Object (sort of) Problem

2007-04-05 Thread Jonathan Lynch

Hi Len...

You are welcome to use the table object I created - and tweak it as you
need. It does a bunch of things.

http://revolution.widged.com/stacks/open/components/spreadsheet_object.rev

On 4/3/07, Len Morgan [EMAIL PROTECTED] wrote:


I'm trying to create a REAL table object (hopefully reusable), and I'm
getting close.  What I've done is create a Header group that has
non-functioning buttons (for right now) that goes across the top.  I
then created a group of fields that butt up against each other and
formatted to the same width as the header group.  This group will be one
row of my table.  I will need as many copies of this group as there are
rows returned from a query.

This works fine as long as there are fewer rows returned than the size
of the screen.  I'm copying the row group into another group that I want
to use as a scrolled container with a scrollbar on the side so any rows
that go below the area of this group should not be visible until they
are scrolled into view (and the rows above should go away as they are
scrolled off the top of the containing group.

The problem is that the new rows just keep on going right to the bottom
of the screen.  How can I make a scrolled box of groups?

Thanks

Len Morgan
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution





--
Do all things with love
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Relayering and dragging a group within a group

2006-06-05 Thread Jonathan Lynch

relayer a group that is within another group is rather tricky...

It can be done, and I can send you a stack that does it if you want. What I
have done is this -
1)set the relayergroupedcontrols property to true
2)move all the subgroups to the bottom of the master group - this has to be
done in the correct order, so that when this process is finished the target
group has moved up or down a layer as desired
3)set the relayergroupedcontrols property back to false

This is, in my experience, the best way to do it. If you just directly
change the layer of the subgroup, it will wind up being moved inside another
subgroup, and will seem to dissappear.

On 6/4/06, David Epstein [EMAIL PROTECTED] wrote:


When the mouse is pressed on a button, I want the group that it is
part of to come to the front and be draggable to a different
location.  There are several such groups, and all are parts of a
higher-level group called wb.

The group wb has the following script:

on mouseDown
  if button is in the target then

-- (1) put the group this button belongs to on top of other
-- groups that are subgroups of group wb:
put the short id of the owner of the target into tgid
start editing group wb
set the layer of group id tgid to top
stop editing

-- (2) move this group with the mouse until the mouse is released:
grab group id tgid of group wb
  end if
end mouseDown

Part (2) does not work (using Metacard 2.5 on Mac OSX 10.4).  If I
comment out part (1), part (2) works as expected.  Can anyone see an
error or suggest a remedy?

Many thanks.

David Epstein
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: number of columns in a table field

2006-05-31 Thread Jonathan Lynch

my psuedo-table object works pretty well - Marielle made it available on his
site. It addresses many of these concerns.

However, I would not use it for thousands of rows. For a couple hundred
rows, it works ok, but for 2 or 3 thousand rows - well, that is just too
many sub groups for the engine to handle quickly.


On 5/31/06, Bill Marriott [EMAIL PROTECTED] wrote:


Kay,

Sorry, I'm not sure what you're talking about -- of course all those UI
options are great but the way one must use them is not. The standard
method,
I believe, is to use a group the hold all those fields and controls, and
then scroll that group around. But the performance of such a solution is
truly awful when you have to move around hundreds of rows of a couple
dozen
columns. Not to mention that the Geometry Munger likes to resize the group
when it feels like it, and group scroll bars -- horizontal and vertical --
like to resize themselves at will. You end up rolling your own geometry
manager and scrolling manager and resize manager, etc. I do not think it
is
fun to build all these things from scratch, especially when I want to have
some advanced options like splitters and discontinuous selections, proper
cross-platform handling of keyboard controls, response to scroll wheels,
etc., etc. There are various sample stacks out there that try to address
the
shortcomings of the built-in table object, but none of them are perfect...
which just shows you how hard it is to do.

Even rolling my own, I had one standalone where people couldn't scroll to
the very bottom of a group after a certain number of rows were used. And
to
fix it I had to completely delete everything and rebuild from scratch. It
wasn't my code; Rev simply held on to something deep in its bowels and
wouldn't let go of it. Groups like to make themselves a couple pixels off
the size of the selected objects so you have a very unprofessional-looking
appearance. More than once I had scrollbar thumbs that refused to move all
the way to the beginning or end of their range. If you're not careful
during
development you can force the group's size to reset and it's difficult to
realign it just right. I don't like having to spend 60% - 70% of my
development time reinventing the wheel and working around display
idiosyncrasies just to get a decent grid UI. That is not software at the
speed of thought or rapid application development by any stretch.

The basic table object can't right-justify or center-justify columns,
easily
lock column and row headings, or even apply its own number formatting
rules
automatically. If a user tries to edit a cell, they get an edit box that
is
much larger than the size of the cell being edited. If you try to edit the
right-most  visible column of a table, Rev forces horizontal scrolling and
the addition of an extra column. Using the built-in, undocumented, set and
get cell commands is slower than molasses; but if you don't use those
methods the contents of the field disappear when you make changes (like
resizing the field) during development. You can't easily select columns of
data, and you can't embed radio buttons, check boxes, or drop-down lists.
This is in sharp contrast to what one can do in FileMaker, Excel, Visual
Basic, and most other development environments I can think of.

I am not making this stuff up, much of it is already documented in
BugZilla.

In short, the Revolution table object is crap and the alternatives are
exercises in frustration. In my opinion ... Attention to *QUALITY* grid
handling is an absolute necessity for the next major update if Rev wants
to
be taken seriously for database work.

Kay C Lan wrote
 Whilst Table representation certainly has its advantages and place, I
 think if you look a little deeper into a 'customised' display you'll
 be quickly impressed with the power and flexibility it provides.



___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: number of columns in a table field

2006-05-31 Thread Jonathan Lynch

Here it is:

http://revolution.widged.com/stacks/open/components/spreadsheet_object.rev





On 5/31/06, Bill Marriott [EMAIL PROTECTED] wrote:


Link? (I poked around his site a while and couldn't find your stack)

Jonathan Lynch  wrote
 my psuedo-table object works pretty well - Marielle made it available on
 his
 site. It addresses many of these concerns.



___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: turning a list into something more complex

2006-05-31 Thread Jonathan Lynch

I think you could do this by modifying my pseudo-table object:

http://revolution.widged.com/stacks/open/components/spreadsheet_object.rev


Each row already contains a pulldown menu (accessed by right-clicking in the
space to the left of the row). You can just change the options on that
pulldown menu. Each row is a subgroup of the spreadsheet object.

1) delete all rows except row 1
2) Go into the subgroup that contains the items for row 1 and change it to
meet your needs
3) create new rows as needed, using the insert row option in the pulldown
menu for row 1, or by hitting tab when in the very last cell

When it creates a new row, it does so by copying row 1, so whatever changes
you make to row 1 will now be present in every row in the table.


If this will work for you, I can help you with any scripting questions you
might have for using that pseudo-table object.

Take care,

Jonathan
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: number of columns in a table field

2006-05-31 Thread Jonathan Lynch

Interesting...

And, independent of the the engine's size limit on a subgroup, there is also
the problem of moving around that many objects...

Say you have a pseudo-table with 3000 rows, and you insert a row between
rows 1 and 2 - the engine then has to go through and rename rows 2 through
3000, and reposition them in order to make space for row 2.

This is not instantaneous.


I have thought of another method, using only enough rows to be visible in
the table, and storing all the rest of the data in custom props - then, when
you scroll, it would actually just reassign the information in each row.
Such a thing would be tough to implement so that it actually looks like
normal scrolling, but I think it could be done.


On 5/31/06, Richard Gaskin [EMAIL PROTECTED] wrote:


Jonathan Lynch wrote:
 my psuedo-table object works pretty well - Marielle made it available on
his
 site. It addresses many of these concerns.

 However, I would not use it for thousands of rows. For a couple hundred
 rows, it works ok, but for 2 or 3 thousand rows - well, that is just too
 many sub groups for the engine to handle quickly.

I've been using nested groups as custom tables for quite some time, but
curious about the threshold for bad behavior I did some testing:

1. Make a group -- two buttons, two fields, each 23px high, in a row
2. Group it, name the group record
3. Make a copy of that group, group both groups, and name the new master
   group main
4. Make a button with this script:

on mouseUp
  put 2113 into n
  --
  lock screen
  lock messages
  --
  -- delete old groups:
  repeat with 1 = the number of grps of grp main down to 2
delete grp 2 of grp main
  end repeat
  --
  set the vscroll of grp main to 0
  put 0 into i
  if the optionKey is down then exit to top
  repeat n
add 1 to i
clone grp record of grp main
set the topleft of it to the bottomleft of grp i of grp Main
  end repeat
  --
  put the formattedheight of grp main
end mouseUp


What I found is that the number shown above assigned to N is the max I
can create here without odd positioning of objects.  If I exceed that I
start getting row groups positioned over other row groups.

The formattedHeight of the main group is shown as 32806 --
suspiciously close to 32767 (32k), the old buffer limit for QuickDraw.

So this may suggest that the internal routines for buffering groups is
either using the old QD API, or has internal limits about the same as
QD's.

It's worth noting that 32,806 is almost 38 feet at 72dpi, which is
plenty for most uses so I can't really call this a bug.

But it might make a useful enhancement request to explore extending that
buffer size.

Or would it?  There's already a request for compound-object tables, so
if that gets done will we need position objects for any other purpose
farther than 38 feet in either direction?

--
Richard Gaskin
Managing Editor, revJournal
___
Rev tips, tutorials and more: http://www.revJournal.com
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: PIM

2006-04-21 Thread Jonathan Lynch
I have a fairly powerful to-do list program, called Task Mage, that is quite
versatile.

It has a calendar, reminders, etc... It is self organizing, so that you
never lose track of what things you are working, and lose very little time
switching between tasks.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Right-Align Cell Values in Tables

2006-04-20 Thread Jonathan Lynch
If you go to Marielle's site, you will be able to find a pseudo-table that I
created, that he was kind enough to post.

It is a group, containing cells that act as fields in a table. Actually, it
works like a table should.

One thing you could do is set the justification of the field that is the top
cell in a column. From that point, for each row you add, that cell will be
right justified.

Feel free to contact me if you have any questions.

Take care,

Jonathan
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: How to use an image as cursor

2006-03-28 Thread Jonathan Lynch
I have put some thought into this:

1) You can make a cursor that is a single dot (or invisible)
2) You can make an image that automatically follows the cursor, and on every
mousemove is positioned so that its visible portion is exactly one pixel
below or to the side of the dot (or invisible hotspot)

This way, the image will look like it is the cursor, and you can make it as
big and colorful as you wish. The image will never actually be under the
hotspot of the cursor, it will always be one pixel off. When you click on
the stack, the click will actually hit the stack, not the pretend cursor.

I have experimented with this, and so I know it works.


On 3/28/06, William de Smet [EMAIL PROTECTED] wrote:

 Hi there,

 Because I work with disabled children I want to use a bigger cursor in
 my little app.
 The documentation says that you van make your own cursor when the
 image is 16x16 or 32x32 pixels. But I want and need a bigger cursor
 and so far I can't get it to work.

 Any suggestions?

 Greetings,

 William de Smet
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution

___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: White Flash

2006-03-23 Thread Jonathan Lynch
Can you move the stack off screen, set the decorations, then lock screen,
then move the stack back on screen, and then unlock the screen?
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: White Flash

2006-03-23 Thread Jonathan Lynch
Also, what about making the stack invisible, then changing the decorations,
then making it visible again?

You can get even fancier, by creating a new stack whose rect is the screen
rect, containing an image of the screen, then change your stack underneath,
then delete the cover stack.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Paragraph Level Text Formatting

2006-03-23 Thread Jonathan Lynch
What is meant by paragraph-level formatting?

Specifically, what things can one not do?
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Paragraph Level Text Formatting

2006-03-23 Thread Jonathan Lynch
Ah, I have a stack that solves this problem.

It creates series of fields where the formatted text flows through them,
allowing you to wrap around images and the like.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Paragraph Level Text Formatting

2006-03-23 Thread Jonathan Lynch
My faerie tale generator stack (still incomplete) handles inputting text
that allows formatted text to flow between fields in a series. The fields
can be shaped however you wish.

I sent it to Ken to check out. If he thinks it worthy, I will post it online
whereever he suggests.


For my uses, it works quite well.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: White Flash

2006-03-23 Thread Jonathan Lynch
Does this have to be done by setting the decorations?

Can you just resize the stack?
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Table Column Widths

2006-03-21 Thread Jonathan Lynch
Another option:

If you are using the table as a user interface, then I have a pseudo table
object that acts like a table should. It allows you to move columns and
rows, and resize columns, and insert and delete rows and columns, etc...

It can be found here:

http://revolution.widged.com/stacks/


(thanks to Marielle)

I would not use the pseudo table for mass data storage, because there is a
lot of memory usage and scripting involved in making the separate fields at
like fields in a table.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Evolution of Revolution?

2006-03-16 Thread Jonathan Lynch
In my experience, most of the shortcomings can be overcome. And once they
are overcome, you can save reuse the solution forever.

For example, the table object in Rev is imperfect. It is good for some
things, but it does not do what I need it to do as a user interface.

So, I created my own table object that does exactly what I want.


There are quite a few cases out there where users have created similar
solutions, and are willing to share them with the rest of us.

So, if you share you shortcomings with us, I bet we can help you find a
quick and permanent solution for most of them:)
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Making the move...

2006-03-15 Thread Jonathan Lynch
Couldn't a person build a Rev app that runs continuously, interpreting
information that comes in a various ports and returning the appropriate html
data as needed?

I mean, Rev can operate as a server. So, as long as you are willing to write
in all html formulating, it should be doable.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Making the move...

2006-03-15 Thread Jonathan Lynch
yeah, that's the idea...

Step three in my development of Task Mage will be to create a client/server
version, with a rev app managing the sharing of the tasks from various
server side Task Mages.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Grouping inside Grouping not that robust

2006-03-14 Thread Jonathan Lynch
I go eight levels deep with groups in Task Mage, and it works great.

There are a few things you need to realize when doing this, but once you get
the methodology worked out, it is not a problem.

Also, you can know how deep you are by parsing the long name of an object.

like this:

put the long name of me into tName
replace  of  with comma in tName
put the number of items in tName into tNumberOfLevelsDeep


As for objects dissappearing, they are probably off to the side, out of the
exposed area of a group. I would be happy to check out your stack to see if
I can see what is wrong.

Take care,

Jonathan
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Making the move...

2006-03-14 Thread Jonathan Lynch
If you search the archives, you will find countless RunRev Vs. Real Basic
discussions.

I think it breaks down to your needs and your programming style. For me,
RunRev and Transcript just fit with my brain really well.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Group Object?

2006-03-14 Thread Jonathan Lynch
There are probably a dozen ways to accomplish this.

The best solution will depend on your needs, but you can, for example, have
an image in whatever shape you want, and make that image do just about
anything.

Depending on your system, buttons can be set with rounded corners.

There is, of course, the rounded rectangle object.


When I want a specifice shape, I always use images, because it gives me
complete control. But if you are having to continuously resize it, a rounded
rectangle might be better.

If this is mean to act as a containter of objects, you would need a group
with the rounded rectangle as the bottom most object of the group.


What do you need it for?
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Button Label on graphic button

2006-03-14 Thread Jonathan Lynch
Can you just create an image to use as an Icon that has your picture and
text all in the same image?
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Group Object?

2006-03-14 Thread Jonathan Lynch
Sarah is far more knowledgable than myself... I would listen to her anytime.

If you want rounded corners though, I think you will have to have an object
with rounded corners inside the group.

Can groups have rounded corners? I did not think they could.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Group Object?

2006-03-14 Thread Jonathan Lynch
I am looking at the property inspector of a group right now, and I see no
way give it rounded corners. (I am on Windows)

Looking at the property inspector on a Mac, in which tab do you have the
option to make a group have rounded corners?
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Making the move...

2006-03-14 Thread Jonathan Lynch
Hmm...

Dan, are sure there is no way to do a Web app in Rev?


I mean, it seems like it should be possible. Perhaps I am misunderstanding
what a web application is...

But, you can use Rev to create web pages and respond to information put into
a web page. And Rev can function as a server unto itself.


Does the term web application only mean a program that is embedded in a
browser, and displays inside the browser?
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Making the move...

2006-03-14 Thread Jonathan Lynch
This is different from what Dan is talking about, if I understand correctly.

You can have a Rev application that stores and retrieves data from the
internet, and there are multiple ways to accomplish this. I am currently
adapting Task Mage for file sharing from FTP sites.






Thanks Dan, my understanding of some of the terminology is somewhat weak at
times.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Making the move...

2006-03-10 Thread Jonathan Lynch
One thing to bear in mind as well...

It is not just the program, it is the support you get from this group - far
better and more creative than any simple help desk a company could ever
provide.

If you need to find a solution using RunRev, and the path to pursue is not
apparent, you can seek help on this group and will probably get excellent
replies in just a few minutes.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: copy from a locked, focusable fld under Windows

2006-03-10 Thread Jonathan Lynch
Sometimes, trying to copy from RunRev on windows does not work.

In Task Mage I intercept ctrl C and tell it to do what I want.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: copy from a locked, focusable fld under Windows

2006-03-10 Thread Jonathan Lynch
This is how I would up doing it:

on RawKeyDown pKey
  if (pKey = 99 or pKey = 67) and the commandkey is down then
if the selectedfield  empty then
  put the selection into tSel
  put the htmltext of the selection into tSelHtml
  set the clipboarddata[text] to tSel
  set the clipboarddata[html] to tSelHtml
  select the selectedchunk
  exit rawkeydown
end if
  end if
  pass rawkeydown
end rawkeydown

This is adapted from a the rawkeydown handler in taskmage, which does a
bunch of other stuff that does not need to be included here.

I find this script works well, and allows you to copy both formatted and
unformatted text so that it can be copied from a rev application and pasted
into any other application.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Stripping trailing spaces from a string

2006-03-06 Thread Jonathan Lynch
You can also do this:

put Word 1 to -1 of tString into tString
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Truncating text with vGrid property

2006-03-03 Thread Jonathan Lynch
I have a pseudo field object. It is a group that contains rows and fields.
It works very much like you would expect a table to work, allows for
inserting columns and rows, easily moving columns and rows, etc...

All the scripting and object involved can be a bit memory intensive, so if
you need something for storing several megabytes of information, my table
object would not work for you. However, if you need it as a user interface,
it would probably work quite well. I use modified versions of this table
object extensively throughout Task Mage.

So, if you want it, just let me know and I will Email it to you.

Take care,

Jonathan


On 3/3/06, Jon Seymour [EMAIL PROTECTED] wrote:

 The Rev documentation states that

 If the  vgrid property is true, Revolution draws a vertical line at
 each tab stop position in the field. The lines are drawn in the
 field's borderColor. This property is useful for fields that are used
 like a spreadsheet, with each tab stop marking a column.

 Any text in a column is truncated when it reaches the right edge of
 the column. To show the entire contents of the column, drag over the
 text to select it. If text at the end of a line does not have a tab
 following it--that is, if it's the last column in the field--it is
 not truncated.

 If the field's tabStops property is set to empty, the vgrid lines are
 drawn every 32 pixels, but the text is not truncated to individual
 cells.


 However, despite having tabstops set, vGrid set to true, and seeing
 the actual vertical lines drawn just fine, I observe a different
 behavior with the text on both Mac OSX and Win32 platforms.
 Specifically, the text is NOT truncated, but simply continues to be
 rendered in addition to (overalpping) the text in the adjacent
 columns, creating an extremely messy presentation. Does anyone have
 any thoughts on how to produce the documented behavior?

 Thanks,

 Jon
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution

___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: ... how could one create a customized object ... ? (was something else)

2006-03-01 Thread Jonathan Lynch
Thanks, Dick

This is something I have thought about... and, as RR currently stands, I
think you would need an image with a bit of scripting, that holds the 3D
object data in a custom property and sends that data to an external for
processing when the view of the object is changed, then puts the new image
data into the image.

However, that requires an external.

If you wanted to build a true custom object of this sort for RR, would it be
possible?
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Counting Chars by ASCI Values

2006-03-01 Thread Jonathan Lynch
aha!

Using replace twice - awesome Idea!

I would write it like this:

function CharCount pAsciiChar,pString
  put numtochar(pAsciiChar) into tCharToCheck
  put pString into pString2
  replace tCharToCheck with empty in pString2
  return (the length of pString)-(the length of pString2)
end CharCount

Awesome thinking Cubist!
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Counting Chars By ASCII Part 2

2006-03-01 Thread Jonathan Lynch
How is the speed on the script you are using?

Like, if you use this script on a string of several megabytes, how long does
it take to get a result?


Since you are testing for a number of possible different characters, you are
going to have to use a repeat for each char loop - I think.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Counting Chars By ASCII Part 2

2006-03-01 Thread Jonathan Lynch
I would assume that if he is checking for characters 255 that he must be
using unicode.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Do you want to save changes to this stack ..... ?

2006-03-01 Thread Jonathan Lynch
I might be misunderstanding...

but, if you want your stack to not remain in memory after you close it,
can't you just set it's destroystack property to true?
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: templates and instances for custom controls (was: object scripts)

2006-02-28 Thread Jonathan Lynch
Good stuff...

However one goes about it, we are quite able to create objects that behave
in various ways with transcript.

However...

What if one wants to create a new type of custom object - say, a 3D object
veiwer.

A plain ol' basic object (like a field) does not require any scripts, and
can have many functionalities built into it at the level of Rev's C code...

A 3D object viewer probably would not work in transcript, because of the
intensive processing required to render an image. So, how could one create a
customized object of that sort?


On 2/27/06, Dick Kriesel [EMAIL PROTECTED] wrote:

 On 2/26/06 11:41 AM, Geoff Canyon [EMAIL PROTECTED] wrote:

  The Object Oriented way to do this is to define a new group type:
  alertGroup, say. In the definition of the alertGroup, you include the
  original mouseUp handler. Then any time you need a group that has
  this behavior you declare it to be an alertGroup (instead of a
  generic group). In every way it acts like a normal group, but when a
  control in it is clicked, it displays a dialog with the name of the
  control. If you need to make it a warning dialog, change the class
  definition and the behavior everywhere changes.

 Here's a Transcript-based technique for treating any custom control as a
 template, by creating and deleting instances.  Each instance invokes
 handlers stored only in the template, by executing a Transcript call.
 Here's an example:

 on mouseDown
 try
call the params of the uTemplate of the target
 end try
 pass mouseDown
 end mouseDown

 All the system message handlers like the above are stored in the
 instance's
 top-level script.  No component control within the instance has a script.
 Every control in the instance has property uTemplate.  A template can
 reside
 in a library, but doesn't need to.  A template can override or supplement
 the instance handlers like the example above, by setting properties in the
 template's uInstanceScript custom property set.  Templates and instances
 refer to each other using rugged long ids, which are native long ids
 stripped of any of group id clause.  Rugged ids don't fail when the
 developer moves a control to a different owner.

 To set that up, the developer creates an instance by sending a message to
 the template, passing a reference to the group that will be the owner of
 the
 new instance:

 send template_createInstance tGroup to tCustomControl

 That's it for the overview.  Here are most of the details:

 on template_createInstance pOwner
 if there is a group pOwner then
put the uRuggedLongID of the target into tTemplate
-- note: the template can be in a library stack
copy tTemplate to group pOwner
put the uRuggedLongID of it into tInstance
set the uInstances of tTemplate to \
the uInstances of tTemplate  tInstance  cr
-- note: the uInstances can guide a developer to propagate \
--   template changes out to the instances
set the uTemplate of it to tTemplate
set the script of it to the uInstanceScript of tTemplate
repeat with i = 1 to number of controls in it
  set the uTemplate of control i of it to \
  the uRuggedLongID of control i of tTemplate
  set the script of control i of it to empty
end repeat
send choose browse tool to me in 0
 else
breakPoint
 end if
 end template_createInstance

 on template_deleteInstance
 put the uTemplate of the target into tTemplate
 if tTemplate is not empty then
put the uInstances of tTemplate into tInstances
filter tInstances without the uRuggedLongID of the target
set the uInstances of tTemplate to tInstances
 end if
 end template_deleteInstance

 getProp uRuggedID
 put the long id of the target into tLongID
 if word 1 of tLongID is not stack then
-- note: stacks do not have rugged ids
put word 1 to 3 of tLongID into tRuggedID
put offset( of card id   quote,tLongID) into tOffset
if tOffset  0 then
  put char tOffset to offset(space,tLongID,tOffset) - 1 of tLongID \
  after tRuggedID
end if
 end if
 return tRuggedID
 end uRuggedID

 getProp uRuggedLongID
 put the uRuggedID of the target into tRuggedLongID
 put offset( of stack   quote,the long id of the target) into tOffset
 put char tOffset to -1 of the long id of the target after tRuggedLongID
 return tRuggedLongID
 end uRuggedLongID

 getProp uInstanceScript
 lock messages
 put the uInstanceScript of the target into tInstanceScript
 put cr  the uInstanceScript[word 1 of the target] of me \
  after tInstanceScript
 unlock messages
 end uInstanceScript

 All the above handlers could be stored in a library, which could be called
 something like libTemplate, and which I could produce if people are
 interested.

 Any feedback?

 -- Dick


 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 

Re: Counting Chars by ASCI Values

2006-02-28 Thread Jonathan Lynch
You know, you can use the numtochar and chartonum functions to go between
ascii/ansi numbers and the equivalent character.

like this

function NumCharsInString pAsciiChar pString
  put numtochar(pString) into tChar
  put 0 into tCount
  repeat for each char tCharToCheck in pString
if tChar = tCharToCheck then add 1 to tCount
  end repeat
  return tCount
end NumCharsInString


You would use this function in a script like this:

put field my input field into tString
put 28 into tAsciiChar -- (28 is one of the Ascii characters used for
delimiting data)
put NumCharsInString(tAsciiChar,tString) into tCharCount
answer tCharCount


Does that get you started?
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Counting Chars by ASCI Values

2006-02-28 Thread Jonathan Lynch
oops, made a mistake...

I meant, like this

function NumCharsInString pAsciiChar,pString
  put numtochar(pString) into tChar
  put 0 into tCount
  repeat for each char tCharToCheck in pString
if tChar = tCharToCheck then add 1 to tCount
  end repeat
  return tCount
end NumCharsInString
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Counting Chars by ASCI Values

2006-02-28 Thread Jonathan Lynch
I like the idea of using itemdel as a means of counting - very clever...

I was thinking there must be some other immediate means of counting?
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: File sharing, locking, etc... between multiple users...

2006-02-24 Thread Jonathan Lynch
I just changed the scripts in Task Mage and Remote Task Mage to use flag
files...

This turns out to be a much more elegant approach. Simplifies things in a
number of places. These kinds of discussions are very useful for programmers
who are self-taught.

:)

Jonathan
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: So long and thanks for all the stacks...

2006-02-24 Thread Jonathan Lynch
I don't understand...

Why is Xavier giving up on Rev?


On 2/24/06, Scott Kane [EMAIL PROTECTED] wrote:

 Xavier,

 I really think you're overacting just a tiddly
 bit...


 Scott


 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution

___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: So long and thanks for all the stacks...

2006-02-24 Thread Jonathan Lynch
My goodness...

I read those links. That was painful to read. All of that over a single
license!
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Showing linkText on mouse over

2006-02-24 Thread Jonathan Lynch
Yes...

I do this in Task Mage.

The field that displays the link text needs to be placed lower than the
mouseloc, so that it does not get in the way.

I set it up in task mage so that you can display the link, then either click
the link, or move the mouse down and highlight the displayed linktext in
order to copy it.

The relevant scripts are too large to post here...

but I can send you either the scripts or the stack off-list if you wish.

Take care,

Jonathan
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Showing linkText on mouse over

2006-02-24 Thread Jonathan Lynch
hello,

What I mean is this:

Pretend the following is a link:Q


When your mouse moves over the Q, you display a field that shows the content
of the linktext. You have to make sure the position of that field does not
cover the link, and that it moves with the mouse.

Like this (untested, but derived from a longer working script):

on mousemove
  if the mousecharchunk  empty and the linktext of the mousecharchunk 
empty then
   set the cursor to Hand
   lock cursor
   put the linktext of the mousecharchunk into field display field
   put the mouseloc into tLoc
   put (item 1 of tLoc) - 10 into Y
   put (item 2 of tLoc) - (the width of field display field)/2 into X
   set the topleft of field display field to X,Y
   set the visible of field display field to true
  else
   unlock cursor
   if the visible of field display field = true then
 set the visible of field display field to false
   end if
  end if
end mousemove


The actual script I use is more complex, because it adjusts the size of the
display field as needed, and has corrections to keep the field within the
stack window, and does a bunch of other stuff - but this is the basic idea.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Showing linkText on mouse over

2006-02-24 Thread Jonathan Lynch
Cool, sorry I misunderstood.

Just in case you need it, you can also click links within unlocked fields,
using the selectionchanged handler.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: So long and thanks for all the stacks...

2006-02-24 Thread Jonathan Lynch
 Anyone can mail me before they come to luxembourg for a beer, good food
and
loads of laughs! ;)

cheers
Xavier

I, for one, shall have wine tonight, and shall toast Xavier to my wife.
(Who will probably look at me funny and ask who the heck that is.)

J
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Transcript and Dot Notation

2006-02-24 Thread Jonathan Lynch
I love transcript.

It works the way I think.

A script like:

put Don't screw up Transcript into field What RunRev Should Do is just
very easy to conceive.



With transcript like it is, I spend my mental energy thinking about how my
program is going to work and interface, not translating my natural thoughts
into statements like:

 
.this.that.thatotherthing.IsThisParticularDotSupposedToBeAMethodOrAnObject.ShootMeNow


So, I vote for keeping transcript verbose and easy.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Transcript and Dot Notation

2006-02-24 Thread Jonathan Lynch
This is exactly the way transcript works now, except that it would allow you
to create custom objects.

But that raises a whole new issue...

How would you define a custom object?


Right now, I use groups to create custom objects, like specialized tables
and the like.

But, say we wanted to define a custom object that was not a group, like a
telephone object that behaves in a certain way.  How would you use
transcript to define the parameters of that object?

One thought is that they could create some sort of blank object, with, like
all possible properties that one could think of, that could be set from the
property inspector - like a universal object.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Spell checking in Rev apps?

2006-02-22 Thread Jonathan Lynch
1) I added lots of other bells and whistles, but they are specific to our
situation.

things like this:

if char 1 to 3 to tWord = p then delete char 1 to 3 of tWord
if char -1 of tWord is in !.,';:% then delete char -1 of tWord
if char -1 of tWord = quote then delete char -1 of tWord

Actually it is a big long list of corrections to the word before checking,
to look for html coding or punctuation.


2) I found my word-list online, just copied and pasted it into the custom
property. I don't remember where I found it, but if you search for terms
like spell checker dictionary you should be able to find one. My list
contains 174,000 words!


3) Actually, in our situation, we don't use an styled text in the field, so
when a spell check is performed, it cleans up the field first:

put field myField into tFieldText
put tFieldText into field myField

If you are using styled text, then you could do this before your spellcheck
is performed:

set the bgcolor of char 1 to -1 of field myField to empty


and that would eliminate and previous bgcolor formatting.


Good luck,

Jonathan
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: File sharing, locking, etc... between multiple users...

2006-02-22 Thread Jonathan Lynch
flag files...

that makes more sense...


any other tips?


thanks,

Jonathan
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Re: File sharing, locking, etc... between multiple users...

2006-02-21 Thread Jonathan Lynch
My situation is similar to what you describe.

Generally, one person is responsible for a task, and others will just need
to read-in, to see where things stand with that task.

But, as my wife is proving to me with her rather creative use of Task Mage,
users will surprise you with the odd things they do with your software. So,
after I make Remote Task Mage, which allows users to share and work on tasks
in a remote folder that is either on a network drive or on an FTP site, I
will try to create a centrally controlled version that does use a
database/record locking approach.

I guess options and flexibility are what is wanted.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Spell checking in Rev apps?

2006-02-21 Thread Jonathan Lynch
I have apps I created for my job that do spellchecking. Works great.


What you do is load the word list into a custom property of your stack for
storage

Then use a script like this:

on preopenstack
  global gWordList
  put the listofwords of me into tList
  repeat for each word tWord in tList
put true into gWordList[tWord]
  end repeat
end preopenstack

This creates a global array with each element named after each word in your
word list, with true as the content of that array.



Then, when you check words, you do something like this:

on closefield
  lock screen
  global gWordList
  put 0 into tCount
  repeat for each word tWord in me
add 1 to tCount
if not gWordList[tWord] then set the bgcolor of word tCount of me to
yellow
  end repat
end closefield

This checks, for each word in the field, to see if that word is a part of
the global array, and if it contains the word true (if not is a
shorthand way of doing that)


There are lots of nuances, of course, depending on how you want to handle
punctuation - but that is relatively straight forward text manipulation.

good luck,

Jonathan
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: File sharing, locking, etc... between multiple users...

2006-02-21 Thread Jonathan Lynch
Hi Rob, thanks for your input...

I intend to have both sytems, depending on the needs of the client. I am
creating a system without a client/server process first.

Individual task files are not terribly large - they are just stored as text
files with a specific extension, not as stacks. When a user grabs ownership
of a task file, the task file is resaved to the drive, with the user's name
included in the first item of that file.

When another app tries to access the file, it first reads the first item to
see if the file is owned by a different user. If it is, then the task file
is viewed in a read-only mode that does not allow changes or saving.

My brother, who is a much more experienced programmer than myself, gave me a
long explanation about collisions, that can occur in the following order of
events:

1) User A reads the file, and determines it is not owned
2) In the few milliseconds between when User A reads the file, and resaves
it, user B reads the file and also reads that it is not owned.
3) User A makes changes and saves the data
4) User B, who should have been locked out but was not, makes changes and
saves his data, overwriting the changes made by User A.

My plan is to minimize the possibility of this type of collision by having
the minimum possible time between reading a file and resaving it with
ownership. Secondly, I will include some collision detection code that
checks to make sure you are still the owner when you go to save a file. If
you are not the owner, either because of a collision or because of the use
of an ownership override, then you will be given the option to save the task
under a different ID. It would be up to the two users to then merge
their task files as needed.


Client/Server is clearly superior in that it avoids this danger. However,
client/server is much more involved, from the perspective of maintenance,
set up, and cost. If a unit of a company wanted to set up Work Mage/Task
Mage for their employees, they would just need to download the software and
create a folder on a shared drive. I believe many users will be attracted to
such ease-of-use.


A Client/Server implementation will be necessary, however, and I plan to
create that in the future. I am not sure if I would just create a Rev app
that operates as the server, with or without a DB backend, or if I would
have the client side program communicating directly with a multiuser DB
program. I see advantages to both.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: URL link -- newbie time

2006-02-21 Thread Jonathan Lynch
1) you need to set the linktext of the text you want to be a link:

set the linktext of word 2 of field myField to www.google.com


2) You need to receive and process the message that is generated when you
click the link.

on linkClicked pLink
  revGoUrl pLink
end linkClicked


If you want to click a link in an unlocked field, you need to use the
selectionchanged handler, rather than the linkClicked handler. It is a
little more complicated to use:

on selectionChanged
  put the selectedchunk into tChunk
  if tChunk = empty or word 4 of tChunk = word 2 of tChunk then exit
selectionChangedd
  put the linktext of the selection into tLink
  revGoUrl tLink
end selectionChanged


If you have different kinds of links in your app, you may need to add more
to it, but these are the basics.

Good luck,

Jonathan


On 2/21/06, Timothy Miller [EMAIL PROTECTED] wrote:

 Oh dear, this isn't supposed to be difficult. Maybe I'll get used to
 the new documentation format. So far, it seems to have evolved from
 terse to overwhelming.

 All I want to do is put a clickable link in a field that will open a
 web browser and navigate to the URL specified in the link.

 I.e., I might like to enter a link like
 http://www.nigerianmillions.com in a field. There might be text in
 the field, before and after the link. If I click on the link, I want
 my web browser to open and go to that web page.

 I can't quite figure out how. It will be obvious *after* someone
 tells me. It never seems obvious *before* someone tells me.

 I have several web browsers installed on my machine. Can I specify a
 browser with the link? Like, Use any browser that happens to be
 open. or If no browser is open, use Safari? Otherwise, just Use
 Safari; launch it first if necessary?

 Thanks,


 Tim

 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution

___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: URL link -- newbie time

2006-02-21 Thread Jonathan Lynch
oops - mistake in that 2nd script, here is the revision:

on selectionChanged
  put the selectedchunk into tChunk
  if tChunk = empty or word 4 of tChunk = word 2 of tChunk then exit
selectionChanged
  put the linktext of the selection into tLink
  if tLink  empty then revGoUrl tLink
end selectionChanged


On 2/21/06, Jonathan Lynch [EMAIL PROTECTED] wrote:

 1) you need to set the linktext of the text you want to be a link:

 set the linktext of word 2 of field myField to www.google.com


 2) You need to receive and process the message that is generated when you
 click the link.

 on linkClicked pLink
   revGoUrl pLink
 end linkClicked


 If you want to click a link in an unlocked field, you need to use the
 selectionchanged handler, rather than the linkClicked handler. It is a
 little more complicated to use:

 on selectionChanged
   put the selectedchunk into tChunk
   if tChunk = empty or word 4 of tChunk = word 2 of tChunk then exit
 selectionChanged
   put the linktext of the selection into tLink


   revGoUrl tLink
 end selectionChanged


 If you have different kinds of links in your app, you may need to add more
 to it, but these are the basics.

 Good luck,

 Jonathan


  On 2/21/06, Timothy Miller [EMAIL PROTECTED] wrote:
 
  Oh dear, this isn't supposed to be difficult. Maybe I'll get used to
  the new documentation format. So far, it seems to have evolved from
  terse to overwhelming.
 
  All I want to do is put a clickable link in a field that will open a
  web browser and navigate to the URL specified in the link.
 
  I.e., I might like to enter a link like
  http://www.nigerianmillions.com in a field. There might be text in
  the field, before and after the link. If I click on the link, I want
  my web browser to open and go to that web page.
 
  I can't quite figure out how. It will be obvious *after* someone
  tells me. It never seems obvious *before* someone tells me.
 
  I have several web browsers installed on my machine. Can I specify a
  browser with the link? Like, Use any browser that happens to be
  open. or If no browser is open, use Safari? Otherwise, just Use
  Safari; launch it first if necessary?
 
  Thanks,
 
 
  Tim
 
  ___
  use-revolution mailing list
  use-revolution@lists.runrev.com
  Please visit this url to subscribe, unsubscribe and manage your
  subscription preferences:
  http://lists.runrev.com/mailman/listinfo/use-revolution
 


___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: File sharing, locking, etc... between multiple users...

2006-02-17 Thread Jonathan Lynch
The way I am setting it up, the user will always know who has locked out the
task file - it tells you when you open it, in a field in the upper left of
the task viewer card.

I intend to include instant messaging, either as a substack of Task Mage or
as a separate stack in Work Mage. That way, a user who wants access can
instant message the person who has it locked and tell the to get out.

Which is not perfect.

Your idea about stacking data chatroom style is a good one, I will give it
some thought. A given task file, in task mage, is way more complicated than
a simple field, so it might not be practical - but it bears thinking about.

Thanks,

Jonathan


On 2/16/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:

 WOW Jim,
 These are some really good (extremely creative) ideas! Thank you for
 sharing them.
 Paul Looney

 -Original Message-
 From: Jim Ault [EMAIL PROTECTED]
 To: How to use Revolution use-revolution@lists.runrev.com
 Sent: Thu, 16 Feb 2006 08:59:36 -0800
 Subject: Re: File sharing, locking, etc... between multiple users...

As a design hint from my little corner of the world, you might think
 of this
 massive challenge along the lines of event looping.  Every part of the
 solution actually operates on its own event loop and timing, sorta like
 people attending a cocktail party.

 Everyone has there own agenda for enjoying the evening, their own
 requirements, preferences and behaviors.  There are, however, limits and
 rules.

 Be careful of customer-driven design.  I have been there many times and
 had
 to defend the cogent database structure in spite of pressure to 'just
 make
 it work by Friday'.

 If you would like a few tips or design ideas, contact me off the list.
 I
 did an accounting system that worked on the principle of messaging,
 queues,
 conditions, and error checking.  One of the concepts that helped me was
 'semaphore' that signaled when tasks needed to be done and when and
 where
 they were located.  Kind of like Is everybody here when you don't
 know who
 everybody should be.

 Object-oriented-style seemed to make sense to me, and I did this in
 Hypercard in the late 80's.  Of course, they were all Mac.

 Each day was its own object, worried only about its data and results,
 then
 knew when it was to be archived.  Each day was a stack that had its own
 functions depending on the day of the week (Fri was different from Wed,
 etc)
 and time of the month (the last week was different than the first).

 This scheme allowed me to give each stack all the room it needed to deal
 with its nature, including holidays, snow closures, etc.  Each day-stack
 would report in on a schedule + when queried.  Each card in the
 day-stack
 served a purpose.  Friday had more cards than a Tue (like employee hours
 summary), unless a particular Tue was the end of the month.  You get the
 idea.  The day stack creator would make my day the way it needed to
 be,
 and then the day was self-sufficient, no matter which computer/hard
 drive it
 was on.  If it were on a back up drive, it would know that (Rinaldi
 XCMD) by
 asking the parent stack for the current drive list locations.

 Navigating from stack to stack for the manager and account was a snap,
 since
 that is something that HCard does very well.

 I also did their point of sale software in Hypercard,
 object-oriented-style.
 They sold Macintoshes mail order.  They were the first and very
 successful,
 until purchased, then died.  Had fun on the softball team :-)

 As usual, this may be of no help whatsoever with your circumstance.  In
 that
 event kindly disregard this morning wake-up tome.

 May Task Mage have good Luck Mage.

 Jim Ault
 Las Vegas


 On 2/16/06 6:53 AM, Jonathan Lynch [EMAIL PROTECTED] wrote:

  The company my wife works for is starting to use Task Mage, because
 they got
  fed up with MS Project
 
  This is great, because it gives me a customer driven process for
 further
  development of Task Mage.
 
 
  One of the things they need is to be able to have shared use of
 tasks, which
  are stored at a remote location and accessed via FTP. This is all very
  doable, and I have made good progress in setting this up.
 
  But wow, sharing and locking files gets very complicated. The basic
 model is
  simple, but the details, and cascading changes involved are just a
 huge pain
  in the bahonkus.
 
  That's it, that's all I wanted to say... Just venting as parts of my
 brain
  ooze out of my ears.
 
  Jonathan
  ___
  use-revolution mailing list
  use-revolution@lists.runrev.com
  Please visit this url to subscribe, unsubscribe and manage your
 subscription
  preferences:
  http://lists.runrev.com/mailman/listinfo/use-revolution


 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription
 preferences:
 http://lists.runrev.com/mailman/listinfo/use

Re: Pointlessness [was Revolution RUMORS!]

2006-02-17 Thread Jonathan Lynch
I think it is a point on Richmond's side that he has not created a new Email
list and attempted to rejoin the list.

I think we would recognized it if he had.

So, clearly, he is respecting RunRev's wish to keep his posts moderated.
This would indicate that it is not his intention to be disruptive. I realize
that intentions are not everything, but they do matter.


Perhaps RunRev will reinstate him after a period. I, for one, appreciate
some of his posts.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


  1   2   >