Re: DataGrid Optimization question
On Sep 19, 2010, at 2:45 AM, Robert Mann r...@free.fr wrote: P.S : Josh : what sepearate data source do you use to feed datagrids with?? thanks A remote MySQL database. ___ use-revolution mailing list use-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: DataGrid Optimization question
On Sep 17, 2010, at 4:39 PM, Robert Mann r...@free.fr wrote: So it would be interesting I thing if actually Datagrids were split into A) the datagrid dataObject and B) the datagrid viewer... so you could have several views of the same datas... I have thought exactly the same thing... The first thing I do with most data grids is add a live search box which of course requires a separate data source to get data from, filter, then display in the grid. ___ use-revolution mailing list use-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: DataGrid Optimization question
I usually use the old table field to hold database data on hidden cards, then grab the data from that to populate a datagrid the user sees. The reason for using a field instead of a custom prop is that it's easier during development to see the data. I have handlers that will find and update data in tab delimited fields. If it's a huge dataset a custom prop is faster but usually it's small so the speed loss is a non issue. Cheers, Josh On Sep 17, 2010, at 4:08 PM, Andrew Kluthe and...@rjdfarm.com wrote: Hmmm, the data coming in is from a mySQL database and I have 3 sets of data. Live data, update data, and Added data. Each of these is held in a datagrid simply for the ease at which it can be turned from an array into tab delimited text that can be stored in a flatfile as backup and the ability to search the through the data using the datagrid API. The program works offline most of the time and at the end of the day gets synced with the database. What do you suggest? This datagrid thing leads to so much overhead in that I have to initialize it on the hidden cards before opening the program. Would you recommend I just write search export functions for a custom property? -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/DataGrid-Optimization-question-tp2544336p2544558.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
Re: (data grid) is there a good workaround for obtaining other column values in FillInData for a Data Grid Table?
Wow, I just looked at this, fabulous!!! Thanks!!! On Aug 18, 2010, at 1:19 PM, zryip theSlug wrote: On Wed, Aug 18, 2010 at 4:15 AM, Josh Mellicker j...@dvcreators.net wrote: Let's say you had a data grid table with three columns, and you wanted the first column to be the sum of the other two, like this: 10 7 3 5 2 3 7 4 3 How would you calculate the first column while the table is filling in? --- Originally, we looped through the data and did the calculations, then put the data into the data grid. Now the data set is getting so large that this is too slow, looping through once to calc, then again for the grid. So we're thinking doing the calculation in FillInData would be more efficient. If possible. It's easy to find any field value in a Data Grid form, since pData is an array with the row values, but we'd like to avoid switching to a form.___ I have just upload an experiment stack in the Slug's website: http://www.aslugontheroad.co.cc/index.php?option=com_phocadownloadview=categorydownload=8:experiment-013-doing-sum-in-a-column-of-a-data-gridid=7:data-gridItemid=63 The experiment shows how doing a sum of three columns in a column of a data grid: - when the dg is filling in - when you change a value in one of the three columns. The stack using a custom column behavior. You can access to the script by clicking on the edit script button. HTH Regards, -- -Zryip TheSlug- wish you the best! 8) http://www.aslugontheroad.co.cc ___ use-revolution mailing list use-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: (data grid) is there a good workaround for obtaining other column values in FillInData for a Data Grid Table?
On Aug 18, 2010, at 6:21 AM, Trevor DeVore wrote: On Aug 17, 2010, at 10:52 PM, Mike Bonner wrote: If you set a custom behavior for the column you want the sum in, and where it has the section for filling data, put put the dgDataOfIndex[ the dgIndex of me] of the dgControl of me into theDataA set the text of field 1 of me to (theDataA[Col 2] + theDataA[Col 3]) Should work fine. Not positive this is the best method, but seems to work dandy fine with small datasets. Haven't tried it with big ugly datasets. If you didn't want to fetch all of the data for the entire row you could use GetDataOfIndex. GetDataOfIndex only retrieves the value of a specific column. put the dgIndex of me into theIndex set the text of field 1 of me to (GetDataOfIndex(theIndex, Col 2) + GetDataOfIndex(theIndex, Col 3)) And this code goes into FillInData in the table's behavior, right? -- Trevor DeVore Blue Mango Learning Systems ScreenSteps: http://www.screensteps.com Releasable Revolution Resources for Developers: http://revolution.bluemangolearning.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
(data grid) is there a good workaround for obtaining other column values in FillInData for a Data Grid Table?
Let's say you had a data grid table with three columns, and you wanted the first column to be the sum of the other two, like this: 10 7 3 5 2 3 7 4 3 How would you calculate the first column while the table is filling in? --- Originally, we looped through the data and did the calculations, then put the data into the data grid. Now the data set is getting so large that this is too slow, looping through once to calc, then again for the grid. So we're thinking doing the calculation in FillInData would be more efficient. If possible. It's easy to find any field value in a Data Grid form, since pData is an array with the row values, but we'd like to avoid switching to a form.___ use-revolution mailing list use-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: Data Grid Form question - How do I select a field of a certain line or index in a Data Grid Form?
I thought the field editor only applied to tables, not forms? On Jul 6, 2010, at 7:40 AM, Trevor DeVore li...@mangomultimedia.com wrote: On Jul 2, 2010, at 3:13 PM, Josh Mellicker wrote: Let's say you add a row or record to a Data Grid, and want to automatically select the text of a field in that row so the user can start typing. What is the easiest way to do this? If you are already opening the field editor then this lesson shows you how to select the text in the editor when it opens: http://lessons.runrev.com/spaces/lessons/manuals/datagrid/lessons/10102-How-Can-I-Select-The-Text-in-the-Edit-Field-When-It-Opens- Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com-www.screensteps.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
Data Grid Form question - How do I select a field of a certain line or index in a Data Grid Form?
Let's say you add a row or record to a Data Grid, and want to automatically select the text of a field in that row so the user can start typing. What is the easiest way to do this?___ use-revolution mailing list use-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: export image with a drop shadow?
Thanks Scott! On Jun 18, 2010, at 9:04 PM, Scott Rossi wrote: Yes, place the image in a group with a suitable margin and export a snapshot of the group (transparency will remain intact). --Original Message-- From: Josh Mellicker Sender: use-revolution-boun...@lists.runrev.com To: Revolution Mail List ReplyTo: Revolution Mail List Subject: export image with a drop shadow? Sent: Jun 18, 2010 7:08 PM Has anyone exported an image with a drop shadow? The rect of the img object does not seem to include the drop shadow. We need a transparent background, so manually including some of the card won't do. Any ideas before we just use a Photoshop action? :-)___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution Scott Rossi Creative Director Tactile Media, Multimedia Design ___ use-revolution mailing list use-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
export image with a drop shadow?
Has anyone exported an image with a drop shadow? The rect of the img object does not seem to include the drop shadow. We need a transparent background, so manually including some of the card won't do. Any ideas before we just use a Photoshop action? :-)___ use-revolution mailing list use-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 blocking download
Hi Andrew, What you need to do, if I understand correctly, instead of a repeat loop, is start one file downloading with a message sent once the file is complete, then the program stops execution. Once the file is downloaded, the message is sent, triggering the handler that finds the next file to be downloaded, and so on. For example, from your code, call getNextFileDownloading to get the first file downloading, then: on getNextFileDownloading # get next remote and local paths and files to download downloadNextFile pRemotefile, pLocalFile end getNextFileDownloading on downloadNextFile pRemotefile, pLocalFile libURLDownloadToFile pRemotefile, pLocalFile, getNextFileDownloading end downloadNextFile On Jun 14, 2010, at 12:47 PM, Andrew Kluthe wrote: I made myself an update stack that checks a local text file with version information for my program components and compares it to the text file pulled from my update server. The entries that don't match get downloaded with libURLDownloadToFile. I have am trying to have it go through one at a time and report on the download status of each compnent with one progress bar and a long window. The problem I have is that when it loops through the list of files to download, it triggers all the download handlers at once. So even if it doesn't download all the files in sequence, the log reports that all the downloads start before the first one finishes. Is there a way to make my loop wait till the current component download handler is totally done? Is this where I need to use a blocking version of a download file? Below is a mix of revlike psuedocode for clarity's sake. on goList get localList get webList put getDifferences(weblist, locallist) into downloadList repeat for each line i in downloadList downloadComponent( line i) end repeat end goList on downloadComponent pStackName put Downloading pStackName after fld log put empty into gDownloadedFile put pStackName into gDownloadedFile put C:/FarmOffice/LeaseManager/ into sBasePath put http://somethingHere.com/Update; into sWebPath libURLSetStatusCallback showProgress, the long name of me hide scrollbar download libURLDownloadToFile sWebPath pStackName, sBasePath pStackName,downloadComplete end downloadComponent Basically, I don't want the next downloadComponent hanlder to go until the previous one has finished. note: the callback handlers and the handler for the progress bar are intentionally left out as they would function just fine if I could make the loop wait on downloadComponent. -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/a-blocking-download-tp2254935p2254935.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
Re: Create mySQL database structure from Rev
I would ssh into your server and use mysqlhotcopy. On May 31, 2010, at 4:36 PM, JosepM jmye...@mac.com wrote: Hi Sarah, But my mySQL is remote and I don't have installed a local mySQL.. Salut, Josep M. El 01/06/2010, a las 1:34, Sarah Reichelt-2 [via Runtime Revolution] escribió: I try this but no result. mysqldump --opt myDB backupDB.sql I have used a shell call to the mysqldump command and that worked fine. Cheers, Sarah ___ use-revolution mailing list [hidden email] Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution View message @ http://runtime-revolution.278305.n4.nabble.com/Create-mySQL-database-structure-from-Rev-tp2237715p2237903.html To unsubscribe from Re: Create mySQL database structure from Rev, click here. -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Create-mySQL-database-structure-from-Rev-tp2237715p2237904.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
Re: table cell text wrapping?
Not with the standard table, but you can with a data grid form: http://revolution.screenstepslive.com/spaces/revolution_tools/manuals/datagrid/lessons/3787-How-Do-I-Create-a-Form-with-Variable-Line-Heights- On May 25, 2010, at 8:26 AM, Kee Nethery k...@kagi.com wrote: Can I configure a table so that if the text for a cell is too long, it will wrap within that cell (pushing that row to be taller so that multiple lines of text get displayed)? If so, how? The wrap checkbox appears to be disabled when I'm dealing with a table. Kee___ use-revolution mailing list use-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: Has anyone integrated PayPal's website payments pro into a Rev stack?
Just in case anyone integrates PayPal, PayPal's Website Payments Pro API does not accept a libURL POST from Run Rev, but works great with cURL, hope this saves someone some headaches.___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Has anyone integrated PayPal's website payments pro into a Rev stack?
Has anyone integrated PayPal's website payments pro into a Rev stack? I just put a test stack together, and POSTed a name-value pair string: METHOD=DoDirectPaymentPAYMENTACTION=AuthorizationIPADDRESS=76.173.63.106CREDITCARDTYPE=MasterCardFIRSTNAME=JoshLASTNAME=MellickerBUSINESS=STREET=2286+Ronda+Vista+DrSTREET2=CITY=Los+AngelesSTATE=CAZIP=90027PHONENUM=323-661-5626EMAIL=josh%40leapingbrain.comACCT=5423796149114721CVV2=640COUNTRYCODE=USEXPDATE=032011AMT=1.00USER=userna_1271887449_biz_api1.gmail.comPWD=xSIGNATURE=A9L7paNl5NDQvEvD3bNKUk4uhotZAPWp1MTDBCfdwfJf2MH1Nmbl0mV3VERSION=2.3 to this URL: https://api-3t.sandbox.paypal.com/nvp and got this error returned: error -Error with certificate at depth: 1 issuer = /C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority - G2/OU=(c) 1998 VeriSign, Inc. - For authorized use only/OU=VeriSign Trust Network subject = /C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www.verisign.com/rpa (c)09/CN=VeriSign Class 3 Secure Server CA - G2 err 20:unable to get local issuer certificate --- We have no problem POSTing to an https:// Authorize.net URL from Rev, either I'm doing something wrong, or Paypal requires more authentication? I'm going to pursue this with PayPal, but suddenly realized some RunRev developer might have already invented this wheel.___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
getting the user's (internet, not local network) IP address
Just thought I'd share this in case it was of any use to anyone, and so at least one post on the list is not about Steve Jobs and Apple's tyrannical actions :-) To get the user's (internet, not local network) IP address, put a text file on your server with this code: ?php echo $_SERVER['REMOTE_ADDR']; ? Then in your app: get url http://yourdomain.com/folder-you-put-the-php-file-in/your-php-filename.php; Is there a better way?___ use-revolution mailing list use-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: getting the user's (internet, not local network) IP address
Does that get the internet IP or local IP? On Mac, this returns: usage: ipconfig command args where command is one of waitall, getifaddr, ifcount, getoption, getpacket, set, setverbose On May 13, 2010, at 7:24 PM, Michael Kann wrote: On Windows XP: on mouseUp set the hideConsoleWindows to true put shell(ipconfig) into fld 1 // parse out what you want end mouseUp --- On Thu, 5/13/10, Josh Mellicker j...@dvcreators.net wrote: From: Josh Mellicker j...@dvcreators.net Subject: getting the user's (internet, not local network) IP address To: how to use Revolution use-revolution@lists.runrev.com Date: Thursday, May 13, 2010, 9:14 PM Just thought I'd share this in case it was of any use to anyone, and so at least one post on the list is not about Steve Jobs and Apple's tyrannical actions :-) To get the user's (internet, not local network) IP address, put a text file on your server with this code: ?php echo $_SERVER['REMOTE_ADDR']; ? Then in your app: get url http://yourdomain.com/folder-you-put-the-php-file-in/your-php-filename.php; Is there a better way?___ use-revolution mailing list use-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
Re: Check out Jerry's new videos -- REV to ObjC - iPhone
True. Even if I programmed everything in Xcode, exactly as Apple wanted, but reused my own C libraries I created in Xcode, they could ban my apps due to the repeated code (fingerprint). They could ban a drawing app because, conceivably, you might draw porn with it, or for any other reason. Cheers, Josh On May 9, 2010, at 7:40 PM, Brian Yennie bri...@qldlearning.com wrote: Josh, Except, if a tool like Rev were generating the code to paste in, it would inevitably contain large portions of identical code across projects. Apple could easily ban any app that matches those very clear signatures. On May 8, 2010, at 11:28 PM, J. Landman Gay jac...@hyperactivesw.com wrote: Ruslan Zasukhin wrote: RevMobile before it seems was going generate c# sources? Strange choice as for me. Main engine should go to C, Some parts of REV project also to C And GUI part of REV project to ObjC - Cocoa. This is forbidden by the new license. There can be no translations. All work must be created originally by Apple- specified tools. Of course, if you pasted the C code into Xcode and built your app there, there would be no way Apple could tell the code was not written in Xcode. Text is text. I've compared Revtalk and C a little bit and there are some code structures that are so similar translation would be easy (if then, switch). Chunk expressions are an example of something that would not translate, so there would have to be a special set of handlers that split strings and returned items, and in Revtalk you'd need to call these functions rather than using the stock ones to make the C output feasible. ___ use-revolution mailing list use-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: That nice XML exporter for stacks...
Hi André, There's this: http://revcoders.org/resources/exportscripts.rev.zip it doesn't export as XML, but a text file... and scripts only, no props. But if you have to start from scratch I hope it saves you some time in creating what you really want. On May 10, 2010, at 11:32 AM, Andre Garzia wrote: Hello Folks, Anyone here remember a sample stack that would export a Rev stack with all properties and scripts to an XML file? I don't see it anymore in the bundled files. If you guys don't remember it is ok, but can someone here think a clever way to iterate over all controls? is something along the lines of repeat with x = 1 to the number of cards in the cardnames of this stack repeat with y = 1 to the number of controls in card x of this stack ... end repeat end repeat ok? -- http://www.andregarzia.com All We Do Is Code. ___ use-revolution mailing list use-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: Thoughts on Kevin's announcement
With all sympathies to those who are understandably deeply disappointed, there is a silver lining to this news: On May 10, 2010, at 10:39 AM, Kevin Miller wrote: ...we are ...focusing on developing significant and exciting enhancements to the Rev platform. We have many exciting projects in the pipeline including an overhaul to our Unicode support, enhanced text display... If this pipeline also includes improving core functionality of the desktop IDE, from things like the player object to widgets to fixing bugs, as well as more focus on feature parity for Linux, it could end up being great for all of us. For a small company, focusing on core competencies is a really good thing, and the one thing RunRev unquestionably does better than anyone else in the world is a best-in-class cross-platform desktop software dev environment. On May 10, 2010, at 10:46 AM, Jerry Daniels wrote: We've broken haggis together. Then you've gone further than I ever would :-) ___ use-revolution mailing list use-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: Check out Jerry's new videos -- REV to ObjC - iPhone
On May 8, 2010, at 11:28 PM, J. Landman Gay jac...@hyperactivesw.com wrote: Ruslan Zasukhin wrote: RevMobile before it seems was going generate c# sources? Strange choice as for me. Main engine should go to C, Some parts of REV project also to C And GUI part of REV project to ObjC - Cocoa. This is forbidden by the new license. There can be no translations. All work must be created originally by Apple-specified tools. Of course, if you pasted the C code into Xcode and built your app there, there would be no way Apple could tell the code was not written in Xcode. Text is text. I've compared Revtalk and C a little bit and there are some code structures that are so similar translation would be easy (if then, switch). Chunk expressions are an example of something that would not translate, so there would have to be a special set of handlers that split strings and returned items, and in Revtalk you'd need to call these functions rather than using the stock ones to make the C output feasible. ___ use-revolution mailing list use-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] Apple developing Flash alternative
Is that Glandula as in glandular, or something vaguely Italian? Because if it is the former they seem to have chosen an unwise name. Apple sometimes gives different departments different names or code names so they can trace leaks. ___ use-revolution mailing list use-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: Check out Jerry's new videos -- REV to ObjC - iPhone
I was just speaking of a simple text parser and term search and replace. Certainly not worth the effort, it would be easier to just write in Xcode! While you're correct about the dangers of writing for Apple, some developers continue to risk it because the potential is in some cases quite large. Cheers, Josh On May 9, 2010, at 11:32 AM, Chipp Walters ch...@altuit.com wrote: Not true. There was much web talk about this on various dev blogs and the consensus was Apple would definitely be able to create a tool to identify Flash apps created from C ported to Xcode. The reason is simple. even though Flash (and Rev) generates C code, they have to use their own C libraries to work with it. And these C libraries have unique footprints which can easily be detected. Once detected, it is easy to conclude they are in violation of SDK 4.0. And even if a better workaround was found, we're only a Apple license dot dot revision away from being excluded once again. I don't understand why this concept is so hard for folks to grasp? If Apple doesn't want you to develop on their platforms, then do like Adobe did and give up. Instead, focus on creating killer apps on other platforms. Sooner or later someone is bound to create another must have software product with a dev environment which is not Xcode. It just won't be able to be run on iPhones and ipads. My advice would be it's risky to do business with Apple. Earlier, I couldn't believe you could spend a year writing an iPhone app, just to have it rejected based on arbitrary conditions. At least with game consoles, they can pre-accept your idea and the final check is only a QA one. Now, with the latest 4.0 (not 3.0,2.0,1.0) SDK, it's obvious Apple can change their mind, midstream of your million dollar investment, and kill your company plan with an unprecedented dot dot license change limiting you to what original programming language is used. Who ever heard of such draconian development terms? Yes, to put trust in Apple as a partner these days is a risky business indeed. On May 9, 2010, at 12:11 PM, Josh Mellicker j...@dvcreators.net wrote: Of course, if you pasted the C code into Xcode and built your app there, there would be no way Apple could tell the code was not written in Xcode. Text is text. ___ use-revolution mailing list use-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: PDF import?
Peter, What we do is turn PDFs into individual JPEGs and we've built a cool viewer that offers single and two page display, jump to any chapter, does a simple wipe on page turns, and even plays randomly chosen page turn sounds if you want, which strangely enhances the experience! We also allow controlled printing, bypassing the print dialog to prevent printing to PDF. Cheers, Josh On May 8, 2010, at 5:09 AM, Peter Brigham MD pmb...@gmail.com wrote: Thanks for reminding me of the tempname, I'll end up using it. Thanks to William Jim for trying out the browser window technique for displaying PDFs. I'll get busy trying these work-arounds. -- Peter Peter M. Brigham pmb...@gmail.com http://home.comcast.net/~pmbrig On May 7, 2010, at 12:40 PM, stephen barncard wrote: Hi Peter, Not really. We are probably doing the things that other apps do - we just don't see it. Similarly, we can't do things like play audio from a variable - not sure why but it may be that there always has to be some kind of file to be a buffer for the audio to stream properly without glitches. You should check out , if you haven't already, the tempName On 7 May 2010 08:49, Peter Brigham MD pmb...@gmail.com wrote: What I want to do is to import a PDF image into a stack as a customprop. I anticipate using this for sensitive documents that will need to be contained within a password-protected stack, and I don't want the files themselves left on the user's disk drive. It looks as if I'll have to store the PDF binary file as a customprop then delete the file, and then when the user wants to access the stored file spit the PDF out to disk on demand for viewing and printing using Preview, then delete the file from disk when done. Is there any other way? Can I print an image from a player control? Or even better, is there a Rev external that will convert PDF files to an importable 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 ___ use-revolution mailing list use-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: PDF import?
We used Automator on Mac to convert to JPEG, then stored the images on a card in the stack. I will find some non-copyrighted content so I can show you. On May 8, 2010, at 11:38 AM, Peter Brigham MD wrote: Can I look at what you've done? Sounds intriguing. Do you convert the PDFs to JPGs automatically on the fly? -- Peter Peter M. Brigham pmb...@gmail.com http://home.comcast.net/~pmbrig On May 8, 2010, at 12:49 PM, Josh Mellicker wrote: Peter, What we do is turn PDFs into individual JPEGs and we've built a cool viewer that offers single and two page display, jump to any chapter, does a simple wipe on page turns, and even plays randomly chosen page turn sounds if you want, which strangely enhances the experience! We also allow controlled printing, bypassing the print dialog to prevent printing to PDF. Cheers, Josh On May 8, 2010, at 5:09 AM, Peter Brigham MD pmb...@gmail.com wrote: Thanks for reminding me of the tempname, I'll end up using it. Thanks to William Jim for trying out the browser window technique for displaying PDFs. I'll get busy trying these work-arounds. -- Peter Peter M. Brigham pmb...@gmail.com http://home.comcast.net/~pmbrig On May 7, 2010, at 12:40 PM, stephen barncard wrote: Hi Peter, Not really. We are probably doing the things that other apps do - we just don't see it. Similarly, we can't do things like play audio from a variable - not sure why but it may be that there always has to be some kind of file to be a buffer for the audio to stream properly without glitches. You should check out , if you haven't already, the tempName On 7 May 2010 08:49, Peter Brigham MD pmb...@gmail.com wrote: What I want to do is to import a PDF image into a stack as a customprop. I anticipate using this for sensitive documents that will need to be contained within a password-protected stack, and I don't want the files themselves left on the user's disk drive. It looks as if I'll have to store the PDF binary file as a customprop then delete the file, and then when the user wants to access the stored file spit the PDF out to disk on demand for viewing and printing using Preview, then delete the file from disk when done. Is there any other way? Can I print an image from a player control? Or even better, is there a Rev external that will convert PDF files to an importable 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 ___ use-revolution mailing list use-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
Re: getting info from a Data Grid - which out of three methods is best?
Thanks!!! On Apr 8, 2010, at 6:31 AM, Trevor DeVore wrote: On Apr 7, 2010, at 5:03 PM, Josh Mellicker wrote: Would you: 1. scan the grid line by line, trying for a value match with data grid commands? 2. get the dgData and loop through the array? 3. get the dgText and loop through the tab delimited data? (NOTE: We can't really depend on the filter command, since it's conceivable columns could change order or position in the future.) Grab the dgData and loop through it. put the dgData of group MyGrid into theDataA repeat for each key theIndex in theDataA ... perform find on theDataA[theIndex][firstName], etc. end repeat Note that the above will not loop through the records in the order they appear but that may or may not matter to you. In the end you have the index (theIndex variable) that you can use in the Data Grid API. If you want to loop through the records in order then follow the example in the lesson on exporting data. How Do I Export Data From A Data Grid?: http://lessons.runrev.com/spaces/lessons/manuals/datagrid/lessons/7323-How-Do-I-Export-Data-From-A-Data-Grid- -- Trevor DeVore Blue Mango Learning Systems ScreenSteps: http://www.screensteps.com Releasable Revolution Resources for Developers: http://revolution.bluemangolearning.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
what form of split turns a tab-delimited variable into an array with the first line as keys?
Given a variable like this, where the first line is headers: name [tab] color [tab] food Trevor [tab] green [tab] salad Sarah [tab] blue [tab] pizza Richard [tab] orange [tab] burgers David [tab] purple [tab] fruit What is the best way to turn this into an array, where the array keys are the first line of the variable? I have tried various forms of split by split using and split with but haven't found the right formula. Personally I find the documentation on the various forms of the split and combine commands a bit scant. ___ use-revolution mailing list use-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: what form of split turns a tab-delimited variable into an array with the first line as keys?
Thanks for everyone's help. Though Bjoernke's solution looks clever, I could not get it to work. I ended up with this ugly thing: function turnIntoArray p put line 1 of p into tHeaders set the itemDelimiter to tab repeat with x = 2 to the number of lines in p repeat with y = 1 to the number of items in tHeaders put item y of line x of p into a[x][item y of tHeaders] end repeat end repeat return a end turnIntoArray On Apr 9, 2010, at 8:56 AM, Björnke von Gierke wrote: That the split and combines are useless is completely wrong. I use them all the time and it's a huge timesaver for manipulating x,y matrices. Of course, for the given Task, they do not work for what you want directly. You'll need to change the orientation first, for example thusly: on mouseUp --assuming the example colour and food data from below put field 1 into theData split theData by column repeat with theKey = 1 to the number of lines in the keys of theData replace return with tab in theData[theKey] end repeat combine theData by return split theData by return and tab put the keys of theData --all done end mouseUp Of course a single line solution for switching the orientation of tables would be most handily, because this is really arcane. I'm sure there's other ways that are faster, especially when you only use repeat for each line in theData in combination with put after endResult, but you asked about combine and split ;) Bjoernke On 9 Apr 2010, at 17:13, Bob Sneidar wrote: Just had a few rounds with split and combine, and they are not what you think they are. Split takes the first value in a delimited line and that becomes the key. The rest of the items become the elements. The commands are fairly useless for much of anything. Bob On Apr 9, 2010, at 12:07 AM, Josh Mellicker wrote: Given a variable like this, where the first line is headers: name [tab] color [tab] food Trevor [tab] green [tab] salad Sarah [tab] blue [tab] pizza Richard [tab] orange [tab] burgers David [tab] purple [tab] fruit What is the best way to turn this into an array, where the array keys are the first line of the variable? I have tried various forms of split by split using and split with but haven't found the right formula. Personally I find the documentation on the various forms of the split and combine commands a bit scant. -- official ChatRev page: http://bjoernke.com?target=chatrev Chat with other RunRev developers: go stack URL http://bjoernke.com/chatrev/chatrev1.3b3.rev; ___ use-revolution mailing list use-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
getting info from a Data Grid - which out of three methods is best?
Imagine you have a Data Grid with data (perhaps 30 - 50 lines). Now, you want to find all lines where 3 certain columns match given values. Example: you want to find all lines where columnName firstName = Trevor, food = salad, and meal = lunch. Would you: 1. scan the grid line by line, trying for a value match with data grid commands? 2. get the dgData and loop through the array? 3. get the dgText and loop through the tab delimited data? (NOTE: We can't really depend on the filter command, since it's conceivable columns could change order or position in the future.) Thanks in advance for any ideas!___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
[OT] fulltime Rev developer needed
Need to hire a fulltime Rev developer ASAP. Prefer expert in one or more of the following areas: - video - data grid/UI - communicating with external processes but will train the right person. Compensation determined by expertise. Please respond offlist to j...@dvcreators.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
Re: How to generate a runnable Mac standalone from Windows
Does this work? get chmod u+x tPathToYourFile get shell(it) Cheers, Josh On Mar 17, 2010, at 9:17 AM, Richard Gaskin ambassa...@fourthworld.com wrote: I'm writing an installer and would like to give our customers the option of installing both Mac and Win versions on a portable drive, such as a USB flash drive. I can store the app bundle parts in custom props and spit them back out as needed, no prob. The issue is that the Mac executable within the bundle needs to have its Unix permissions set to executable, something that AFAIK can't be done from within Windows. As a workaround based on an earlier related discussion here, I'm considering storing a zipped copy of the Mac app bundle, and spitting that zip file out with an instruction for the user to unzip it on OS X before running it there. But that's a lot of hassle for them and many users will just get confused. It'd be much nicer to be able to spit out a working Mac app bundle - but how can I do that from Windows? -- Richard Gaskin Fourth World Media Corporation ___ ambassa...@fourthworld.com http://www.FourthWorld.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: How to generate a runnable Mac standalone from Windows
I didn't check to see if DOS had a chmod command, if it doesn't, the code I posted won't work. On Mar 18, 2010, at 4:09 AM, Richard Gaskin ambassa...@fourthworld.com wrote: How do you run chmod from Windows? -- Richard Gaskin Fourth World Rev training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com Josh Mellicker wrote: Does this work? get chmod u+x tPathToYourFile get shell(it) Cheers, Josh On Mar 17, 2010, at 9:17 AM, Richard Gaskin ambassador at fourthworld.com wrote: I'm writing an installer and would like to give our customers the option of installing both Mac and Win versions on a portable drive, such as a USB flash drive. I can store the app bundle parts in custom props and spit them back out as needed, no prob. The issue is that the Mac executable within the bundle needs to have its Unix permissions set to executable, something that AFAIK can't be done from within Windows. As a workaround based on an earlier related discussion here, I'm considering storing a zipped copy of the Mac app bundle, and spitting that zip file out with an instruction for the user to unzip it on OS X before running it there. But that's a lot of hassle for them and many users will just get confused. It'd be much nicer to be able to spit out a working Mac app bundle - but how can I do that from Windows? -- Richard Gaskin Fourth World Media Corporation ___ Ambassador at FourthWorld.com http://www.FourthWorld.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
Was: how to preserve character set encoding when creating a text file? Is: Czechmate: [OT] need to hire Rev programmer
We need to hire a Rev programmer who is expert at international character set encoding, has a Windows XP system, and who can solve the following problem: In Czechoslovakia, the Application Data folder on Windows XP is called Data aplikací. So, when we get specialfolderpath(26) on Windows, the path looks something like this: C:/Documents and Settings/Username/Data aplikací/OurFolder/ In Rev, all works fine. But when we create a (regular or binary) text file from a Windows standalone: put tBatchCommands into URL (binfile: theBatchFileLoc()) the Czech character in the text file is transformed into this: C:/Documents and Settings/Username/Data aplikacÌ/OurFolder/ (You can see the last character in Data aplikacÌ has changed) When telling cURL to execute this batch file, obviously it cannot find the path and an error results. This has only been a problem for Czechoslovakian customers, I think because in most other countries, the translation of Application Data doesn't contain any double-byte characters, and mostly with Windows XP (since in Vista, the folder is called AppData in Czech and English). Obviously we are messing up the character encoding when we write the text file and the character is changed. Again, just to be clear: This is NOT a problem WITHIN Revolution, ONLY when writing a text file using the command above. If you know how to write a text file on Windows that preserves international character sets, and are available and interested, please reply off-list. Thanks!___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Czechmate: [OT] need to hire Rev programmer Was: how to preserve character set encoding when creating a text file?
Sorry for the repeated post, my subject line was backwards before. We need to hire a Rev programmer who is expert at international character set encoding, has a Windows XP system, and who can solve the following problem: In Czechoslovakia, the Application Data folder on Windows XP is called Data aplikací. So, when we get specialfolderpath(26) on Windows, the path looks something like this: C:/Documents and Settings/Username/Data aplikací/OurFolder/ In Rev, all works fine. But when we create a (regular or binary) text file from a Windows standalone: put tBatchCommands into URL (binfile: theBatchFileLoc()) the Czech character in the text file is transformed into this: C:/Documents and Settings/Username/Data aplikacÌ/OurFolder/ (You can see the last character in Data aplikacÌ has changed) When telling cURL to execute this batch file, obviously it cannot find the path and an error results. This has only been a problem for Czechoslovakian customers, I think because in most other countries, the translation of Application Data doesn't contain any double-byte characters, though it has been a problem with some user accounts with accented characters Obviously we are messing up the character encoding when we write the text file and the character is changed. Again, just to be clear: This is NOT a problem WITHIN Revolution, ONLY when writing a text file using the command above. If you know how to write a text file on Windows that preserves international character sets, and are available and interested, please reply off-list. Thanks! ___ use-revolution mailing list use-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: lubURL nuances
FWIW, we have mostly migrating from libURL to using cURL for downloads and uploads. The nice thing about cURL is that if there is a disconnect 90% of the way through transferring a large file, cURL will resume from where it left off. Also it seems rock solid and reliable. On Mar 11, 2010, at 5:23 AM, Richard Gaskin wrote: While working with Dan Friedman to diagnose some FTP issues, he came up with some questions I couldn't answer so I'm bringing them to y'all to see what we can find: 1. Is put url... a blocking command? I believe it's supposed to be, but find I can sometime do other things while it's running, including submitting subsequent put url... commands. 2. In such a circumstance, the second attempt to put url... meets with an error, Previous request not completed. I've found that once that error hits the original request sometimes runs into trouble, requiring me to use libUrlResetAll and try again. Is there a more graceful way to handle that error? 3. libUrlResetAll comes with a warning not to use it. :) But I've found it the simplest, most reliable way to cancel all socket activity and start fresh. If that's your goal, to reset all socket stuff and start fresh, is there some downside to using libUrlResetAll that I've overlooked? TIA - -- 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 ___ use-revolution mailing list use-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: lubURL nuances
On Mar 11, 2010, at 1:48 PM, Sarah Reichelt wrote: On Fri, Mar 12, 2010 at 7:19 AM, Josh Mellicker j...@dvcreators.net wrote: FWIW, we have mostly migrating from libURL to using cURL for downloads and uploads. The nice thing about cURL is that if there is a disconnect 90% of the way through transferring a large file, cURL will resume from where it left off. Also it seems rock solid and reliable. Is this a cross-platform solution Josh? I know Mac OS X has curl pre-installed, and I assume Linux has, but what about the various versions of Windows? We've had great luck with XP/Vista/Windows 7. Only change in the process command from OS X is the addition of .exe (and the path). We have thousands of Windows users, almost no problems. There is a couple to few seconds lag time in read from process... in other words, a file finishes downloading, and our progress bar is still moving for a few seconds, then reports that it's done. No big deal, but I wonder, would an external eliminate some of this delay?___ use-revolution mailing list use-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: OT: locking software to one specific machine?
We use phone home authorization that uses machine-specific info. In case of a user with two computers, a hard drive crash, etc., we let people authorize additional computers with their email address and password so they always have access to what they've purchased. We police our database in case someone gives out their info, we can pull the plug on any pirated installs. Works great, in tens of thousands of customers, only encountered a tiny handful who were not connected to the Internet. In these cases we can do a manual registration. Cheers, Josh On Mar 4, 2010, at 8:59 AM, Richard Gaskin ambassa...@fourthworld.com wrote: Tiemo Hollmann wrote: In the first years our software was - in your intention - completely free of copy protection, later we implemented a copy protection on some programs, which were running off the CD. We made the experience, that nobody ever thanked us the ease of use and lack of licensing. Just the opposite. Just because our target market is so small and lots of people know each other, our software was copied, given away without control. Completely free of copy protection is very different from the industry-standard per-user license keys I described, and not something I would advocate for any commercial product. In markets where piracy is an unusually serious consideration, server-based activation can provide reasonable control over license key redistribution. If smartly implemented with grace periods, phone home activation should pose no inconvenience to the end-user. But most successful products don't even do that, they merely use pre- generated keys. Per-user license keys have made Adobe, Microsoft, Apple, and most other software vendors quite profitable. Not having any protection at all is, IMO, only appropriate for free products. The early years of the computer industry's shareware experiments proved that convincingly. The difference between free demo and full version need not be onerous to the user, but there must be some incentive to motivate the user to put in the additional effort to fill out an order form. This is one reason why having PayPal as a payment option is so valuable: it reduces the payment process to just a single password field and one click. -- 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 ___ use-revolution mailing list use-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: FYI: writing to and reading from fields much faster than locals, globals or custom properties
On Feb 19, 2010, at 8:52 PM, Jim Bufalini wrote: Josh Mellicker wrote: Oops. I learned coding from an old guy in an alley, that's why. :-) When a handler is not event driven, but just looping, monitoring something, and keeps calling itself, what is the proper term? Recursion or recursive. This is the same as a tight loop because the handler never ends until the recursive calling stops. Hence, without waits *with messages* you will have a sluggish GUI. Just FYI, we were using: if monitorExternalProcess is not in the pendingMessages then send monitorExternalProcess to me in 1 milliseconds That's why I was calling it a 1 millisecond loop. Since this only calls itself once at a time, it's not recursive, right? Also, you could easily hit the recursive limit if the condition you are looking for does not occur as you expect, and your program will crash. Use instead: send thisHandlerName to me in 1 millisecond This will solve all of your problems of allowing the GUI to be responsive and avoid hitting the recursion limit. One thing to be aware of though, in any case, of using *wait... with messages* or sending in time. The time factor is not absolute. If, for example, a handler that takes 10 milliseconds to execute is triggered then there will be 10 milliseconds between executions of your in-time loops Aloha from Hawaii, Jim Bufalini ___ use-revolution mailing list use-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: Time entry
Here is a text entry field so that a user can enter a time in a field in a shorthand and get a full, properly formatted date out of it. Here are some examples: enter this = get this 1 = 1:00 PM 12 = 12:00 PM 123 = 1:23 PM 1234 = 12:34 PM add an a at the end for am, like: 1a = 1:00 AM We have been using this for a few years and everyone really likes it, it seems intuitive and faster than any other method of entering a time. field script: ON enterInField convertTime END enterInField ON returnInField convertTime END returnInField ON closeField convertTime END closeField put this somewhere in the message path: ON convertTime put the text of the target into t IF (char -1 to -2 of t = am) OR (char -1 of t = a) THEN put AM into ampm ELSE put PM into ampm END IF REPEAT for each char c in t IF c is a number THEN put c after t2 END REPEAT SWITCH CASE the number of chars of t2 3 put :00 after t2 break CASE the number of chars of t2 = 3 put char 1 of t2 : char 2 to 3 of t2 into t2 break CASE the number of chars of t2 = 4 put char 1 to 2 of t2 : char 3 to 4 of t2 into t2 break END SWITCH put space ampm after t2 put t2 into the target END convertTime On Feb 22, 2010, at 10:21 AM, Peter Haworth wrote: Thanks Scott. The clock face is certainly the most familiar for users and does take up less real estate. I haven't entirely discounted it but I feel it doesn't lend itself very well to time entry on a computer. It really needs two hands for it to be the familiar clock face we're all used to (which I'm guessing would complicate the code quite a bit) and clock faces in general don't differentiate between AM and PM times. I guess that's why I'm leaning more towards the slider approach - certainly less familiar than a clock face but feels very comfortable nonetheless and I think I can find the real estate. I'll probably implement it as a small button (maybe looking like a clock!) that will popup a window with the sliders in it. Either way, thanks a lot for the code. Pete Haworth On Feb 22, 2010, at 10:00 AM, use-revolution-requ...@lists.runrev.com wrote: From: Scott Rossi sc...@tactilemedia.com Subject: Re: Time entry To: How to use Revolution use-revolution@lists.runrev.com Message-ID: da31effe-ab54-4f3b-b216-abfa4a60c...@tactilemedia.com Content-Type: text/plain;charset=us-ascii; format=flowed; delsp=yes Hi Pete: FWIW, if you have a small amount of real estate for the time entry control, a clock face is a lot more efficient than a slider. Regardless, yes 48 is the number of 15 minute intervals. The other thing you may need to adjust is the width of the slider base graphic -- it's currently wide enough to evenly accommodate tick marks for the 48 intervals. Regards, Scott Rossi Creative Director Tactile Media, UX Design ___ use-revolution mailing list use-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: FYI: writing to and reading from fields much faster than locals, globals or custom properties
On Feb 17, 2010, at 10:02 PM, Jan Schenkel wrote: --- On Wed, 2/17/10, Josh Mellicker j...@dvcreators.net wrote: You all probably know this, but thought I would share our experience anyway: We are working on a project with a 1 millisecond callback loop that communicates with an external process in a performance-critical application, and when prototyping, temporarily used some fields on a card to write and read values from during the loop. Then, while buttoning things up, instead of fields, we switched to reading and writing a custom property. Suddenly, everything went sluggish - you had to click on a button several times to trigger it, you could barely move stack windows, etc. It took a while to figure out the culprit, but once we went line by line from our original prototype script, wee found that going back to reading and writing to a field made everything work smoothly again! Then we tried local, then a global variable... not good... same result as custom properties. So if you are writing an app where performance is critical, Rev reads and writes to fields super fast! If the field you're using to set/get data, is _invisible_ then it makes sense that this would be faster than set/get data using a custom property: built-in properties don't have to traverse the message hierarchy for setProp/getProp handlers, and an invisible field doesn't have to redraw itself. Why it would be faster than global/local variable access, is a puzzler - are you using arrays or storing the text in the same 'flat' way as field text? I never tried arrays, just global, local, custom property and a text field. Jan Schenkel = Quartam Reports PDF Library for Revolution http://www.quartam.com = As we grow older, we grow both wiser and more foolish at the same time. (La Rochefoucauld) ___ use-revolution mailing list use-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: FYI: writing to and reading from fields much faster than locals, globals or custom properties
On Feb 17, 2010, at 10:44 PM, Jim Ault wrote: On Feb 17, 2010, at 8:10 PM, Josh Mellicker wrote: You all probably know this, but thought I would share our experience anyway: We are working on a project with a 1 millisecond callback loop that communicates with an external process in a performance-critical application, and when prototyping, temporarily used some fields on a card to write and read values from during the loop. Then, while buttoning things up, instead of fields, we switched to reading and writing a custom property. Suddenly, everything went sluggish - you had to click on a button several times to trigger it, you could barely move stack windows, etc. It took a while to figure out the culprit, but once we went line by line from our original prototype script, wee found that going back to reading and writing to a field made everything work smoothly again! Then we tried local, then a global variable... not good... same result as custom properties. So if you are writing an app where performance is critical, Rev reads and writes to fields super fast!___ Something does not seem to be correct in this instance. I know, I've always had the impression fields were slower. Which version of Rev? Which platform? The latest, Mac 10.6.2 Is the flag script debug mode set to false? no Are there any pending messages in the queue? The callback handler calls itself: if monitorExternalProcess is not in the pendingMessages then send monitorExternalProcess to me in 1 milliseconds Front scripts? back scripts? no I have done many performance-critical event loops using variables and custom properties in networking apps between computers and offices. Whenever I encounter a slow down, I look at my error trapping loops or status detection code and find that I have added clock cycles by not programming properly. If you have discovered something that affects the performance so that fields are noticeably faster, then we need to know what is happening. I have never tested fields to be as fast or faster than custom properties, especially for larger blocks of text (such as whole web page HTML) Please, when you have time, provide a little more feedback. I will, we need to get this revision out the door, then I will try and do some more tests. Jim Ault Las Vegas ___ use-revolution mailing list use-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: FYI: writing to and reading from fields much faster than locals, globals or custom properties
On Feb 18, 2010, at 4:29 PM, Kay C Lan wrote: On Fri, Feb 19, 2010 at 3:21 AM, Richard Gaskin ambassa...@fourthworld.com wrote: Maybe that should be Benchmark Obsessive. :) True, I was sleeping at 1AM PST, but when I got up this morning I found this intriguing enough to pull out one of my old test stacks. In fact, while I was at it I took some notes for an article on benchmarking I've been itching to write and posted it to revJournal: Hmmm, maybe 'Benchmark Obsessive Compulsive' ;-) Using Richard's stack: MBP 17 2.16 GHz, 2GB RAM OS X.6.2, Rev 4.0.0 Build 950 Number of iterations for read/write access: 5000 LockScreen = true LockMessages = true Results: Visible field, current card: 24 Hidden field, current card: 22 Visible field, unopened card: 13 Hidden field, unopened card: 14 Custom property: 4 Global variable: 2 Local variable: 1 Number of iterations for read/write access: 5000 LockScreen = false LockMessages = false Results: Visible field, current card: 2367 Hidden field, current card: 2856 Visible field, unopened card: 15 Hidden field, unopened card: 14 Custom property: 37 Global variable: 2 Local variable: 1 So very similar results. Josh, we are waiting ??? Just to reiterate: What we found was that when writing and reading a custom property, or a variable, in a 1 ms loop, other stack windows became sluggish - very difficult to drag by the header bar, very difficult to click buttons on, rollover states sticking. When we replaced with writing to and reading a text field on a substack (still 1ms), the other windows responded perfectly normally, you could drag and click just like no callback loop was running. So I just ASSUMED the field was faster. Maybe the truth is that custom properties , although faster, somehow interfere with normal mouse-related processes... or maybe what we found was just specific to our app, although I don't see how that could be. Anyway, I will do some more tests as soon as I can. I just wanted to post, in case someone noticed sluggishness in an app with a fast callback loop, my advice is, try fields and see if that fixes it - it did for us! ___ use-revolution mailing list use-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: FYI: writing to and reading from fields much faster than locals, globals or custom properties
You should also fit some lock/unlock screen into your testing to see how that affects your loop/s and processing speed. Will do, thanks Scott! On Feb 19, 2010, at 6:35 PM, Scott Rossi wrote: Recently, Josh Mellicker wrote: What we found was that when writing and reading a custom property, or a variable, in a 1 ms loop, other stack windows became sluggish - very difficult to drag by the header bar, very difficult to click buttons on, rollover states sticking. When we replaced with writing to and reading a text field on a substack (still 1ms), the other windows responded perfectly normally, you could drag and click just like no callback loop was running. So I just ASSUMED the field was faster. Maybe the truth is that custom properties , although faster, somehow interfere with normal mouse-related processes... or maybe what we found was just specific to our app, although I don't see how that could be. Anyway, I will do some more tests as soon as I can. I just wanted to post, in case someone noticed sluggishness in an app with a fast callback loop, my advice is, try fields and see if that fixes it - it did for us! Do you have any custom drag routines in your stack/s? Do you update any kind of output while the loop is running? My guess is your repeat loop is so tight that the writing to the field causes a screen update which slows the repeat loop and allows other events such as window dragging to take place. In my experience, a repeat loop will only usually down events when updating the screen repeatedly. You should also fit some lock/unlock screen into your testing to see how that affects your loop/s and processing speed. Regards, Scott Rossi Creative Director Tactile Media, UX Design ___ use-revolution mailing list use-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: FYI: writing to and reading from fields much faster than locals, globals or custom properties
Just add the wait into your repeat loop with vars or custom props and you will see it is even faster than fields. ;-) Will do! Thanks Jim, your message cleared some some things! On Feb 19, 2010, at 6:55 PM, Jim Bufalini wrote: Josh Mellicker wrote: What we found was that when writing and reading a custom property, or a variable, in a 1 ms loop, other stack windows became sluggish - very difficult to drag by the header bar, very difficult to click buttons on, rollover states sticking. Ahhh...Now THIS makes sense. Your repeat loop is so tight that the GUI becomes unresponsive. It has nothing to do with the actual speed of variables vs. fields. Please add, somewhere in your repeat loop: wait 0 milliseconds with messages When we replaced with writing to and reading a text field on a substack (still 1ms), the other windows responded perfectly normally, you could drag and click just like no callback loop was running. Yes, because here other handlers are starting and stopping and this gives the engine opportunity to intervene. So I just ASSUMED the field was faster. Maybe the truth is that custom properties , although faster, somehow interfere with normal mouse-related processes... or maybe what we found was just specific to our app, although I don't see how that could be. It's the repeat loop itself without any wait or other handlers being called. Anyway, I will do some more tests as soon as I can. I just wanted to post, in case someone noticed sluggishness in an app with a fast callback loop, my advice is, try fields and see if that fixes it - it did for us! Just add the wait into your repeat loop with vars or custom props and you will see it is even faster than fields. ;-) Aloha from Hawaii, Jim Bufalini ___ use-revolution mailing list use-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: FYI: writing to and reading from fields much faster than locals, globals or custom properties
Oops. I learned coding from an old guy in an alley, that's why. :-) When a handler is not event driven, but just looping, monitoring something, and keeps calling itself, what is the proper term? On Feb 19, 2010, at 7:20 PM, Jim Bufalini wrote: BTW, it's the *with messages* that is important. Also, your use of *callback loop* is interesting. A callback is a handler that is triggered when a callback event occurs, much like a mouseUp handler is triggered on a mouseUp event. It's never in a repeat loop. Aloha from Hawaii, Jim Bufalini -Original Message- From: use-revolution-boun...@lists.runrev.com [mailto:use-revolution- boun...@lists.runrev.com] On Behalf Of Jim Bufalini Sent: Friday, February 19, 2010 4:56 PM To: 'How to use Revolution' Subject: RE: FYI: writing to and reading from fields much faster than locals, globals or custom properties Josh Mellicker wrote: What we found was that when writing and reading a custom property, or a variable, in a 1 ms loop, other stack windows became sluggish - very difficult to drag by the header bar, very difficult to click buttons on, rollover states sticking. Ahhh...Now THIS makes sense. Your repeat loop is so tight that the GUI becomes unresponsive. It has nothing to do with the actual speed of variables vs. fields. Please add, somewhere in your repeat loop: wait 0 milliseconds with messages When we replaced with writing to and reading a text field on a substack (still 1ms), the other windows responded perfectly normally, you could drag and click just like no callback loop was running. Yes, because here other handlers are starting and stopping and this gives the engine opportunity to intervene. So I just ASSUMED the field was faster. Maybe the truth is that custom properties , although faster, somehow interfere with normal mouse-related processes... or maybe what we found was just specific to our app, although I don't see how that could be. It's the repeat loop itself without any wait or other handlers being called. Anyway, I will do some more tests as soon as I can. I just wanted to post, in case someone noticed sluggishness in an app with a fast callback loop, my advice is, try fields and see if that fixes it - it did for us! Just add the wait into your repeat loop with vars or custom props and you will see it is even faster than fields. ;-) Aloha from Hawaii, Jim Bufalini ___ use-revolution mailing list use-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
FYI: writing to and reading from fields much faster than locals, globals or custom properties
You all probably know this, but thought I would share our experience anyway: We are working on a project with a 1 millisecond callback loop that communicates with an external process in a performance-critical application, and when prototyping, temporarily used some fields on a card to write and read values from during the loop. Then, while buttoning things up, instead of fields, we switched to reading and writing a custom property. Suddenly, everything went sluggish - you had to click on a button several times to trigger it, you could barely move stack windows, etc. It took a while to figure out the culprit, but once we went line by line from our original prototype script, wee found that going back to reading and writing to a field made everything work smoothly again! Then we tried local, then a global variable... not good... same result as custom properties. So if you are writing an app where performance is critical, Rev reads and writes to fields super fast!___ use-revolution mailing list use-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: Behavior Nightmare
On Feb 14, 2010, at 3:56 PM, Scott Rossi wrote: It would seem using behaviors is more secure than temporarily removing security from a stack. Is there a higher risk to setting the passkey of a protected stack? What is it? On Feb 14, 2010, at 3:56 PM, Scott Rossi wrote: Recently, Josh Mellicker wrote: On Feb 13, 2010, at 1:21 PM, Scott Rossi wrote: The reason for all the jumping through hoops here is password protection: I need to be able to dynamically add and remove groups from the main stack, and this can't happen if the stack is password protected. Doesn't setting the passkey of the stack allow you to add, delete, copy groups, etc.? One of the main benefits of behaviors, from the docs: The button containing the behavior script can be located anywhere. In particular this allows for it be located in a password protected stack, allowing you to protect the script without need to protect the controls using it. It would seem using behaviors is more secure than temporarily removing security from a stack. Regards, Scott Rossi Creative Director Tactile Media, UX Design ___ use-revolution mailing list use-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: [OT] Making videos on a Mac
The movie on this page (click the TV) demonstrates publishing H.264 movies in Flash players: http://www.dvcreators.net/dv-kitchen-20/ On Feb 15, 2010, at 12:30 PM, Jim Carwardine wrote: How do I make a video on a Mac that can be viewed on a PC? It seems that whatever tool I use - QuickTime, Adobe Flash Video Encoder (CS3), IshowU, Flip4Mac - the ensuing video cannot be played universally on a PC, yet, if I get the same video, created on a Mac but converted to a .flv or a .wmv on a PC everyone seems to be able to play it. I'm using a Powerbook with OS 10.5.8 with QT Pro (up to date). The videos either won't play or they require a Quicktime download in order to play. I want to keep it simple for my users and let them simply go to my web site and play the movie. Why is this so complex on a Mac? Is there no easy way? Jim Carwardine, President CEO OYF Consulting Ph. 902.823.2339 / 866.601.2339 Fx. 902.823.2139 www.StrategicDoing.com StrategicDoing™: When Strategic Planning is finished, execution of your plan depends on your employees. -- ___ use-revolution mailing list use-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: Behavior Nightmare
On Feb 13, 2010, at 1:21 PM, Scott Rossi wrote: The reason for all the jumping through hoops here is password protection: I need to be able to dynamically add and remove groups from the main stack, and this can't happen if the stack is password protected. Doesn't setting the passkey of the stack allow you to add, delete, copy groups, etc.?___ use-revolution mailing list use-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: anyone found a way around 4-5 second latency in read from process?
Thanks Bernard, good tips... I am experiencing this delay compared to running the same command in Terminal in OS X... I have also tried changing the idleRate but that doesn't seem to affect read from process. Perhaps an external is the best solution. On Feb 9, 2010, at 2:22 AM, Bernard Devlin wrote: On Mon, Feb 8, 2010 at 8:24 PM, Josh Mellicker j...@dvcreators.net wrote: Things are working, but there is always about a 4 - 5 second latency in the read from process. Usually this doesn't matter, but in our current project it needs to be within a second or less. In the situations where I've used read from process this latency would make it a total non-starter. I think there is something unusual in your circumstances. I have just been working on a small module that uses read from process, and the same action launched from a command line takes 5 seconds, as it does if it was run using read from process. So your experience of latency is unusual. Maybe it is something to do with the startup time of the application you are opening as a process? I'm running on Vista here, but I've used read from process on OS X too with no noticeable delays I would try timing the same action using a command line script to see if there is really a latency with read from process. Bernard ___ use-revolution mailing list use-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
anyone found a way around 4-5 second latency in read from process?
We have been experimenting with many combinations of syntax variants for open process/read from process to communicate with various command-line driven executables. We are using a callback loop to read from process, and have tried from 1 to 800 milliseconds to try and speed up response. We have tried read from process until lf, until cr, until eof, until empty, etc. Things are working, but there is always about a 4 - 5 second latency in the read from process. Usually this doesn't matter, but in our current project it needs to be within a second or less. So, I am wondering: 1. Is there something we could do to eliminate this delay, some syntax we haven't yet tried? 2. Have other developers noticed this latency in the Rev I/O pipeline? 3. Would writing an Rev external that served as a middleman between Rev and a command-line driven executable eliminate this problem and provide near real time communication? 4. Is there another way to communicate with command-line driven executables (other than shell, which doesn't provide for a callback loop to monitor output) Thanks for any light anyone can shed on this.___ use-revolution mailing list use-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: anyone found a way around 4-5 second latency in read from process?
Thanks Sarah! That could be just the ticket for some projects. I wonder if there is any way to designate a pipe in memory, rather than a text file on disk... I fear the constant disk access might disrupt other things going on. I wonder if a generic external could be written for the sole purpose of porting commands from Rev to external executables, and receiving the output... such that you would need to define the type of data when sending the command from Rev... just dreaming here... On Feb 8, 2010, at 2:09 PM, Sarah Reichelt wrote: On Tue, Feb 9, 2010 at 6:24 AM, Josh Mellicker j...@dvcreators.net wrote: We have been experimenting with many combinations of syntax variants for open process/read from process to communicate with various command-line driven executables. We are using a callback loop to read from process, and have tried from 1 to 800 milliseconds to try and speed up response. We have tried read from process until lf, until cr, until eof, until empty, etc. Things are working, but there is always about a 4 - 5 second latency in the read from process. Usually this doesn't matter, but in our current project it needs to be within a second or less. So, I am wondering: 1. Is there something we could do to eliminate this delay, some syntax we haven't yet tried? 2. Have other developers noticed this latency in the Rev I/O pipeline? 3. Would writing an Rev external that served as a middleman between Rev and a command-line driven executable eliminate this problem and provide near real time communication? 4. Is there another way to communicate with command-line driven executables (other than shell, which doesn't provide for a callback loop to monitor output) I use shell with the output piped to a text file that I can monitor. Here is an example script that I use for pinging: function checkPing pIP put specialFolderPath(Desktop) /ping.txt into tFileName if there is a file tFileName then delete file tFileName put ping -c1 -npIP into tShellCmd put tFileName 21 after tShellCmd get shell(tShellCmd) put 0 into timeCheck repeat 50 times add 1 to timeCheck wait 1 tick with messages if there is a file tFileName then put URL (file: tFileName) into tRes if tRes is empty then next repeat -- file created but no result yet put wordOffset(loss, tRes) into tWord if tWord = 0 then next repeat -- file created but result not complete -- if there is a file tFileName then delete file tFileName put word tWord-2 of tRes into tPercent if tPercent = 0% then return true else return false end if end repeat if there is a file tFileName then delete file tFileName return false end checkPing Cheers, Sarah ___ use-revolution mailing list use-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: Help!?! Global GameJam
David, About a year and a half ago, Apple removed all support for Flash tracks in QT movies. So a browser is the only way to go. Cheers, Josh On Jan 29, 2010, at 5:52 PM, David Bovill da...@vaudevillecourt.tv wrote: Hi - I've roped my self into Global Game Jam http://www.globalgamejam.org/- 48 hours to build a game with a group of people you've never met with nearly 140 different physical locations all round the world. Naturally thinking of using Rev - but will need to work with the other team members most of whom are C++ / C# and Flash ActionScript developers. Can someone advise on the latest in terms of Flash / Rev integration - either via QuickTime or embedded browser? How can I get the communication going? AFAIK the interactivity and playback with QuickTime was only with early versions of Flash? With the latest and greatest is there any technique that is easy to implement in this short time scale? Or should I give up on that one and get more sleep :) I'm thinking next year it would be a great place to market RunRev cross platform rapid development capabilities! ___ use-revolution mailing list use-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: Minimize Excessive Player Processor Use?
Incidentally, the docs on qtIdleRate have an error, they say: A higher idle rate will result in smoother playback but will also require more cpu time. but they should say: A LOWER idle rate will result in smoother playback but will also require more cpu time. Lowering the qtIdleRate from 20 (30% CPU) to 1 (50% CPU) improved playback performance dramatically for me. I wonder what the qtIdleRate represents - maybe a tick (1/60 sec)? On Jan 25, 2010, at 3:10 PM, Scott Rossi wrote: Recently, Colin Holgate wrote: On Jan 25, 2010, at 3:56 PM, Scott Rossi wrote: Is there any disadvantage to having a high qtIdleRate value when the only files played by the player will be audio files? You might want to do something else, say a repeat while the mousedown, and see (or hear) if the sound dries up with different idle settings. Well, here's one finding... It appears that MP3/4 audio files encoded at a high rate (ie 256 kbps) require a semi-frequent qtIdleRate. After testing several AAC files, I was able to get 256 kbps tracks to play with a qtIdleRate of 250 -- any rate longer than this caused large gaps in the playback. I will do some more testing but it seems that audio files encoded at low rates -- 128 kbps and lower -- can play fine with a long qtIdleRate interval. Still working on that balance between performance and bogging down the user's system like molasses in winter... Regards, Scott Rossi Creative Director Tactile Media, UX Design ___ use-revolution mailing list use-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: Minimize Excessive Player Processor Use?
On Jan 25, 2010, at 5:28 PM, Scott Rossi wrote: Recently, Josh Mellicker wrote: Incidentally, the docs on qtIdleRate have an error, they say: A higher idle rate will result in smoother playback but will also require more cpu time. but they should say: A LOWER idle rate will result in smoother playback but will also require more cpu time. I wouldn't say the docs are wrong, just ambiguous. High could refer to the duration of the idle interval (a high number), or could refer to the frequency of updates (high frequency). That's what I assumed, but since the docs say both: So they say a higher idle rate... require(s) more CPU time and: Increasing the qtIdleRate... decreases the amount of CPU time you need to make the assumption that the words higher and increasing mean opposite things, and you have a 50% chance of getting that right :-) Lowering the qtIdleRate from 20 (30% CPU) to 1 (50% CPU) improved playback performance dramatically for me. I don't see how setting the qtIdleRate to 1 leads to 50% CPU. I am judging by the Processes tab in the Task Manager of a POS Vista laptop... I'm sure there's a better way to gauge CPU usage on Vista, can you recommend a utility? Getting smooth Quicktime video playback in Revolution, especially on Vista, has been a problem for us, but lowering the qtIdleRate to 1 from the default (the 4.0 docs say 50 is default, the 4.5 docs say 20) improved playback performance dramatically. Doing this sets the delay between player updates to 1 millisecond. Over here, doing so spikes CPU usage to 100%, which is in keeping with any other message sending that occurs with a frequency less than 1 second (ie a send loop like send updateMe to this card in 1 millisec). Are you also doing something with the idleRate? (not qtIdleRate) No, but I think we'll experiment with that next. It would be GREAT to get a little clarification from the RunRev folks about how the qtIdleRate and idleRate work together, and also recommend specific strategies to get the best video playback performance with the lowest CPU usage. I wonder what the qtIdleRate represents - maybe a tick (1/60 sec)? The docs say the qtIdleRate is the time in milliseconds between one update of a player and the next. Aha! Regards, Scott Rossi Creative Director Tactile Media, UX Design ___ use-revolution mailing list use-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: FTP listing using libURLftpCommand
Stephen, You might find this post (and the demo stack) helpful: http://lists.runrev.com/pipermail/use-revolution/2007-August/102401.html Cheers Josh On Jan 18, 2010, at 3:37 PM, stephen barncard wrote: I'd like to use the LIST command and get a decent directory listing using the FTP library. Yes I know about parsing a HTML listing of a directory and it really is incomplete (like year information). Currently only some of the libURL ftp commands work with the ON-REV ftp setup, which a piece of Open Source called Pure-FTPd - http://pureftpd.org/; HELPreturns { 214 Pure-FTPd - http://pureftpd.org/ } LIST / returns { 425 No data connection } PWD returns { /} SYSTreturns { 215 UNIX Type: L8 } Has anyone used LIBURL successfully trying to gain control of the other FTP commands, especially LIST? here's the simple code: on mouseup get returnAffectedFieldName() put it into tObject put LIST into ftpCommandLine libURLSetFTPListCommand LIST get libURLftpCommand(ftpCommandLine,kFTPAdr,kLogin,kPasw) put it into fld tObject end mouseup We really need more examples in the docs. Or is this broken? Help, please, Dave Cragg. - Stephen Barncard San Francisco http://houseofcubes.com/disco.irev ___ use-revolution mailing list use-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: FTP listing using libURLftpCommand
Hehe, just noticed you responded to this back in 2007: http://lists.runrev.com/pipermail/use-revolution/2007-August/102407.html On Jan 19, 2010, at 12:26 PM, Josh Mellicker wrote: Stephen, You might find this post (and the demo stack) helpful: http://lists.runrev.com/pipermail/use-revolution/2007-August/102401.html Cheers Josh On Jan 18, 2010, at 3:37 PM, stephen barncard wrote: I'd like to use the LIST command and get a decent directory listing using the FTP library. Yes I know about parsing a HTML listing of a directory and it really is incomplete (like year information). Currently only some of the libURL ftp commands work with the ON-REV ftp setup, which a piece of Open Source called Pure-FTPd - http://pureftpd.org/; HELPreturns { 214 Pure-FTPd - http://pureftpd.org/ } LIST / returns { 425 No data connection } PWD returns { /} SYSTreturns { 215 UNIX Type: L8 } Has anyone used LIBURL successfully trying to gain control of the other FTP commands, especially LIST? here's the simple code: on mouseup get returnAffectedFieldName() put it into tObject put LIST into ftpCommandLine libURLSetFTPListCommand LIST get libURLftpCommand(ftpCommandLine,kFTPAdr,kLogin,kPasw) put it into fld tObject end mouseup We really need more examples in the docs. Or is this broken? Help, please, Dave Cragg. - Stephen Barncard San Francisco http://houseofcubes.com/disco.irev ___ use-revolution mailing list use-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
[OT] fulltime Rev developer needed in LA
On-site, Los Feliz area in LA, open to anyone from expert to trainee. Please respond offlist to j...@dvcreators.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
Re: Normal video DVD's with Rev applications on them?
Yes - thanks. Any links / references would be useful. My main nightmare would be to pitch this and get the client to print loads of DVD's which would not play in some consumer DVD players. As long as a DVD has a properly authored formatted VIDEO_TS folder it will play on most any DVD player. You can put whatever else you want on the DVD - software, PDFs, whatever. There are startup problems with computers as mentioned, where DVD players will auto-launch, making for a bad customer experience when putting a DVD into computers, which is why many companies don't pursue this, and most consumers don't put enhanced DVDs in their computers. A DVD goes in a DVD player, a DVD-ROM goes in a computer. My personal opinion is that doing anything with a physical DVD in 2010 is kind of like starting a horse buggy company in 1900. Before too long, a physical DVD will seem as quaint as an audio CD is today.___ use-revolution mailing list use-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: Bill Marriott
My sincerest condolences for your niece and Bill and strength to you in difficult times. Best, Josh On Jan 11, 2010, at 3:42 PM, Kevin Miller wrote: Hi all, It is with great sadness that I must inform you that Bill, our Marketing Director here at RunRev, passed away unexpectedly on Friday. Bill was in his mid 40s, had diabetes and had suffered a number of health problems recently, including a heart attack. Unfortunately I’m not in a position to say much more about the circumstances of his passing at the moment. During his time with us Bill spearheaded a number of initiatives which in part, contributed to some of the most successful growth we have seen in recent times. Bill was often quirky, sometimes controversial, but usually he was right. His strategies and campaigns were never boring and the results speak for themselves. Outside of work I came to consider Bill a close friend. In time we will be able to find someone to fill his position but I will always remember him for his unique contribution. His death comes for me right after the death of my brother’s young daughter during the holidays, so between these events it will take me a little time to find my feet again. If you have emailed me about something and not received a reply I would ask that you be patient, normal service will resume shortly. Thank you Bill, for everything. I hope you rest in peace. 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 ___ use-revolution mailing list use-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: View and print a PDF file from Rev
Just FYI, the Acrobat Developer FAQ says: How Can I Display a PDF File in an External Application Window? There are several ways to have the Acrobat program display a PDF file in an external application’s window. Acrobat must be installed on the system to view a PDF file in your own application’s window. Windows and Macintosh: ● The ExternalWindow sample plug-in demonstrates a live view of the PDF file in a window created by the plug-in. You can extend this to display PDF files in an external application window. So, it looks like an extension could be created that would allow for PDF display in Revolution. On Dec 22, 2009, at 11:10 PM, Scott Rossi wrote: Recently, Josh Mellicker wrote: I have some code for displaying PDF pages in a Rev player, but as far as I know, the resolution is limited to the screen so I don't think this would be useful for you for printing. Hi Scott, is the code anything different than set the filename to? In terms of simply displaying the PDF, no. Regards, Scott Rossi Creative Director Tactile Media, Multimedia Design ___ use-revolution mailing list use-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: free Rev game! - free Monks!
On Dec 23, 2009, at 9:52 AM, Brian Thomas wrote: If Monks had Macs Couldn't resist posting this movie: http://dvcreators.net/media/misc/hindu_monastery.html that will offer a tiny glimpse into the extraordinary work being done at the media lab at the Hindu Monastery on Kauai, including Sivakatirswami who uses Revolution for many purposes.___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Data Grid success story [FYI]
We were using a scrolling group of nested groups that hit the Rev height limit once we went over 267 nested groups and caused a minor emergency, so we replaced the whole object with Trevor's Data Grid (form) and it now works like a dream. Super fast creation from arrays and scrolling as fast as you can move the cursor. Since we created the groups from a template the conversion was easy. Now deployed to thousands of end users with zero (reported) problems. The under-the-hood code that creates the groups on the fly as they are needed to be visually displayed is amazing and powerful. So FYI: if many of your projects use scrolling groups of groups (as ours do), and you have not yet replaced those with form-based Data Grids, I found the process smooth sailing and couldn't be happier.___ use-revolution mailing list use-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: View and print a PDF file from Rev
On Sep 14, 2009, at 5:59 PM, Scott Rossi wrote: I have some code for displaying PDF pages in a Rev player, but as far as I know, the resolution is limited to the screen so I don't think this would be useful for you for printing. Hi Scott, is the code anything different than set the filename to? Thanks Josh___ use-revolution mailing list use-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: Data Grid deployment question
On Dec 17, 2009, at 1:19 PM, Trevor DeVore wrote: revDataGridLibrary is not a library stack. It just needs to be in memory. So, would one of these be better? go invisible stack revdatagridlibrary.rev? or just open stack revdatagridlibrary.rev? I prefer: put there is a stack revdatagridlibrary.rev into theStackIsNowInMemory This loads the stack without issuing any messages to it or opening it. Interesting... will Rev also find the stack if it's not a substack (as you suggested)? In this case we would need the local filepath I assume? No. You need to load the stack in memory before your stack that has the data grid is opened in memory. At least that is what I've seen in my tests. It seems to be working now with start using in preOpenStack... are there any problems we should be looking out for in particular? Or is it as simple as the data grid just won't work? The Data Grid will not work. If you have everything working then you are good to go (just switch to loading the stack in memory rather than using it as a library). Thanks. So the difference (this question for anybody I guess) between 1. put there is a stack revdatagridlibrary.rev into theStackIsNowInMemory and 2. start using is that #1 doesn't open it so it's more memory-efficient?___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Data Grid deployment question
Here's our situation: We have a product that uses a splash standalone that checks our server for updates in the secondary stack (the secondary stack is actually the real app) and downloads the updated secondary stack if it's newer. We just, for the first time, put a data grid in the secondary stack. So the question is, how do we deploy the revdatagridlibrary.rev library in this situation? Do we just make revdatagridlibrary.rev a substack of the secondary stack, and put a start using in the preOpenStack of the secondary stack? I thought I should ask before we started experimenting. (Obviously we don't want to make thousands of users re-download a standalone.) ___ use-revolution mailing list use-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: Data Grid deployment question
Hi Trevor, and thanks for the quick answer! On Dec 17, 2009, at 12:08 PM, Trevor DeVore wrote: On Dec 17, 2009, at 2:55 PM, Josh Mellicker wrote: Here's our situation: We have a product that uses a splash standalone that checks our server for updates in the secondary stack (the secondary stack is actually the real app) and downloads the updated secondary stack if it's newer. We just, for the first time, put a data grid in the secondary stack. So the question is, how do we deploy the revdatagridlibrary.rev library in this situation? Do we just make revdatagridlibrary.rev a substack of the secondary stack, and put a start using in the preOpenStack of the secondary stack? I thought I should ask before we started experimenting. I would either a) Bundle the library with the splash stack using the directions in this lesson: http://lessons.runrev.com/spaces/lessons/manuals/datagrid/lessons/7339-What-Do-I-Need-to-Do-To-Deploy-a-Standalone-With-A-Data-Grid- We don't want to do this, for a few reasons: 1. if there are improvements in the datagrid library we are stuck with an old version, 2. we want to avoid making users re-download an executable when we have such a slick, behind-the-scenes updater :-) or b) Include the revDataGridLibrary.rev stack as a stack file in your application distribution. You need load this stack in memory before ANY of your application stacks open up or the behavior property of the Data Grid's won't resolve properly. If we say: start using stack revdatagridlibrary.rev in the PreOpenStack of the stack that has a data grid, is that acceptable? Or would it be better to have an intermediary stack that opens libraries, then launches a third stack which is actually the real program? Also, is it better, when using a library, to say start using, or insert the script of... into back? You could potentially include the stack as a substack to your stack but Rev would complain when you opened the stack in the IDE and had two versions of revDataGridLibrary in memory. Strangely, we have not seen that message yet! (Obviously we don't want to make thousands of users re-download a standalone.) You might want to consider updating the executable when you auto-update though. The reason is that the executable has the version, created on and modified on information. If you don't update the exe (on Windows at least, you could meddle with the info.plist file on Mac) then people using Windows Explorer to see which version of your app they have will see the wrong information. True... but when we do tech support, we always have people use the About... menu, which is easier for them anyway. -- Trevor DeVore Blue Mango Learning Systems ScreenSteps: http://www.screensteps.com Releasable Revolution Resources for Developers: http://revolution.bluemangolearning.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: Data Grid deployment question
On Dec 17, 2009, at 12:59 PM, Trevor DeVore wrote: On Dec 17, 2009, at 3:57 PM, Josh Mellicker wrote: b) Include the revDataGridLibrary.rev stack as a stack file in your application distribution. You need load this stack in memory before ANY of your application stacks open up or the behavior property of the Data Grid's won't resolve properly. If we say: start using stack revdatagridlibrary.rev revDataGridLibrary is not a library stack. It just needs to be in memory. So, would one of these be better? go invisible stack revdatagridlibrary.rev? or just open stack revdatagridlibrary.rev? in the PreOpenStack of the stack that has a data grid, is that acceptable? No. You need to load the stack in memory before your stack that has the data grid is opened in memory. At least that is what I've seen in my tests. It seems to be working now with start using in preOpenStack... are there any problems we should be looking out for in particular? Or is it as simple as the data grid just won't work? -- Trevor DeVore Blue Mango Learning Systems ScreenSteps: http://www.screensteps.com Releasable Revolution Resources for Developers: http://revolution.bluemangolearning.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: Can a SQL data base update app when there is a change?
I think the best method is to have a datetimestamp column in the remote database, which you then have locally when you do a query. Then, periodically, your app does the same query, but ONY finds records that have a datetimestamp later than the last time you updated (very fast, since the record set will be small). Then update the local records with only the newest updates. To avoid data conflicts, whenever saving data to the MySQL db, first check the datetimestamp of the remote db, if it is newer than your last update, you will have to resolve the conflict somehow, by showing the user the newly updated remote data and giving them the option to overwrite, or by appending, or some other method. On Dec 10, 2009, at 2:16 PM, Bill Vlahos wrote: I have an app that talks to a MySQL data base. This is fine for posting queries and updating records. Is there a mechanism that tells my application when someone else updates the data base? When that happens I want to update the display in my app with the changes. I can do this with periodic queries but it would be much better to have a push system originating from the data base. Bill Vlahos _ InfoWallet (http://www.infowallet.com) helps me remember the important details of my life. ___ use-revolution mailing list use-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: does anyone have experience printing PDFs from Rev @ full resolution?
Can you then print that PNG @ 300 dpi? On Dec 8, 2009, at 5:03 AM, william humphrey wrote: I don't even know how to embed a PDF in a RunRev card. I always open the PDF in photoshop first and save it as a .png which has 300 dot per inch resolution (or less) and then put that image in the card which I want to print. ___ use-revolution mailing list use-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: does anyone have experience printing PDFs from Rev @ full resolution?
Thanks William. Kevin has hinted at changes in 4.1 where Rev will print directly from the original file, so it's possible we will be able to shell out in Windows or on Mac and print a PDF at full quality sometime soon. On Dec 11, 2009, at 6:15 PM, william humphrey wrote: yes. The high resolution png files print nicely when they are on a card. On Fri, Dec 11, 2009 at 5:18 PM, Josh Mellicker j...@dvcreators.net wrote: Can you then print that PNG @ 300 dpi? On Dec 8, 2009, at 5:03 AM, william humphrey wrote: I don't even know how to embed a PDF in a RunRev card. I always open the PDF in photoshop first and save it as a .png which has 300 dot per inch resolution (or less) and then put that image in the card which I want to print. ___ use-revolution mailing list use-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
does anyone have experience printing PDFs from Rev @ full resolution?
Does anyone have experience printing PDFs from Rev @ full resolution? Meaning, vector PDFs will print at the full printer resolution (300dpi/600dpi, etc.), and bitmap PDFs will print at the document resolution.___ use-revolution mailing list use-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: Recording with RunRev -- Best Config?
Selamat pagi from Bali, Sivakatirswami! I have a Rode Podcaster that has excellent tone and just plugs in USB. http://www.dvcreators.net/rode-podcaster/ Sent from my iPhone On Nov 28, 2009, at 10:32 AM, Sivakatirswami ka...@hindu.org wrote: And OT question, are their *any* USB mic headsets that deliver quality voice recording? I'm using a plantronics wireless USB headset now but recording with this fellow is quite substand. ___ use-revolution mailing list use-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: Video playback on Linux?
I may be wrong, but I believe =V=, also known as vx on this list, knows how to play video in an instantiation of mPlayer in Rev on Linux from a certain start time and also can get the duration. On Nov 9, 2009, at 4:24 PM, Richard Gaskin wrote: Any of you successfully played back video from a specific startTime on Linux? Know of any way to get the movie's duration? TIA - -- 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 ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Data Grid: How to size the group to fit number of lines?
With a simple Table Data Grid that varies between 3 to 6 lines, how would one resize the group only to show the populated lines? So that empty lines were never shown? Would you count the number of lines, multiply by row height, and use this as the formatted grid height, and resize the height of the group to this number? ___ use-revolution mailing list use-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: Data Grid: How to size the group to fit number of lines? - dgFormattedHeight! never mind!
dgFormattedHeight Never mind! On Nov 5, 2009, at 11:25 AM, Josh Mellicker wrote: With a simple Table Data Grid that varies between 3 to 6 lines, how would one resize the group only to show the populated lines? So that empty lines were never shown? Would you count the number of lines, multiply by row height, and use this as the formatted grid height, and resize the height of the group to this number? ___ use-revolution mailing list use-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: Progress Bar Updates
Although not at all as comprehensive as Sarah's, this code updates a human-readable time left and download speed status text under the bar: http://revcoders.org/calctimeremaining/ On Nov 5, 2009, at 2:49 PM, Sarah Reichelt wrote: On Fri, Nov 6, 2009 at 4:31 AM, Bill Vlahos bvla...@mac.com wrote: I've successfully used libURLSetStatusCallback for getting the status when downloading from a web server and updating a progress bar. However, when I try it for opening a file from a file server it doesn't work. Have a look at this revLesson: http://lessons.runrev.com/spaces/lessons/buckets/784/lessons/7285-How-to-show-the-progress-of-a-download Cheers, Sarah ___ use-revolution mailing list use-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: urlstatus question
Ron, Here's some code that will drive a progress bar and put some text underneath like 2 minutes 28 seconds remaining @ 135 KB/sec: http://revcoders.org/calctimeremaining/ On Oct 28, 2009, at 5:58 PM, Ron wrote: Thank you Alex, No one had replied yet so I kept looking. I found some similar code in a project from someone else and realized they were using libURLSetStatusCallback so once I found that, I could do the coding myself. The pdf docs certainly give the impression that libURLDownloadToFile is sufficient without the libURLSetStatusCallback but with this, I am getting the update I need and can set the progress bar etc. Thanks again for the reply, Ron On Oct 29, 2009, at 3:55 AM, Alex Tweedly wrote: I haven't noticed a reply to this if there was one and I just missed it, then I offer my apologies (especially if i contradict that answer ;-) I haven't look at the user guide - this is info from the documentation (dictionary). The last parameter to libURLDownloadToFile is a status callback called only when the operation is complete (whether it succeeds or fails). To get a periodic status callback, you need to call libURLSetStatusCallback - see the dictionary entry for it and for libURLDownloadToFile -- Alex ron barber wrote: Greetings, I am downloading a file from the web to my HD using libURLDownloadToFile. I copied the scripts in Rev's user guide which also says: As the URLStatus changes periodically throughout the download process, the button's showStatus handler is executed repeatedly. Each time a showStatus message is sent, the handler places the new status in a field. The user can check this field at any time during the file transfer to see whether the download has started, how much of the file has been transferred, and whether there has been an error. This sounds like the showstatus message is sent without any further coding from me but I am not getting any intermediate messages, simply 'downloaded' at the end of the download. I've tried 'sending' and 'repeating' but I'm missing something. My script (basically copied from the guide) on mouseUp put specialFolderPath(desktop)/newfile.zip into newfile set the fileType to zip --set the fileType to ddskdevi libURLDownloadToFile myfile,newfile,showStatus end mouseUp on showStatus theURL put the URLStatus of theURL into field status end showStatus Thanks, Ron ___ use-revolution mailing list use-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 ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
anyone know how to reconnect tRev with Revolution?
tRev was working, but now the agents connecting tRev with Revolution have apparently gone rogue. recipe: launch tRev tRev launches Rev automatically open stack from within Rev edit script of something Rev's default editor appears tRev just sits there, empty. Snow Leopard. Rev 4.0.0 dp-4 Has anyone run into this or know how to reconnect tRev with 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
[OT] tip: use jumpcut for multiple clipboards - OS X 10.3.9 or later
Ever jump to a different script (or email, document, etc.) and need to copy more than one thing? Rather than going back and forth, just install jumpcut: http://jumpcut.sourceforge.net/ You can copy script snippets, multiple phrases, whatever (I've only used it for text), then when pasting, use cntrl-opt v and choose from your last x copies. ___ use-revolution mailing list use-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: anyone know how to reconnect tRev with Revolution?
This was something different, but I fixed it by holding option when launching tRev and it is alive again. On Oct 26, 2009, at 2:25 PM, Jerry Daniels wrote: Snow Leopard / Rev bug. See tRev site. Search for Snow Leopard. Well known problem. To be fixed by Rev in next version of 4.0. Best, Jerry Daniels The latest tRev Video: http://reveditor.com/feature-friday-column-buttons-better-clairvoy On Oct 26, 2009, at 4:18 PM, Josh Mellicker wrote: tRev was working, but now the agents connecting tRev with Revolution have apparently gone rogue. recipe: launch tRev tRev launches Rev automatically open stack from within Rev edit script of something Rev's default editor appears tRev just sits there, empty. Snow Leopard. Rev 4.0.0 dp-4 Has anyone run into this or know how to reconnect tRev with 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 ___ use-revolution mailing list use-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: [ANN] tRev QuickStart Keyboard Shortcuts updated
On Oct 26, 2009, at 6:25 PM, George C Brackett wrote: I don't like Scribd much. I agree, not for software documentation. Jerry, have you thought about Screensteps? It publishes to HTML, PDF, and screenstepslive.com, very easy to update. ___ use-revolution mailing list use-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: Data Grid Documentation
Trevor, It's taken me this long to actually start experimenting with the DataGrid and just wanted to post in an open letter here how amazing it is. And kudos to Runrev for their integration work as well. Also a lesson for any software developer is your approach to documentation - rather than the traditional developer originated here's what we want to tell you you've taken frequently asked questions from users, created ScreenStep tutorials, and exported those to a manual, reversing the paradigm to here's what you wanted to know, thinking, well, if no one asks about a certain process or feature, then it's either easy or no one cares, and if people keep asking about something, it needs more detail and elucidation. User Driven Documentation Ensures Relevance. UDDERly brilliant. Looking into the thought process leading to the creation of the DataGrid object, and being aware of your SQL Yoga product, it's pretty obvious that part of your vision has to do with a form-based DataGrid linking to a multiuser database, in which (in the simplest case) each row in the Grid represents a row in a DB table. Of course, with relational DBs, the correspondence of form elements to tables gets more complex, with some elements referring to linked tables, possible sets of data for menus, etc. Forgive me if this has already been covered, I don't read the list much and have not been Revtalking in a couple years so I am a bit out of touch. The below is just a train of thought about a few random basic needs of a framework connecting a form-based DataGrid that provides CRUD functionality with a multiuser DB: It seems to me that some of the most common elements needed would be: single line text field multiple line text field option menu date popup time popup Each of those objects, it seems, would need 4 custom properties to know where that data comes from and is to be stored: tableName columnName rowID tableIDcolumnName The single line and multiple line text fields are simple, and you've provided the specific example of updating an external data source with CloseFieldEditor. An option menu could be used in two major ways: a. the menu options are a fixed set (small, medium, large) b. the menu options come from all possible values of a certain row in a table The option menu probably needs an edit list... option allowing the user, right in context, to add, edit or delete options. The date time popups are simple, just need the ability to translate from SQL date and time storage and a cool popup calendar. On another topic, with a locally data store, data synchronization becomes an issue. Every row in every table would need a dateTimeStamp so that on a periodic basis (1m, 5m, 10m), the local app could do a query of the remote DB to update the local store with the rows changed since the last refresh. Any data, before storing remotely, would have to compare the remote timeStamp to see if someone else changed the data to avoid overwriting someone else's newly stored data. The purpose of this message (finally! :-) is just to say, if any of these thoughts spark even just a sentence or two in response, it could be quite valuable, as I am embarking on a project doing exactly this- building a framework connecting a form-based DataGrid to a multiuser DB. Also, in a final thought, if you wanted to do an iChat or Skype screen share in which we could build a simple DataGrid project, I'd be happy to pay a consulting fee, plus I could record video of it and post for the benefit of everyone's greater enlightenment on the amazing DataGrid. On Mar 6, 2009, at 11:46 PM, Trevor DeVore wrote: On Mar 6, 2009, at 6:59 PM, Josh Mellicker wrote: I will say, after years of working with the Rev table object, that if everyone on this list doesn't fly to your town, lift you up on a chair and parade you around town with confetti and a marching band, then your efforts have been underappreciated :-) Okay, if that's a little over the top, I hope at least developers that use this commercially will consider it de rigeur to donate to a Data Grid Appreciation Fund. I've just sent $50 to you PayPal. Hey, thanks for the love Josh :-) Regards, -- Trevor DeVore ___ use-revolution mailing list use-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 preserve character set encoding when creating a text file?
Thanks Joe, we will peruse that, I wonder who wrote it? These lessons don't have bylines. When we figure out I will post the solution so nobody ever has to go through this hassle again. On Oct 22, 2009, at 7:48 AM, Joe F. wrote: They've posted a good explanation of how to use unicode text here on the Rev site: http://lessons.runrev.com/spaces/754/buckets/784/lessons/6930-How-Do-I-Use-UTF-8-Text-With-Fields- On Oct 21, 2009, at 7:59 PM, Josh Mellicker wrote: Thanks Martin, but I'm not sure how to use this info. I wonder if anyone here knows how to save a text file in Unicode or some character encoding that preserves international character sets? Thanks On Oct 21, 2009, at 9:11 AM, Martin Baxter wrote: Perhaps this info is a clue? Windows or Unix character position 237 = iacute Mac character position 237 = Igrave Martin Baxter Josh Mellicker wrote: In Czechoslovakia, the Application Data folder on Windows XP is called Data aplikací. So, when we get specialfolderpath(26), the path looks something like this: C:/Documents and Settings/Username/Data aplikací/OurFolder/ In Rev, all works fine. But when we create a regular text batch file: put tBatchCommands into URL (binfile: theBatchFileLoc()) the Czech character is transformed into this: C:/Documents and Settings/Username/Data aplikacÌ/OurFolder/ and when running the batch file, the system cannot find the path. Obviously we are messing up the character encoding when we write the text file and the (one character, in our case) is changed. Has anyone run into this or know how to preserve character encoding in our text file?___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution -- If you want to go fast, go alone; if you want to go far, go together (African proverb) ___ use-revolution mailing list use-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 ___ use-revolution mailing list use-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 preserve character set encoding when creating a text file?
Thanks Martin, but I'm not sure how to use this info. I wonder if anyone here knows how to save a text file in Unicode or some character encoding that preserves international character sets? Thanks On Oct 21, 2009, at 9:11 AM, Martin Baxter wrote: Perhaps this info is a clue? Windows or Unix character position 237 = iacute Mac character position 237 = Igrave Martin Baxter Josh Mellicker wrote: In Czechoslovakia, the Application Data folder on Windows XP is called Data aplikací. So, when we get specialfolderpath(26), the path looks something like this: C:/Documents and Settings/Username/Data aplikací/OurFolder/ In Rev, all works fine. But when we create a regular text batch file: put tBatchCommands into URL (binfile: theBatchFileLoc()) the Czech character is transformed into this: C:/Documents and Settings/Username/Data aplikacÌ/OurFolder/ and when running the batch file, the system cannot find the path. Obviously we are messing up the character encoding when we write the text file and the (one character, in our case) is changed. Has anyone run into this or know how to preserve character encoding in our text file?___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution -- If you want to go fast, go alone; if you want to go far, go together (African proverb) ___ use-revolution mailing list use-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
how to preserve character set encoding when creating a text file?
In Czechoslovakia, the Application Data folder on Windows XP is called Data aplikací. So, when we get specialfolderpath(26), the path looks something like this: C:/Documents and Settings/Username/Data aplikací/OurFolder/ In Rev, all works fine. But when we create a regular text batch file: put tBatchCommands into URL (binfile: theBatchFileLoc()) the Czech character is transformed into this: C:/Documents and Settings/Username/Data aplikacÌ/OurFolder/ and when running the batch file, the system cannot find the path. Obviously we are messing up the character encoding when we write the text file and the (one character, in our case) is changed. Has anyone run into this or know how to preserve character encoding in our text file?___ use-revolution mailing list use-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: Custom headers HTTP protected site
On Oct 9, 2009, at 2:14 PM, Jim Ault wrote: I am trying to understand how HTTP headers work with password protected sites and file downloads. Jim, I just wanted to mention cURL as an option if things don't work out to your satisfaction. With open process and read from process until linefeed in a callback loop it integrates with Rev nicely. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
possible valuable tip for improving Quicktime playback in Vista - please test if you have time
This tip is for slower computers running Vista, like older or cheaper models. 1. Download or encode a 640 x 360 H.264 movie, or, go to: http://dvcreators.net/media/misc/test/ and right click san_fran_trolly.mov and save to disk. 2. Play it in Quicktime Player in Vista on a cheap netbook. Plays pretty good, close to or at 30 fps. 3. Put a player object on a Rev card, (and maybe a button to set the fileName, and alwaysBuffer), and make a standalone. 4. Load the same movie in. Playback is awful, a lot of skipped frames. Alwaysbuffer true, false, doesn't make much difference. 5. Now, quit the standalone, right-click it, and under Compatibility mode, check the box and choose Windows XP (Service Pack 2) from the option menu. 6. Load the standalone again and voila! Smooth (or much improved) playback. My guess is that Quicktime Player is preset to an XP compatibility mode? Or uses a different method to play Quicktime movies than Revolution on Vista? I'm not sure what's happening, but if you have clients with cheap, slow Windows computers and you are delivering H.264 .mp4 or .mov video to them, this will save you! ___ use-revolution mailing list use-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: revweb and videos (quicktime and youtube)
Richard, I wonder if there a way you could grab the HTML embed code from the page the Youtube movie is on and use that to embed the Youtube player right on the web page (forgetting about the rev player)? Sent from my iPhone On Aug 7, 2009, at 6:11 AM, Richard Miller w...@together.net wrote: Thanks, Klaus. It was your latter suggestion that I was thinking of, but I also found out the revbrowser does not appear to work in a revlet. Having a browser open up inside a revlet, which is itself open inside a browser... seems kind of convoluted... but could actually provide some useful functionality. Richard Klaus Major wrote: Hi Richard, Hi Klaus, Yes, I know FLV is not directly playable in Quicktime. I am looking for a workaround... some way to play a YouTube video in a revlet, other than directly through a Quicktime player. Could be impossible. Yep, I'm afraid it is impossible, since the only crossplatform way to play an FLV without QT is via the FLASH browser plug-in, and using RevBrowser inside a revlet is not supported, as far as I know. Perian looks to be Mac only. Yes. Thanks. Richard Best Klaus ___ use-revolution mailing list use-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
Re: Not clear about revMedia vs revEnterprise
On Aug 4, 2009, at 1:55 AM, Bernard Devlin wrote: stacks build with revMedia What is the download link for the version of RevMedia that includes a development environment so a stack can be built? ___ use-revolution mailing list use-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: Not clear about revMedia vs revEnterprise
On Aug 4, 2009, at 12:20 PM, Josh Mellicker wrote: What is the download link for the version of RevMedia that includes a development environment so a stack can be built? Ah, I think I found it: http://revmedia.runrev.com/revmedia-alpha-program/ ___ use-revolution mailing list use-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: Not clear about revMedia vs revEnterprise
I have a question: It was my understanding that Revolution Media used to be a $49 application, similar to Studio and Enterprise but lacking many of advanced and professional features. Now, is the new RevMedia just for the web? Or is it still a development environment where you can create stacks that will run from the desktop (with the appropriate player)? Thanks On Aug 3, 2009, at 3:41 AM, Kevin Miller wrote: On 02/08/2009 12:12, Jan Schenkel janschen...@yahoo.com wrote: Think of the hassle that would logically accompany three different downloads for the three editions: revMedia (neither databases nor SSL), revStudio (databases but no SSL) and revEnterprise (databases and SSL). It is far more likely that there is a single runtime for the browser plug-in, but the revlet can only do what is supported in the edition that you build it with. The potential for business applications is huge, and it will be a lot easier to build than with Java applet/JNLP constructs. Right. Your revlet can run in the browser with the capabilities of the edition that was used to *create* it. So if you build a revlet using revEnterprise, it will be able to use SSL and SSL will work within that revlet, for any user of who loads it using the free plugin. Kind regards, Kevin Kevin Miller ~ ke...@runrev.com ~ http://www.runrev.com/ Runtime Revolution - User-Centric Development Tools ___ use-revolution mailing list use-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
is putting a stack too far offscreen dangerous?
I have read of some developers putting stacks offscreen, or sizing stacks so they extend offscreen substantially. Are there dangers? I know if some OpenGL calls exceed the resolution of the video memory, crashes can result. Does anyone know if there is a limit to how far you can put a stack offscreen? ___ use-revolution mailing list use-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 putting a stack too far offscreen dangerous?
Thanks Scott! On Jun 9, 2009, at 12:41 PM, Scott Rossi wrote: Recently, Josh Mellicker wrote: I have read of some developers putting stacks offscreen, or sizing stacks so they extend offscreen substantially. Are there dangers? I know if some OpenGL calls exceed the resolution of the video memory, crashes can result. Does anyone know if there is a limit to how far you can put a stack offscreen? Don't think so. Have used -10,000 without problem, but never really tested if there is a limit. The bigger issue is getting Rev to honor the off-screen position, but then again, I do a lot with custom windowshapes, so that might be part of it. Would expect normal windows to be OK. Regards, Scott Rossi Creative Director Tactile Media, Multimedia Design ___ use-revolution mailing list use-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
FYI: group copy position default changes in OS X 10.5.7
Just wanted to let everyone know, if you have an app that copies a group into another group, now with 10.5.7 you must explicitly set the left of that copied group. In earlier operating systems the default copied it to the left of the group you are copying it into. Sorry if this has been covered before, I am not on this list very much. ___ use-revolution mailing list use-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: property inspector poll
Thanks Martin! Interesting, but still primitive compared to the old Galaxy- which intelligently showed certain controls for certain properties (for example, a prepopulated popup menu for styles of a button, rather than just type in the new value). Either: 1. everyone is happy clicking around on the stock property inspector or 2. people have created their own property inspectors but want to keep them secret! ;-) Well, I should ask this, is anyone interested in a property inspector that gives you instant access to any parameter? And allows you to easily copy properties from one object to another? I would be happy to work on one, but would need help making it a plugin... thanks On May 1, 2009, at 11:09 PM, Martin Blackman wrote: Check out the plug-in included with Rev called SmartProperties. I've noticed it is generating a script error probably due to some change in Rev but it should be pretty easy to fix I would think 2009/5/2 Josh Mellicker j...@dvcreators.net: Thanks Craig, does it work with all objects, or just fields and buttons? Are you all working with the stock property inspector where you have to access a menu to get to all the different property groups??!? Hard to believe! On May 1, 2009, at 6:46 AM, dunb...@aol.com wrote: My gadget is a rewrite of my HC development tool, though much smaller, since rev does many things it did, either better or natively. It is useful, for me at least, especially in the early authoring stage. In HC it was implemented as an external window (Dan Gelder's MegaWindow). In rev it is, of course, a stack. Maybe I will upload it to revOnLine, with instructions. It seems stable, and does do some very handy tasks. Craig Newman In a message dated 4/30/09 8:49:43 PM, j...@dvcreators.net writes: Hi Craig, Where would I find more info on your gadget? Thanks ** Access 350+ FREE radio stations anytime from anywhere on the web. Get the Radio Toolbar! (http://toolbar.aol.com/aolradio/download.html?ncid=emlcntusdown0003 ) ___ use-revolution mailing list use-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 ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
mime type for revolution stack? (for go stack URL)
When trying go stack URL with our main server (Apache), we get either: stack is too new or stack is corrupted, check for ~ backup file Yet when we try our test server (Dreamhost) with the same stack it works fine. I assume this is because Dreamhost has a mime type configured for files with the .rev extension? Does anyone know what to put in the server mime types for Revolution stacks so that go stack URL will work? ___ use-revolution mailing list use-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: property inspector poll
Thanks Craig, does it work with all objects, or just fields and buttons? Are you all working with the stock property inspector where you have to access a menu to get to all the different property groups??!? Hard to believe! On May 1, 2009, at 6:46 AM, dunb...@aol.com wrote: My gadget is a rewrite of my HC development tool, though much smaller, since rev does many things it did, either better or natively. It is useful, for me at least, especially in the early authoring stage. In HC it was implemented as an external window (Dan Gelder's MegaWindow). In rev it is, of course, a stack. Maybe I will upload it to revOnLine, with instructions. It seems stable, and does do some very handy tasks. Craig Newman In a message dated 4/30/09 8:49:43 PM, j...@dvcreators.net writes: Hi Craig, Where would I find more info on your gadget? Thanks ** Access 350+ FREE radio stations anytime from anywhere on the web. Get the Radio Toolbar! (http://toolbar.aol.com/aolradio/download.html?ncid=emlcntusdown0003 ) ___ use-revolution mailing list use-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: mime type for revolution stack? (for go stack URL)
Weird, it just started working. On May 1, 2009, at 3:06 PM, Josh Mellicker wrote: When trying go stack URL with our main server (Apache), we get either: stack is too new or stack is corrupted, check for ~ backup file Yet when we try our test server (Dreamhost) with the same stack it works fine. I assume this is because Dreamhost has a mime type configured for files with the .rev extension? Does anyone know what to put in the server mime types for Revolution stacks so that go stack URL will work? ___ use-revolution mailing list use-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
property inspector poll
Just wondering, what you folks use for a property inspector nowadays? I remember a while back when a version of Galaxy had the ability to display all properties of two objects at once, and you could set a property of one object to the value of the other object with one click- that was awesome! Is there a currently available property inspector that does that? That's compatible with 3.5? Thanks in advance for your answers. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution