Question regarding Valentina DB
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.
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.
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
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
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
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
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
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
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
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
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?
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?
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
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?
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?
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?
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?
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?
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?
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.
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)
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
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
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?
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?
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?
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?
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?
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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?
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...
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...
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
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...
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?
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
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?
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?
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...
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...
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...
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
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
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
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
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)
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
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
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
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 ..... ?
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)
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
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
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
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...
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...
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...
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
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
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
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...
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
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
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?
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...
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...
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?
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...
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
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
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...
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!]
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