From sarah.reichelt at gmail.com Tue Nov 1 01:11:13 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Tue, 1 Nov 2005 16:11:13 +1000 Subject: Date conversions in summer time In-Reply-To: <004701c5de7e$d775bbf0$0502a8c0@fred> References: <004701c5de7e$d775bbf0$0502a8c0@fred> Message-ID: > Just wondering if anyone else has seen date conversions adding an extra hour > each time you convert? > What version of Revolution are you using Monte? I thought this one had been fixed in 2.6? If you need a convert that works with earlier versions, I have a function that checks & allows for this bug if necessary. Just let me know if you need it. Cheers, Sarah From b.xavier at internet.lu Tue Nov 1 02:30:47 2005 From: b.xavier at internet.lu (MisterX) Date: Tue, 1 Nov 2005 08:30:47 +0100 Subject: RevCursor and RevVariableWatcher fixes Message-ID: <20051101065552.E12D7824F46@mail.runrev.com> Hi everyone Tired with the design of the revVariableWatcher (VW), went in and fixed the problems of this stacks including the bugzillas I posted for them. Took exactly 10 minutes! Fixes include: - Position of the splitters (awful, inpractical - always requiring a manual fix when you open VW) - Scrolling of the 3 fields not synchronized or wouldn't work with scrollwheel (the 2 rightmost fields mostly) - The cursors' hotspot position which in windows is at 1,1 instead of 10,10 (the same with other cursors). This is not an issue on Macs it seems... These were the most annoying so there you go. The two stacks involved are the ../revolution/components/global environment/revcursors.rev ../revolution/components/global environment/revvariablewatcher.rev You can download both at http://monsieurx.com/hyper/rev/revcursors.rev (82KBs) http://monsieurx.com/hyper/rev/revvariablewatcher.rev (12KBs) Just replace them in your installation folder in their respective folders (might be a good idea to make a backup of these stacks before replacing them). Hoping it makes your rev work more pleasant... cheers Xavier http://monsieurx.com/taoo From janschenkel at yahoo.com Tue Nov 1 03:06:14 2005 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 1 Nov 2005 00:06:14 -0800 (PST) Subject: Problem with editable field - In-Reply-To: <59BF93B9-A6D9-44C5-819D-EFB5F67EEF3D@wanadoo.nl> Message-ID: <20051101080614.25956.qmail@web60519.mail.yahoo.com> --- William de Smet wrote: > Thanks for the advice Troy, > > I've made a new data stack and linked it to the > mainstack. > After creating the standalone application it still > works and that's > what I needed. > However now I've got two visible files under > Windows: one .exe file > and one .rev file. > Mac OSX just shows one file. > > Chipp embeds his library substacks but he problably > doesn't need to > update and save, like I do. > After reading the suggestions I believe there is no > way to put it all > in one file, is there? > How can I make the distribution under WIndows more > friendly. Do I > need to make or use an installer? > Until now I distributed a single .exe file. > > Any suggestions? > > William de Smet > Hi William, You've already received a suggestion to include a 'template' stack in your standalone, and to save that as a separate stack on the user's hard drive -- on startup, you check if the file exists; if so, you open it; if not, you work with the template substack. To this scenario, I'd like to add the suggestion of saving the stack to the user's Application Data directory on Windows (or Home directory on Unix-based machines). See the Transcript Dictionary for a detailed overview of the 'specialFolderPath' function. Be sure to check out Ken Ray's research of this function on his excellent Revolution developer resources site, at: Hope this helped, Jan Schenkel. Quartam - Tools for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From janschenkel at yahoo.com Tue Nov 1 03:09:03 2005 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 1 Nov 2005 00:09:03 -0800 (PST) Subject: ARGH! 2.6.1 keeps crashing In-Reply-To: <7348a9e80510290033t7c4e8058ld778e81e9f7af921@mail.gmail.com> Message-ID: <20051101080903.26124.qmail@web60519.mail.yahoo.com> --- TJ Frame wrote: > Since I uninstalled 2.6 and replaced it with 2.6.1 I > keep getting random > crashes. > It's usually in the script editor, but not always. > There seems to be no > ryhme or reason for the crashes in the sense that > I'm not doing the same > thing each time. The app just instantly vanishes - > no lockups or anything - > it's just gone. If I check the Task Manger, the app > is gone from there too. > Usally when an app crashes at least it will say "not > responding" or > something in the TM. > Anyway, I'm using Win 200 and this thing is > happening about once per hour, > which is really starting to annoy me. 2.6 hardly > ever crashed on me. > Anyone else finding 2.6.1 unstable for them as > well? I'm tempted to go back > to 2.6 at this point > - TJ > Hi TJ, So far, I've only encountered a single crash with Rev 2.6.1 on my Win2K portable -- when I used the 'Undo' shortcut in the Script Editor, Rev was closed with an 'illegal read' error. But I haven't been able to reproduce it; maybe if others chime in with similar experiences, we can find a pattern. Best regards, Jan Schenkel. Quartam - Tools for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From b.xavier at internet.lu Tue Nov 1 03:15:57 2005 From: b.xavier at internet.lu (MisterX) Date: Tue, 1 Nov 2005 09:15:57 +0100 Subject: RevCursor and RevVariableWatcher fixes In-Reply-To: <20051101065552.E12D7824F46@mail.runrev.com> Message-ID: <20051101074056.A4AFB825040@mail.runrev.com> Oh yes... I just added a fix so now you can watch your globals in non-debugging mode Fixed the array display splitter position Removed the lines that shouldn't be there in the scrollbardrag statements of the array display fields. Improved the looks of the horizontal lines (was also missing the array fields). That was a bit more involved. The next release will also differentiate locals from globals and offer the possibility to edit those keys or their values, add or remove keys. So there you have it... a newer and better and improved RevVariableWatcher done in 30 minutes. It's hard to believe that Rev didn't have half an hour to spend on this little stack to make its quality finished. Something I communicated long ago to rev and to which I posted the bugzillas (takes less time to fix their stuff than post the bugzilla in this point of view). These features I had in my Script Editor X for MC 2.5 three years ago... cheers Xavier > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of MisterX > Sent: Tuesday, November 01, 2005 8:31 AM > To: 'How to use Revolution' > Subject: RevCursor and RevVariableWatcher fixes > > Hi everyone > > Tired with the design of the revVariableWatcher (VW), went in > and fixed the problems of this stacks including the bugzillas > I posted for them. Took exactly 10 minutes! > > Fixes include: > - Position of the splitters (awful, inpractical - always > requiring a manual fix when you open VW) > - Scrolling of the 3 fields not synchronized or wouldn't work > with scrollwheel (the 2 rightmost fields mostly) > - The cursors' hotspot position which in windows is at 1,1 > instead of 10,10 (the same with other cursors). This is not > an issue on Macs it seems... > > These were the most annoying so there you go. > > The two stacks involved are the > > ../revolution/components/global environment/revcursors.rev > ../revolution/components/global environment/revvariablewatcher.rev > > You can download both at > > http://monsieurx.com/hyper/rev/revcursors.rev (82KBs) > http://monsieurx.com/hyper/rev/revvariablewatcher.rev (12KBs) > > Just replace them in your installation folder in their > respective folders (might be a good idea to make a backup of > these stacks before replacing them). > > Hoping it makes your rev work more pleasant... > > cheers > Xavier > http://monsieurx.com/taoo > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From b.xavier at internet.lu Tue Nov 1 04:04:59 2005 From: b.xavier at internet.lu (MisterX) Date: Tue, 1 Nov 2005 10:04:59 +0100 Subject: ARGH! 2.6.1 keeps crashing In-Reply-To: <20051101080903.26124.qmail@web60519.mail.yahoo.com> Message-ID: <20051101082959.274BB824ECB@mail.runrev.com> Jan The script editor may have many faults including the undo which can't undo a return insertion! But I haven't experienced a single crash with it. Any plugins that you are using that could cause this? I don?t use any and even with the TAOO architecture and events on top I don?t experience any crashes in the script editor... cheers Xavier > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Jan Schenkel > Sent: Tuesday, November 01, 2005 9:09 AM > To: How to use Revolution > Subject: Re: ARGH! 2.6.1 keeps crashing > > --- TJ Frame wrote: > > Since I uninstalled 2.6 and replaced it with 2.6.1 I keep getting > > random crashes. > > It's usually in the script editor, but not always. > > There seems to be no > > ryhme or reason for the crashes in the sense that I'm not doing the > > same thing each time. The app just instantly vanishes - no > lockups or > > anything - it's just gone. If I check the Task Manger, the > app is gone > > from there too. > > Usally when an app crashes at least it will say "not responding" or > > something in the TM. > > Anyway, I'm using Win 200 and this thing is happening > about once per > > hour, which is really starting to annoy me. 2.6 hardly ever > crashed on > > me. > > Anyone else finding 2.6.1 unstable for them as well? I'm > tempted to > > go back to 2.6 at this point > > - TJ > > > > Hi TJ, > > So far, I've only encountered a single crash with Rev > 2.6.1 on my Win2K portable -- when I used the 'Undo' > shortcut in the Script Editor, Rev was closed with an > 'illegal read' error. > But I haven't been able to reproduce it; maybe if others > chime in with similar experiences, we can find a pattern. > > Best regards, > > Jan Schenkel. > > Quartam - Tools for Revolution > > > ===== > "As we grow older, we grow both wiser and more foolish at the > same time." (La Rochefoucauld) > > > > __________________________________ > Yahoo! FareChase: Search multiple travel sites in one click. > http://farechase.yahoo.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From janschenkel at yahoo.com Tue Nov 1 04:12:40 2005 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 1 Nov 2005 01:12:40 -0800 (PST) Subject: ARGH! 2.6.1 keeps crashing In-Reply-To: <20051101082959.274BB824ECB@mail.runrev.com> Message-ID: <20051101091240.85281.qmail@web60515.mail.yahoo.com> --- MisterX wrote: > Jan > > The script editor may have many faults including the > undo which can't undo a > return insertion! But I haven't experienced a single > crash with it. > > Any plugins that you are using that could cause > this? > > I don?t use any and even with the TAOO architecture > and events on top I > don?t > experience any crashes in the script editor... > > cheers > Xavier > Hi Xavier, I was only running the altPlugin collection at the time -- but none of these Transcript-based libraries should cause an 'illegal read' exception at OS level. Like I said, I wasn't able to reproduce it, and have been running fine since that single crash, so I'm not sure of the cause (menu shortcuts? undo stack?). Of course, if I ever find a reproducible error, I'll bugzilla it -- and given Rev's stability, that's a big 'IF'. Jan Schenkel. Quartam - Tools for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From revolution at derbrill.de Tue Nov 1 05:11:17 2005 From: revolution at derbrill.de (Malte Brill) Date: Tue, 1 Nov 2005 11:11:17 +0100 Subject: [Ann] ArcadeEngine 1.5 released In-Reply-To: <20051101073528.96D4F82503E@mail.runrev.com> Message-ID: Hi all, We're delighted to bring you an update to the popular and easy to use Arcade Engine, by DerBrill Software. -------------- next part -------------- Arcade Engine incorporates sophisticated, scripted path management graphics and effects handling to meet the needs of 2D game designers and interactive animation developers. As well as a list of new features, the interface has been beautifully reworked and documentation and tutorials updated. This is a must have plugin for Revolution if you are doing any kind of position or movement management. If you're writing a game, let ArcadeEngine do the heavy lifting, so you can concentrate on what really matters. Existing Arcade Engine purchasers receive this update absolutely free! Just download the stack and start using it. You don?t even have to re-enter your registration code. :-) If you are not sure if ArcadeEngine is for you you can try it out in 15 sessions. Just download ArcadeEngine 1.5 and type start using stack "arcadeengine" into the messagebox and your trial session starts. If you want to see a little demo of what?s possible, please visit and download the brand new demo application for Windows, Mac Os X or Linux there. Direct download links are available here (They are too long to post on the list without getting broken): Here's what users have to say about Arcade Engine: "The demo alone hooked me on the powerful and time-saving scripting possibilities that AE allows. And later practice with AE proved this initial impression 100%. But, what I wasn't expecting and am very grateful for was the quick and very detailed support AE's creator, Malte Brill, provided me throughout all the development stages of my AE-based game." "ArcadeEngine is a real time saver. I like the geometric functions like findAngle and pointOnCircle most, as I deal a lot with geometric figures and ArcadeEngine saves me from math hell" ArcadeEngine is available exclusively through our patners Runtime Revolution. Special offer: To celebrate the update, Runtime Revolution is giving away copies of Arcade Engine FREE with new Studio purchases of Revolution any renewal of Revolution Studio or upgrade from DreamCard to Revolution Studio. . But hurry, this is a time limited offer, it will be available for TWO WEEKS ONLY! To receive your free copy of Arcade engine enter the code MFARC14 in the coupon code box at the foot of the checkout screen of Runtime Revolutions online store when purchasing Revolution. All the best, Malte Brill --- ArcadeEngine - prepare to WOW your audience within minutes http://www.runrev.com/section/revselect/arcadeengine http://www.derbrill.com/arcadeengine/forum From phefti at club-internet.fr Tue Nov 1 05:22:43 2005 From: phefti at club-internet.fr (Pascal) Date: Tue, 1 Nov 2005 11:22:43 +0100 Subject: clone card command Message-ID: <70f5424765514cc050c86b7ed4b1ca0e@club-internet.fr> Hello, Trying to make my first stack... I want to create a new card that is nearly the same as the one I am in, so I use the "clone this card" command in the script of a button. The difference is that I want that two of the fields of the new card are now empty. In my trial and errors I wrote the following script to the button "on mouseup clone this card select text of field "citation" delete selected text select text of field "commentaire" delete selected text end mouseup And I obtained an error. I corrected the script the following way "on mouseup clone this card select text of field "citation" delete select text of field "commentaire" delete end mouseup Seems to me it should work. But it is not, a strange phenomenom occurs : when I click the button with the second version the card is cloned but the script in the button of the new card is the first version, although it is the second version in the departure card. Any explanation ? I'm using Rev2.6.1 trial version on a 10.3.9X eMAc. Oh by the way Rev keeps crashing with regularity so I have to use the "Forcer ? quitter" (dont know the english version suppose "force to quit") item of the apple menu. Pascal From Cubist at aol.com Tue Nov 1 05:28:00 2005 From: Cubist at aol.com (Cubist at aol.com) Date: Tue, 1 Nov 2005 05:28:00 EST Subject: counting runs Message-ID: sez j.tangen at unsw.edu.au: >I'm trying to solve a seemingly simple problem and I could use some >help. A coin flip will come out "Heads" or "Tails" and will produce, >for example, the following series for 20 flips: > >T,T,H,T,T,H,H,H,T,T,H,T,H,H,H,T,H,T,H,T > >I need to count up the number events for a particular run. For example, > >Heads x 3 = 2 >Heads x 2 = 0 >Heads x 1 = 4 >Tails x 1 = 4 >Tails x 2 = 3 >Tails x 3 = 0 > >I need to account for runs up to 60 (rather than 3 above) for >hundreds of flips (rather than 20 above). Presuming the data is indeed a string of Ts and Hs, separated by commas, something like this might do what you want... local LongestRun = 60 # this value can be dialed up or down as desired function FindRuns TheFlips # TheFlips must be a comma-delimited series of Ts and Hs! # if TheFlips is anything else, God knows what this handler will do to it put TheFlips into DerTempT put TheFlips into DetTempH put "T" into RunsT put "H" into RunsH repeat put RunsT into item (1 + the number of items in RunsT) of RunsT put RunsH into item (1 + the number of items in RunsH) of RunsH if (the number of items in RunsT => LongestRun) then exit repeat end repeat put ("," & (item 1 to LongestRun of RunsT) & ",") into RunsT put ("," & (item 1 to LongestRun of RunsH) & ",") into RunsH put true into TsLeft put true into HsLeft put "Record of Ts" into RezultT put "Record of Hs" into RezultH repeat with K1 = LongestRun down to 1 # or however many # first, let's see if we need to worry about any further runs put (offset ("T",DerTempT) > 0) into TsLeft put (offset ("H",DerTempH) > 0) into HsLeft if TsLeft then # we still have some Ts if offset (RunsT,DerTempT) > 0 then # hey, we got at least one run of this particular length! put the length of DerTempT into DerLength replace RunsT with "," in DerTempT # RunsT is a string of length (2n+1), where n is the number of Ts in it. # if we replace all instances of RunsT with single commas, that shortens # DerTempT by (2n) characters per instance that got replaced. therefore... put (DerLength - the length of DerTempT) div (2 * K1) into NumOfRuns else # nope, no more Ts left, hence no runs of however-many Ts put 0 into NumOfRuns end if put ("Heads x" & K1 && "=" && NumOfRuns) & return before RezultT end if # now do to the Hs what we did to the Ts if HsLeft then if offset (RunsH,DerTempH) > 0 then put the length of DerTempH into DerLength replace RunsH with "," in DerTempH put (DerLength - the length of DerTempH) div (2 * K1) into NumOfRuns else put 0 into NumOfRuns end if put ("Tails x" & K1 && "=" && NumOfRuns) & return before RezultH end if # now adjust RunsT and RunsH for the next time around the repeat loop delete char 1 to 2 of RunsT delete char 1 to 2 of RunsH end repeat # clean up RezultT and RezultH -- nuke the crap in the final line of each delete line -1 of RezultT delete line -1 of RezultH return RezultT & return & "=======" & return & RezultH end FindRuns Hope this helps... From b.xavier at internet.lu Tue Nov 1 05:39:26 2005 From: b.xavier at internet.lu (MisterX) Date: Tue, 1 Nov 2005 11:39:26 +0100 Subject: clone card command In-Reply-To: <70f5424765514cc050c86b7ed4b1ca0e@club-internet.fr> Message-ID: <20051101100425.94CCA825094@mail.runrev.com> Salut Pascal If you group your card's elements (select them and click on "group" in the menu bar, set the group to background behavior, you just need to type Create Card to make a new Card with the same elements as the first (make sure you start with a stack with only one card or you might have cards that do not have the background "placed" into them (see the revdocs for the place command). If it's new cards with different backgrounds you want to reproduce... then try this script instead... on mouseup clone this card put empty into field "citation" put empty into field "commentaire" end mouseup you don?t need to select and delete, just put empty into the fields. Then it works... cheers Xavier > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of Pascal > Sent: Tuesday, November 01, 2005 11:23 AM > To: use-revolution at lists.runrev.com > Subject: clone card command > > Hello, > > Trying to make my first stack... > > I want to create a new card that is nearly the same as the > one I am in, so I use the "clone this card" command in the > script of a button. > The difference is that I want that two of the fields of the > new card are now empty. > > > In my trial and errors I wrote the following script to the > button "on mouseup > clone this card > select text of field "citation" > delete selected text > select text of field "commentaire" > delete selected text > end mouseup > > And I obtained an error. I corrected the script the following > way "on mouseup > clone this card > select text of field "citation" > delete > select text of field "commentaire" > delete > end mouseup > > Seems to me it should work. > > But it is not, a strange phenomenom occurs : when I click > the button with the second version the card is cloned but the > script in the button of the new card is the first version, > although it is the second version in the departure card. > > Any explanation ? > > I'm using Rev2.6.1 trial version on a 10.3.9X eMAc. > > Oh by the way Rev keeps crashing with regularity so I have to > use the "Forcer ? quitter" (dont know the english version > suppose "force to > quit") item of the apple menu. > > Pascal > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From janschenkel at yahoo.com Tue Nov 1 05:36:53 2005 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 1 Nov 2005 02:36:53 -0800 (PST) Subject: clone card command In-Reply-To: <70f5424765514cc050c86b7ed4b1ca0e@club-internet.fr> Message-ID: <20051101103653.976.qmail@web60515.mail.yahoo.com> --- Pascal wrote: > Hello, > > Trying to make my first stack... > > I want to create a new card that is nearly the same > as the one I am > in, so I use the "clone this card" command in the > script of a button. > The difference is that I want that two of the fields > of the new card > are now empty. > > > In my trial and errors I wrote the following script > to the button > "on mouseup > clone this card > select text of field "citation" > delete selected text > select text of field "commentaire" > delete selected text > end mouseup > > And I obtained an error. I corrected the script the > following way > "on mouseup > clone this card > select text of field "citation" > delete > select text of field "commentaire" > delete > end mouseup > > Seems to me it should work. > > But it is not, a strange phenomenom occurs : when I > click the button > with the second version the card is cloned but the > script in the button > of the new card is the first version, although it is > the second version > in the departure card. > > Any explanation ? > > I'm using Rev2.6.1 trial version on a 10.3.9X eMAc. > > Oh by the way Rev keeps crashing with regularity so > I have to use the > "Forcer ? quitter" (dont know the english version > suppose "force to > quit") item of the apple menu. > > Pascal > Hi Pascal, To empty a field, you don't have to select the contents and delete them: just use: -- put empty into field "foobar" -- If you're trying to make a stack with multiple cards that have the same basic controls but where the content of the fields is different on each card, you should check into background groups. Basically, you select all the controls that you want to share, and group them (menu 'Object' > item 'Group Selected') -- then open the 'Inspector' palette and tick the checkbox 'Behave like a background'. Now, when you create a new card from any card with that background group on it, Rev will automagically place this background group onto your new card. Then have a look at your fields. If the 'sharedText' property is true, then the same text will be displayed on each card with that background. If the same property is false, then the text of the field differs depending on the current card. You can control this property via the checkbox 'Share text' in the 'Basic' panel of the 'Inspector' palette. Labels and list fields will have the sharedText property set to true by default, other fields will have the sharedText property set to false by default. As for the weird phenomenon and the frequent cra&shes, I'm not sure what to answer you. Hope this helped, Jan Schenkel. Quartam - Tools for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From janschenkel at yahoo.com Tue Nov 1 05:40:59 2005 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 1 Nov 2005 02:40:59 -0800 (PST) Subject: [Ann] ArcadeEngine 1.5 released In-Reply-To: Message-ID: <20051101104059.97214.qmail@web60520.mail.yahoo.com> --- Malte Brill wrote: > Hi all, > > We're delighted to bring you an update to the > popular and easy to use > Arcade Engine, by DerBrill Software. > Woo, congrats Malte ! If only I had the talent to make nice graphics and program games, I'd grab it in an instant. Right now I can barely do stick figures, and get a throbbing headache trying to produce an Arkanoid game for my Java course. Jan Schenkel. Quartam - Tools for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From b.xavier at internet.lu Tue Nov 1 05:52:33 2005 From: b.xavier at internet.lu (MisterX) Date: Tue, 1 Nov 2005 11:52:33 +0100 Subject: RevCursor and RevVariableWatcher fixes Message-ID: <20051101101752.D65DF8250B7@mail.runrev.com> I said > It's hard to believe that Rev didn't have half an hour to > spend on this little stack to make its quality finished. > Something I communicated long ago to rev and to which I > posted the bugzillas (takes less time to fix their stuff than > post the bugzilla in this point of view). sorry for the rant... My position is that since we use the script editor and it's associated tools lots, they should be the most perfect part of rev. As it is on "windows" it's far from perfect. I know rev works on fixes a lot but they do not seem to take the windows platform seriously and it shows. If they used the windows platform to develop their GUI, im sure they would be confronted to lots of bugzillas mac users never see. Likewise, when their pc-made developments would be ported to XP or OSX, they would see that "cross-platform" is a very loose word in rev. This has been discussed in length before when stacks cross platforms and don?t show at all as you expected. Not having a Mac to test this (other than an old 8500 that only runs MacOS9) I rely on the user's comments to see how my applications fare in their screens. I see Rev is doing something like that. Waiting for the PC users to fall on these issues, report them to bugzilla and hopefully have time resources to fix them. There's priorities we know but what rev doesn't see is the time users "waste" on annoying things like the splitters in the revVW each time we call it to check on things... Over the long term these Issues are an amazing loss of time and concentration. Multiplied by the number of users and occurences, im sure this hour I spent on this improvements and telling you about it is well worth the effort. I took also care of filling in the bugzillas with the news, urls and informing the right person about it. See no rant just a good thing! ;) cheers Xavier http://monsieurx.com/taoo > -----Original Message----- > From: MisterX [mailto:b.xavier at internet.lu] > Sent: Tuesday, November 01, 2005 9:16 AM > To: 'How to use Revolution' > Subject: RE: RevCursor and RevVariableWatcher fixes > > Oh yes... > > I just added a fix so now you can watch your globals in > non-debugging mode Fixed the array display splitter position > Removed the lines that shouldn't be there in the > scrollbardrag statements of the array display fields. > Improved the looks of the horizontal lines (was also missing > the array fields). > > That was a bit more involved. > > The next release will also differentiate locals from globals > and offer the possibility to edit those keys or their values, > add or remove keys. > > So there you have it... a newer and better and improved > RevVariableWatcher done in 30 minutes. > > It's hard to believe that Rev didn't have half an hour to > spend on this little stack to make its quality finished. > Something I communicated long ago to rev and to which I > posted the bugzillas (takes less time to fix their stuff than > post the bugzilla in this point of view). > > These features I had in my Script Editor X for MC 2.5 three > years ago... > > cheers > Xavier > > > -----Original Message----- > > From: use-revolution-bounces at lists.runrev.com > > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf > Of MisterX > > Sent: Tuesday, November 01, 2005 8:31 AM > > To: 'How to use Revolution' > > Subject: RevCursor and RevVariableWatcher fixes > > > > Hi everyone > > > > Tired with the design of the revVariableWatcher (VW), went in and > > fixed the problems of this stacks including the bugzillas I > posted for > > them. Took exactly 10 minutes! > > > > Fixes include: > > - Position of the splitters (awful, inpractical - always > requiring a > > manual fix when you open VW) > > - Scrolling of the 3 fields not synchronized or wouldn't work with > > scrollwheel (the 2 rightmost fields mostly) > > - The cursors' hotspot position which in windows is at 1,1 > instead of > > 10,10 (the same with other cursors). This is not an issue > on Macs it > > seems... > > > > These were the most annoying so there you go. > > > > The two stacks involved are the > > > > ../revolution/components/global environment/revcursors.rev > > ../revolution/components/global environment/revvariablewatcher.rev > > > > You can download both at > > > > http://monsieurx.com/hyper/rev/revcursors.rev (82KBs) > > http://monsieurx.com/hyper/rev/revvariablewatcher.rev (12KBs) > > > > Just replace them in your installation folder in their respective > > folders (might be a good idea to make a backup of these > stacks before > > replacing them). > > > > Hoping it makes your rev work more pleasant... > > > > cheers > > Xavier > > http://monsieurx.com/taoo > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution From phefti at club-internet.fr Tue Nov 1 05:53:16 2005 From: phefti at club-internet.fr (Pascal) Date: Tue, 1 Nov 2005 11:53:16 +0100 Subject: clone card command In-Reply-To: <20051101103653.976.qmail@web60515.mail.yahoo.com> References: <20051101103653.976.qmail@web60515.mail.yahoo.com> Message-ID: <507ad2d4b75344a1cf5ca08195e22908@club-internet.fr> I supposed there was other ways to do what I wanted and thanks for the hints that will save me time. Still puzzled with crashes... Pascal >> > > Hi Pascal, > > To empty a field, you don't have to select the > contents and delete them: just use: > -- > put empty into field "foobar" > -- > > If you're trying to make a stack with multiple cards > that have the same basic controls but where the > content of the fields is different on each card, you > should check into background groups. > > Basically, you select all the controls that you want > to share, and group them (menu 'Object' > item 'Group > Selected') -- then open the 'Inspector' palette and > tick the checkbox 'Behave like a background'. > > Now, when you create a new card from any card with > that background group on it, Rev will automagically > place this background group onto your new card. > > Then have a look at your fields. If the 'sharedText' > property is true, then the same text will be displayed > on each card with that background. > If the same property is false, then the text of the > field differs depending on the current card. You can > control this property via the checkbox 'Share text' in > the 'Basic' panel of the 'Inspector' palette. > > Labels and list fields will have the sharedText > property set to true by default, other fields will > have the sharedText property set to false by default. > > As for the weird phenomenon and the frequent cra&shes, > I'm not sure what to answer you. > > Hope this helped, > > Jan Schenkel. > > Quartam - Tools for Revolution > > > ===== > "As we grow older, we grow both wiser and more foolish at the same > time." (La Rochefoucauld) > > > > __________________________________ > Yahoo! FareChase: Search multiple travel sites in one click. > http://farechase.yahoo.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From klaus at major-k.de Tue Nov 1 05:53:03 2005 From: klaus at major-k.de (Klaus Major) Date: Tue, 1 Nov 2005 11:53:03 +0100 Subject: Revdocs on a wiki In-Reply-To: <43627E2B.80801@chipp.com> References: <64878EF567131D4596246171F75FD4A9744655@m-epo-1.epo.cdc.gov> <43612449.5090908@chipp.com> <5E58C3A2-BF6F-4A7D-B419-892DAC5BFFB6@hindu.org> <4361622A.90702@chipp.com> <6AE5AEE9-527B-4E52-8ABB-BC60F3114380@major-k.de> <43627E2B.80801@chipp.com> Message-ID: Hi Chipp, > Hmmm. > If it wasn't you, then who? Ah, Pierre Sahores. > Hmmm. German and French. You think I'd be able to keep that straight. Don't worry, we all know you are just an american... :-D > Sorry. Anyway, Klaus, interested in porting HTMLDOC to Mac / Linux? I am sorry, but i do not have the time in the moment. > LOL ;-) > Chipp > > Klaus Major wrote: > >> Hi Chipp, >> >>> Sivakatirswami, >>> ... >>> But that link is very interesting. In fact I've got a complete >>> GUI written around the openSource version of HTMLDOC. Currently >>> it only works on Windows, but I seem to remember handing off the >>> Mac/Linux port to Klaus? >> To Mr. Major? No, not that i could remember. >> I actually do not follow this thread, but this kinda jumped into >> my eye ;-) >> ... Regards Klaus Major klaus at major-k.de http://www.major-k.de From mcdomi at free.fr Tue Nov 1 06:32:41 2005 From: mcdomi at free.fr (Dom) Date: Tue, 1 Nov 2005 12:32:41 +0100 Subject: [Ann] ArcadeEngine 1.5 released In-Reply-To: Message-ID: <1h5cldu.1hr7q0nc62bgsM%mcdomi@free.fr> Malte Brill wrote: > this link seems to be for trial only... how to do for existing registered users? -- Revolutionario From tkuypers at pandora.be Tue Nov 1 06:39:27 2005 From: tkuypers at pandora.be (Ton Kuypers) Date: Tue, 1 Nov 2005 12:39:27 +0100 Subject: popup of menu Message-ID: <06F6AABA-2854-4ECB-8A90-7C2009ADA071@pandora.be> Hi, In the "old days", when I didn't know better, I was using SuperCard. I seem to recall there was a possibility to popup menu's with a basic value... What I mean is the user selected item 27 from a menu and the next time he opened the menu, the menu showed item 27 of the menu at the mouseposition. I think the command was popup menu "XXX" at the topleft of me with fld "menuresult" (or something like that...) In Revolution this works for a button of type "Option" but I need to use a regular pop-up button. Anybody any suggestions? Regards, Ton Kuypers Digital Media Partners bvba Tel. +32 (0)477 / 739 530 Fax +32 (0)14 / 71 03 04 http://www.dmp-int.com From david at openpartnership.net Tue Nov 1 07:30:00 2005 From: david at openpartnership.net (David Bovill) Date: Tue, 1 Nov 2005 13:30:00 +0100 Subject: Geometry Question In-Reply-To: <43651C11.7050107@fourthworld.com> References: <2F3C01A4-B55F-470D-A551-53E9B782DDBC@writeme.com> <89B779D0-AFC6-40B5-B1E4-B4BCA6242C84@openpartnership.net> <4364ECF8.7010700@fourthworld.com> <4E81A04C-D516-42A9-BF0E-084645DD44D9@openpartnership.net> <43651C11.7050107@fourthworld.com> Message-ID: <7F3F56DB-7C6C-49D7-8A18-B07F3745EF79@openpartnership.net> On 30 Oct 2005, at 20:16, Richard Gaskin wrote: > Just roll your own and move on to more interesting challenges. OK - thanks Richard. Have reverted to your suggestion for complex layouts. Pity though Geometry Manager is a real time saver - I often spend a good percentage of my time on a stack dealing with the geometry management by hand :( From revolution at derbrill.de Tue Nov 1 07:29:40 2005 From: revolution at derbrill.de (Malte Brill) Date: Tue, 1 Nov 2005 13:29:40 +0100 Subject: [Ann] ArcadeEngine 1.5 released In-Reply-To: <20051031180004.779D0824FCB@mail.runrev.com> Message-ID: <2C56FC7F-4AD3-11DA-A25F-0030659A795C@derbrill.de> Bonjour Dom! >this link seems to be for trial only... >how to do for existing registered users? It is the same stack. :-) It works in trial mode unless it is registred with an unlock code. If you have already entered your unlock code in an earlier AE version you can just go using this stack. It will use your existing registration data. Otherwise go to the register card and enter your unlock code into the field to turn it into a full working version without trial limitations. @Jan, I always liked Arcanoid (or breakout) games most. Would you mind showing it to me when you are finished? All the best, Malte From phefti at club-internet.fr Tue Nov 1 09:18:47 2005 From: phefti at club-internet.fr (Pascal) Date: Tue, 1 Nov 2005 15:18:47 +0100 Subject: Layout ? Message-ID: <5c61caccc97c2298a9b039208058be41@club-internet.fr> Hello, I want to organize the same datas in different ways. Is there a way to do so with Revolution ? Is there something that works like layouts in FileMaker and allows to show the same fields differently according to needs ? Thanks. Pascal From selid at broadpark.no Tue Nov 1 09:38:01 2005 From: selid at broadpark.no (=?iso-8859-1?Q?Jan_S=E6lid?=) Date: Tue, 01 Nov 2005 15:38:01 +0100 Subject: More efficent checking of multiple objects Message-ID: <00db01c5def1$dc4d3860$0500000a@makabre> Hi there In my project I hav a group of buttons that works like a timeline. Something like this: |btn 1| |btn2| |btn3| |btn4| etc...up....to... |btn999| The groups works for me. The user can add and delete buttons. And move buttons to change the order of them. Like this: |btn3| |btn2| |btn4| ...etc. Now my request is this. (I do apologize for not doing the hard work myself - I really have contemplated a lot on the subject :-) ) I use a repeat with T=1 to (the number of buttons of group "Timeline") because I need to reorganize all the other buttons if the user moves just one of them. In the future the user can have up to 1000 of these buttons in the timeline. At this point I guess the repeat loop will be very slow. Is there a more efficient method I can use here? Jan From scott at tactilemedia.com Tue Nov 1 09:57:35 2005 From: scott at tactilemedia.com (Scott Rossi) Date: Tue, 01 Nov 2005 06:57:35 -0800 Subject: popup of menu In-Reply-To: <06F6AABA-2854-4ECB-8A90-7C2009ADA071@pandora.be> Message-ID: Recently, Ton Kuypers wrote: > In the "old days", when I didn't know better, I was using SuperCard. > I seem to recall there was a possibility to popup menu's with a basic > value... > What I mean is the user selected item 27 from a menu and the next > time he opened the menu, the menu showed item 27 of the menu at the > mouseposition. > > I think the command was popup menu "XXX" at the topleft of me with > fld "menuresult" (or something like that...) > > In Revolution this works for a button of type "Option" but I need to > use a regular pop-up button. > > Anybody any suggestions? If I understand what you're asking, I believe you want the menuHistory property. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From dburgun at dsl.pipex.com Tue Nov 1 10:22:46 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 1 Nov 2005 15:22:46 +0000 Subject: Custom Properties Problem In-Reply-To: References: Message-ID: Hi, I have the following in a Stack Script: function Initialize set the customKeys of me to empty end Initialize on preOpenStack get Initialize() pass preOpenStack end preOpenStack I save and close the stack and then reopen it. The preOpenCard handler runs but when I look at the custom properties of the stack in the property inspector, they have not been deleted! Am I doing something wrong? I also tried the following in the message box: set the customKeys of stack "StackX" to empty And this didn't work either. Thanks in advance Dave From rcozens at pon.net Tue Nov 1 10:22:52 2005 From: rcozens at pon.net (Rob Cozens) Date: Tue, 01 Nov 2005 07:22:52 -0800 Subject: More efficent checking of multiple objects In-Reply-To: <00db01c5def1$dc4d3860$0500000a@makabre> References: <00db01c5def1$dc4d3860$0500000a@makabre> Message-ID: <6.2.1.2.1.20051101071507.01eb9538@pop3.pon.net> Dear Jan, >I use a repeat with T=1 to (the number of buttons of group "Timeline") >because I need to reorganize all the other buttons if the user moves just >one of them. > >In the future the user can have up to 1000 of these buttons in the >timeline. At this point I guess the repeat loop will be very slow. > >Is there a more efficient method I can use here? If the user eliminates or changes button x, is there any need to adjust buttons 1 through (x-1)? If not, you can start T=X to (the number of buttons of group "Timeline". It won't help much if the target is button 1; but it should help lots if the target is button 999. If the relationship of the buttons is different such that action on button x can require changes to buttons 1 to (x-1), I'd need to know more to offer further suggestions. Rob Cozens, CCW Serendipity Software Company Vive R Revolution! From selid at broadpark.no Tue Nov 1 10:38:20 2005 From: selid at broadpark.no (=?iso-8859-1?Q?Jan_S=E6lid?=) Date: Tue, 01 Nov 2005 16:38:20 +0100 Subject: More efficent checking of multiple objects References: <00db01c5def1$dc4d3860$0500000a@makabre> <6.2.1.2.1.20051101071507.01eb9538@pop3.pon.net> Message-ID: <00f801c5defa$498aa360$0500000a@makabre> Hi Rob I have implementet that. The script doesn't check buttons earlier than what is needed. The buttons is only references to customproperties in the group like "the _TitleTextButton1 of group "Buttons" so I only use them to point to different variables. And no, there is no actions in the buttons. I control all the action in the script of the group. the only idea that I have is using the selection tool to draw a rectangle around the buttons that needs to be moved. But this leads to problems cause the group only shows 30 of the buttons at any time. With a scrollbar to move left and right in the group. I guess I need a minimal system requirement for the application.....:-) > Dear Jan, > >>I use a repeat with T=1 to (the number of buttons of group "Timeline") >>because I need to reorganize all the other buttons if the user moves just >>one of them. >> >>In the future the user can have up to 1000 of these buttons in the >>timeline. At this point I guess the repeat loop will be very slow. >> >>Is there a more efficient method I can use here? > > If the user eliminates or changes button x, is there any need to adjust > buttons 1 through (x-1)? If not, you can start T=X to (the number of > buttons of group "Timeline". It won't help much if the target is button > 1; but it should help lots if the target is button 999. > > If the relationship of the buttons is different such that action on button > x can require changes to buttons 1 to (x-1), I'd need to know more to > offer further suggestions. > > Rob Cozens, CCW > Serendipity Software Company > > Vive R Revolution! > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From tkuypers at pandora.be Tue Nov 1 10:38:32 2005 From: tkuypers at pandora.be (Ton Kuypers) Date: Tue, 1 Nov 2005 16:38:32 +0100 Subject: popup of menu (functionality not correct implemented...) In-Reply-To: References: Message-ID: Scott, MenuHistory is indeed is the function I need, but this doesn't work for buttons of type "popup". Furthermore it is very strange that you would have to supply a number instead of the text selected... I'm displaying data from a database, when a user clicks on a record he gets the data displayed and some of the data can be changed using pop-up menu's. So when a user clicks, I would first have to find the item in the list and set the menuhistory every time the user selects another record... Would be much easier when I could popup the menu with the text in a field... If it would work for a regular pop-up menu :-( Thanks anyway, Ton Kuypers Digital Media Partners bvba Tel. +32 (0)477 / 739 530 Fax +32 (0)14 / 71 03 04 http://www.dmp-int.com On 1-nov-05, at 15:57, Scott Rossi wrote: > Recently, Ton Kuypers wrote: > > >> In the "old days", when I didn't know better, I was using SuperCard. >> I seem to recall there was a possibility to popup menu's with a basic >> value... >> What I mean is the user selected item 27 from a menu and the next >> time he opened the menu, the menu showed item 27 of the menu at the >> mouseposition. >> >> I think the command was popup menu "XXX" at the topleft of me with >> fld "menuresult" (or something like that...) >> >> In Revolution this works for a button of type "Option" but I need to >> use a regular pop-up button. >> >> Anybody any suggestions? >> > > If I understand what you're asking, I believe you want the menuHistory > property. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, Multimedia & Design > ----- > E: scott at tactilemedia.com > W: http://www.tactilemedia.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From dburgun at dsl.pipex.com Tue Nov 1 11:03:17 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 1 Nov 2005 16:03:17 +0000 Subject: More efficent checking of multiple objects In-Reply-To: <6.2.1.2.1.20051101071507.01eb9538@pop3.pon.net> References: <00db01c5def1$dc4d3860$0500000a@makabre> <6.2.1.2.1.20051101071507.01eb9538@pop3.pon.net> Message-ID: Hi, Here's something I did that you may be able to adapt. In my case they objects are rectangles and the label/name field is not displayed. Also all that needed to happen was if the rectangle was clicked, an action specific to that rectangle had to be performed. To do this I did the following: Setup an array that has the key being the (long) name of the button and the data as the value of being an object-specific field. If the user re-ordered the rects all that needed to be done was to swap the data field of the Array between objects, e.g. Given the following Rectangle List: R1,R2,R3,R4,R5, The Array would look like this: "R1",VALUE1 "R2",VALUE2 "R3",VALUE3 "R4",VALUE4 "R5",VALUE5 if user changes the position so that R5 comes after R2 R1,R2,R5,R3,R4, "R1",VALUE1 "R2",VALUE2 "R3",VALUE5 <----- "R4",VALUE3 "R5",VALUE4 So all that is done is to move VALUE5 into R3, VALUE3 into R4 and VALUE4 into R5. Then in the mouseUp handler for each rectangle: on mouseUp put theArray[the name of me] into myValue put DoMouseUpInRect(the name of me,myValue) into myResult end mouseUp You could do the same using custom properties for each object, but I found this harder to maintain and debug. Don't know if this would help in your case, but maybe you can adapt the idea. All the Best Dave >Dear Jan, > >>I use a repeat with T=1 to (the number of buttons of group "Timeline") >>because I need to reorganize all the other buttons if the user >>moves just one of them. >> >>In the future the user can have up to 1000 of these buttons in the >>timeline. At this point I guess the repeat loop will be very slow. >> >>Is there a more efficient method I can use here? > >If the user eliminates or changes button x, is there any need to >adjust buttons 1 through (x-1)? If not, you can start T=X to (the >number of buttons of group "Timeline". It won't help much if the >target is button 1; but it should help lots if the target is button >999. > >If the relationship of the buttons is different such that action on >button x can require changes to buttons 1 to (x-1), I'd need to know >more to offer further suggestions. > >Rob Cozens, CCW >Serendipity Software Company > >Vive R Revolution! >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From dburgun at dsl.pipex.com Tue Nov 1 11:06:51 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 1 Nov 2005 16:06:51 +0000 Subject: popup of menu (functionality not correct implemented...) In-Reply-To: References: Message-ID: Hi, All you have to do is this: function GetMenuItem theMenuItemName put lineOffset(theMenuItemName,the text of button "popUp") into my myMenuItem return myMenuItem Then use it like this: set the menuHistory of button "popUp" to GetMenuItem("TheMenuString") All the Best Dave >Scott, > >MenuHistory is indeed is the function I need, but this doesn't work >for buttons of type "popup". >Furthermore it is very strange that you would have to supply a >number instead of the text selected... >I'm displaying data from a database, when a user clicks on a record >he gets the data displayed and some of the data can be changed using >pop-up menu's. So when a user clicks, I would first have to find the >item in the list and set the menuhistory every time the user selects >another record... Would be much easier when I could popup the menu >with the text in a field... > >If it would work for a regular pop-up menu :-( > >Thanks anyway, > > >Ton Kuypers >Digital Media Partners bvba >Tel. +32 (0)477 / 739 530 >Fax +32 (0)14 / 71 03 04 >http://www.dmp-int.com > > > >On 1-nov-05, at 15:57, Scott Rossi wrote: > >>Recently, Ton Kuypers wrote: >> >>>In the "old days", when I didn't know better, I was using SuperCard. >>>I seem to recall there was a possibility to popup menu's with a basic >>>value... >>>What I mean is the user selected item 27 from a menu and the next >>>time he opened the menu, the menu showed item 27 of the menu at the >>>mouseposition. >>> >>>I think the command was popup menu "XXX" at the topleft of me with >>>fld "menuresult" (or something like that...) >>> >>>In Revolution this works for a button of type "Option" but I need to >>>use a regular pop-up button. >>> >>>Anybody any suggestions? >>> >> >>If I understand what you're asking, I believe you want the menuHistory >>property. >> >>Regards, >> >>Scott Rossi >>Creative Director >>Tactile Media, Multimedia & Design >>----- >>E: scott at tactilemedia.com >>W: http://www.tactilemedia.com >> >>_______________________________________________ >>use-revolution mailing list >>use-revolution at 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 at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From eric.chatonet at sosmartsoftware.com Tue Nov 1 11:21:28 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Tue, 1 Nov 2005 17:21:28 +0100 Subject: Custom Properties Problem In-Reply-To: References: Message-ID: <02F5C38B-4C8A-4BDE-AB4C-9354267D1330@sosmartsoftware.com> Hi Dave, 1. Put your initialization into an openStack handler, not a preOpenStack handler to make it working. 2. A function is supposed to return a result: a handler might be more appropriate here ;-) on Initialize set the customKeys of me to empty -- of this stack end Initialize on openStack Initialize pass openStack end openStack Best Regards from Paris, Eric Chatonet. Le 1 nov. 05 ? 16:22, David Burgun a ?crit : > Hi, > > I have the following in a Stack Script: > > function Initialize > set the customKeys of me to empty > end Initialize > > > on preOpenStack > get Initialize() > pass preOpenStack > end preOpenStack > > I save and close the stack and then reopen it. The preOpenCard > handler runs but when I look at the custom properties of the stack > in the property inspector, they have not been deleted! > > Am I doing something wrong? > > I also tried the following in the message box: > > set the customKeys of stack "StackX" to empty > > And this didn't work either. > > Thanks in advance > Dave ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From selid at broadpark.no Tue Nov 1 11:37:29 2005 From: selid at broadpark.no (=?iso-8859-1?Q?Jan_S=E6lid?=) Date: Tue, 01 Nov 2005 17:37:29 +0100 Subject: More efficent checking of multiple objects References: <00db01c5def1$dc4d3860$0500000a@makabre> <6.2.1.2.1.20051101071507.01eb9538@pop3.pon.net> Message-ID: <010701c5df02$8d1d8d60$0500000a@makabre> Thanks Dave That I will do. Really useful. Jan ----- Original Message ----- From: "David Burgun" To: "How to use Revolution" Sent: Tuesday, November 01, 2005 5:03 PM Subject: Re: More efficent checking of multiple objects > Hi, > > Here's something I did that you may be able to adapt. In my case they > objects are rectangles and the label/name field is not displayed. Also all > that needed to happen was if the rectangle was clicked, an action specific > to that rectangle had to be performed. To do this I did the following: > > Setup an array that has the key being the (long) name of the button and > the data as the value of being an object-specific field. > > If the user re-ordered the rects all that needed to be done was to swap > the data field of the Array between objects, e.g. > > Given the following Rectangle List: > > R1,R2,R3,R4,R5, > > The Array would look like this: > > "R1",VALUE1 > "R2",VALUE2 > "R3",VALUE3 > "R4",VALUE4 > "R5",VALUE5 > > if user changes the position so that R5 comes after R2 > > R1,R2,R5,R3,R4, > > "R1",VALUE1 > "R2",VALUE2 > "R3",VALUE5 <----- > "R4",VALUE3 > "R5",VALUE4 > > So all that is done is to move VALUE5 into R3, VALUE3 into R4 and VALUE4 > into R5. > > Then in the mouseUp handler for each rectangle: > > on mouseUp > put theArray[the name of me] into myValue > put DoMouseUpInRect(the name of me,myValue) into myResult > end mouseUp > > You could do the same using custom properties for each object, but I found > this harder to maintain and debug. > > Don't know if this would help in your case, but maybe you can adapt the > idea. > > All the Best > Dave > >>Dear Jan, >> >>>I use a repeat with T=1 to (the number of buttons of group "Timeline") >>>because I need to reorganize all the other buttons if the user moves just >>>one of them. >>> >>>In the future the user can have up to 1000 of these buttons in the >>>timeline. At this point I guess the repeat loop will be very slow. >>> >>>Is there a more efficient method I can use here? >> >>If the user eliminates or changes button x, is there any need to adjust >>buttons 1 through (x-1)? If not, you can start T=X to (the number of >>buttons of group "Timeline". It won't help much if the target is button >>1; but it should help lots if the target is button 999. >> >>If the relationship of the buttons is different such that action on button >>x can require changes to buttons 1 to (x-1), I'd need to know more to >>offer further suggestions. >> >>Rob Cozens, CCW >>Serendipity Software Company >> >>Vive R Revolution! >>_______________________________________________ >>use-revolution mailing list >>use-revolution at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From tkuypers at pandora.be Tue Nov 1 11:42:48 2005 From: tkuypers at pandora.be (Ton Kuypers) Date: Tue, 1 Nov 2005 17:42:48 +0100 Subject: popup of menu (functionality not correct implemented...) In-Reply-To: References: Message-ID: <6D9AFADD-9E0D-4729-AEFE-6D685DACB15E@pandora.be> Dave, That is something I already implemented, right after Scott Rossi's suggestion... But the problem is that menuHistory doesn't work for buttons with the menu type "Pop Up" :-(( Ton On 1-nov-05, at 17:06, David Burgun wrote: > Hi, > > All you have to do is this: > > function GetMenuItem theMenuItemName > put lineOffset(theMenuItemName,the text of button "popUp") into my > myMenuItem > return myMenuItem > > > > Then use it like this: > > set the menuHistory of button "popUp" to GetMenuItem("TheMenuString") > > All the Best > Dave > > > >> Scott, >> >> MenuHistory is indeed is the function I need, but this doesn't >> work for buttons of type "popup". >> Furthermore it is very strange that you would have to supply a >> number instead of the text selected... >> I'm displaying data from a database, when a user clicks on a >> record he gets the data displayed and some of the data can be >> changed using pop-up menu's. So when a user clicks, I would first >> have to find the item in the list and set the menuhistory every >> time the user selects another record... Would be much easier when >> I could popup the menu with the text in a field... >> >> If it would work for a regular pop-up menu :-( >> >> Thanks anyway, >> >> >> Ton Kuypers >> Digital Media Partners bvba >> Tel. +32 (0)477 / 739 530 >> Fax +32 (0)14 / 71 03 04 >> http://www.dmp-int.com >> >> >> >> On 1-nov-05, at 15:57, Scott Rossi wrote: >> >> >>> Recently, Ton Kuypers wrote: >>> >>> >>>> In the "old days", when I didn't know better, I was using >>>> SuperCard. >>>> I seem to recall there was a possibility to popup menu's with a >>>> basic >>>> value... >>>> What I mean is the user selected item 27 from a menu and the next >>>> time he opened the menu, the menu showed item 27 of the menu at the >>>> mouseposition. >>>> >>>> I think the command was popup menu "XXX" at the topleft of me with >>>> fld "menuresult" (or something like that...) >>>> >>>> In Revolution this works for a button of type "Option" but I >>>> need to >>>> use a regular pop-up button. >>>> >>>> Anybody any suggestions? >>>> >>>> >>> >>> If I understand what you're asking, I believe you want the >>> menuHistory >>> property. >>> >>> Regards, >>> >>> Scott Rossi >>> Creative Director >>> Tactile Media, Multimedia & Design >>> ----- >>> E: scott at tactilemedia.com >>> W: http://www.tactilemedia.com >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at 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 at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From dburgun at dsl.pipex.com Tue Nov 1 12:02:09 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 1 Nov 2005 17:02:09 +0000 Subject: Custom Properties Problem In-Reply-To: <02F5C38B-4C8A-4BDE-AB4C-9354267D1330@sosmartsoftware.com> References: <02F5C38B-4C8A-4BDE-AB4C-9354267D1330@sosmartsoftware.com> Message-ID: Hi, Actually I had to move the preOpenStack handler into the script of card 1. Sorry, the real function does return a value, I just cut all the unecessary code out for posting on the list. I think what was happening was that the wrong stack was being operated on in the preOpenStack handler. I think that "me" was refering to the stack that caused the stack in question to open. The problem with using "this stack" apposed to "me" is that if a handler is called from another stack then "this stack" refers to the calling stack. I use "me" to refer to the stack that the code is running in as per the docs. Is this correct? Seems to work now I have put it into the card script. All the Best Dave >Hi Dave, > >1. Put your initialization into an openStack handler, not a >preOpenStack handler to make it working. >2. A function is supposed to return a result: a handler might be >more appropriate here ;-) > >on Initialize > set the customKeys of me to empty -- of this stack >end Initialize > >on openStack > Initialize > pass openStack >end openStack > >Best Regards from Paris, > >Eric Chatonet. > >Le 1 nov. 05 ? 16:22, David Burgun a ?crit : > >>Hi, >> >>I have the following in a Stack Script: >> >>function Initialize >>set the customKeys of me to empty >>end Initialize >> >> >>on preOpenStack >>get Initialize() >>pass preOpenStack >>end preOpenStack >> >>I save and close the stack and then reopen it. The preOpenCard >>handler runs but when I look at the custom properties of the stack >>in the property inspector, they have not been deleted! >> >>Am I doing something wrong? >> >>I also tried the following in the message box: >> >>set the customKeys of stack "StackX" to empty >> >>And this didn't work either. >> >>Thanks in advance >>Dave > >---------------------------------------------------------------- >So Smart Software > >For institutions, companies and associations >Built-to-order applications: management, multimedia, internet, etc. >Windows, Mac OS and Linux... With the French touch > >Free plugins and tutorials on my website >---------------------------------------------------------------- >Web site http://www.sosmartsoftware.com/ >Email eric.chatonet at sosmartsoftware.com/ >Phone 33 (0)1 43 31 77 62 >Mobile 33 (0)6 20 74 50 86 >---------------------------------------------------------------- > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From dburgun at dsl.pipex.com Tue Nov 1 12:03:56 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 1 Nov 2005 17:03:56 +0000 Subject: popup of menu (functionality not correct implemented...) In-Reply-To: <6D9AFADD-9E0D-4729-AEFE-6D685DACB15E@pandora.be> References: <6D9AFADD-9E0D-4729-AEFE-6D685DACB15E@pandora.be> Message-ID: Have you tried: select line GetMeniItem("theMenuString") of me This may work. All the Best Dave >Dave, > >That is something I already implemented, right after Scott Rossi's >suggestion... > >But the problem is that menuHistory doesn't work for buttons with >the menu type "Pop Up" :-(( > >Ton > > > >On 1-nov-05, at 17:06, David Burgun wrote: > >>Hi, >> >>All you have to do is this: >> >>function GetMenuItem theMenuItemName >>put lineOffset(theMenuItemName,the text of button "popUp") into my myMenuItem >>return myMenuItem >> >> >> >>Then use it like this: >> >>set the menuHistory of button "popUp" to GetMenuItem("TheMenuString") >> >>All the Best >>Dave >> >> >>>Scott, >>> >>>MenuHistory is indeed is the function I need, but this doesn't >>>work for buttons of type "popup". >>>Furthermore it is very strange that you would have to supply a >>>number instead of the text selected... >>>I'm displaying data from a database, when a user clicks on a >>>record he gets the data displayed and some of the data can be >>>changed using pop-up menu's. So when a user clicks, I would first >>>have to find the item in the list and set the menuhistory every >>>time the user selects another record... Would be much easier when >>>I could popup the menu with the text in a field... >>> >>>If it would work for a regular pop-up menu :-( >>> >>>Thanks anyway, >>> >>> >>>Ton Kuypers >>>Digital Media Partners bvba >>>Tel. +32 (0)477 / 739 530 >>>Fax +32 (0)14 / 71 03 04 >>>http://www.dmp-int.com >>> >>> >>> >>>On 1-nov-05, at 15:57, Scott Rossi wrote: >>> >>>>Recently, Ton Kuypers wrote: >>>> >>>>>In the "old days", when I didn't know better, I was using SuperCard. >>>>>I seem to recall there was a possibility to popup menu's with a basic >>>>>value... >>>>>What I mean is the user selected item 27 from a menu and the next >>>>>time he opened the menu, the menu showed item 27 of the menu at the >>>>>mouseposition. >>>>> >>>>>I think the command was popup menu "XXX" at the topleft of me with >>>>>fld "menuresult" (or something like that...) >>>>> >>>>>In Revolution this works for a button of type "Option" but I need to >>>>>use a regular pop-up button. >>>>> >>>>>Anybody any suggestions? >>>>> >>>> >>>>If I understand what you're asking, I believe you want the menuHistory >>>>property. >>>> >>>>Regards, >>>> >>>>Scott Rossi >>>>Creative Director >>>>Tactile Media, Multimedia & Design >>>>----- >>>>E: scott at tactilemedia.com >>>>W: http://www.tactilemedia.com >>>> >>>>_______________________________________________ >>>>use-revolution mailing list >>>>use-revolution at 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 at 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 at 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 at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From chipp at chipp.com Tue Nov 1 12:11:20 2005 From: chipp at chipp.com (Chipp Walters) Date: Tue, 01 Nov 2005 11:11:20 -0600 Subject: popup of menu (functionality not correct implemented...) In-Reply-To: <6D9AFADD-9E0D-4729-AEFE-6D685DACB15E@pandora.be> References: <6D9AFADD-9E0D-4729-AEFE-6D685DACB15E@pandora.be> Message-ID: <4367A1B8.3040308@chipp.com> Maybe an option menu would work for you? It always displays the last choice in it's label. Or, take a look at putting !c before the line you wish selected in the popup menu. This will create a check mark showing the user which is selected. The problem with popping it up over the 'default' or 'last selected' value, is that a small move of the mouse changes what the user may perceive as the default. So, the checkmark helps. For very long popup menus (like a listing of fonts) it would be nice to have it popup over the last selected value. best, Chipp From tkuypers at pandora.be Tue Nov 1 12:15:37 2005 From: tkuypers at pandora.be (Ton Kuypers) Date: Tue, 1 Nov 2005 18:15:37 +0100 Subject: popup of menu (functionality not correct implemented...) In-Reply-To: References: <6D9AFADD-9E0D-4729-AEFE-6D685DACB15E@pandora.be> Message-ID: :-( Unless I misunderstood what you ment, it doesn't work... I have a button on the card of type "pop up" named "TestMenu" This button has got 10 lines of text, which creates a menu of 10 items. I have one field on the card named "Test" The button contains the following code: on mouseDown select line fGetMenuItem(fld "TestField") of me end mouseDown ON menupick vChoice put vChoice into fld "TestField" set the menuHistory of me to fGetMenuItem(fld "TestField") END menupick FUNCTION fGetMenuItem vMenuItemName put the text of button "TestMenu" into vMenuText put lineOffset(vMenuItemName,vMenuText) into vMenuItem return vMenuItem END fGetMenuItem and the result: The menu just pops up with item 1 underneath the cursor :-( Any more suggestions? Ton On 1-nov-05, at 18:03, David Burgun wrote: Have you tried: select line GetMeniItem("theMenuString") of me This may work. All the Best Dave From lynn at paradigmasoft.com Tue Nov 1 12:16:19 2005 From: lynn at paradigmasoft.com (Lynn Fredricks) Date: Tue, 1 Nov 2005 09:16:19 -0800 Subject: Valentina Office Server 2.1 Announced In-Reply-To: <4366C3E8.7030403@chipp.com> Message-ID: <1081257108-225889911@lindbergh.macserve.net> > Congratulations on the new announced product! It looks like a > winner. :-) Thanks Chipp! This translates into is ease in porting mySQL solutions over to Valentina, and there are plenty of web kits out there that love AdoDB. Best regards, Lynn Fredricks President Paradigma Software, Inc Joining Worlds of Information Deploy True Client-Server Database Solutions Royalty Free with Valentina Developer Network http://www.paradigmasoft.com > -Chipp > > Lynn Fredricks wrote: > > Valentina Office Server 2.1 Announced > > > > NEW BUSINESS READY DATABASE SERVER GAINS PHP WEB SCRIPTING, > INDUSTRY > > STANDARD INTERFACES > > > > October 31, 2005. Beaverton, Oregon. Paradigma Software, Inc > > announces Valentina 2.1 Office Server, a major update to > the company's > > fast and robust database server. > > > > Valentina 2.1 Office Server will add a special client module for > > interfacing with the PHP scripting language. This Valentina > PHP client > > module includes the following features: > > > > PHP 4+ Scripting Support. Valentina 2.1 will have a PHP > interface that > > is closely modeled after industry standard PHP APIs, > allowing users of > > other database servers to rapidly port their PHP applications as > > easily as doing a find/replace with a VAL_ prefix. This will allow > > easy porting from mySQL AB's mySQL. > > > > PEAR API Support. Inclusion of a PEAR compatible class. PEAR is a > > structured code library, set of packaging standards and extension > > module broadly accepted for interfacing PHP and databases. > > > > AdoDB Support. A data abstraction layer used by database solution > > providers to interface with a broad range of enterprise > class database > > servers and technologies. > > > > Valentina 2.1 Office Server incorporates the incredibly fast and > > robust Valentina 2 database engine. Other features include fast > > abstraction links, Unicode UTF-16 native format, Valentina XML > > import/export data and schema, SQL '92, simultaneous data exchange > > with read-only media, record level locks and 448 bit encryption. > > > > Office Server includes developer client modules for > accessing server > > data from applications made with popular development tools > on Windows > > and Macintosh, including Runtime Revolution's Revolution rapid > > application development tool. Runtime Revolution provides a > fast and > > productive environment to build front ends for Valentina > Office Server based solutions. > > > > Each copy of Valentina 2 Office Server includes a copy of Valentina > > Studio Admin Edition, the database management tool. > > > > Valentina 2 Office Server pricing begins at $299 (with substantial > > discounts to Valentina Developer Network members) and is > available on > > Windows and MacOS X. > > > > For more information, visit the Paradigma Software at > > http://www.paradigmasoft.com or its authorized European > distributors. > > > > About Paradigma Software, Inc > > > > Founded in 1998, Beaverton, Oregon-based Paradigma Software, Inc is > > the leading provider of incredibly fast and robust database > solutions > > for business and development. Valentina 2 technology powers > solutions > > as diverse as graphics applications from major Japanese electronics > > companies to solutions supporting US public schools. Paradigma > > Software solutions are available for every major development > > environment on the Windows and Macintosh platforms. > > > > For additional information, visit the Paradigma Software website at > > http://www.paradigmasoft.com. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From dburgun at dsl.pipex.com Tue Nov 1 12:19:00 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 1 Nov 2005 17:19:00 +0000 Subject: More efficent checking of multiple objects In-Reply-To: <010701c5df02$8d1d8d60$0500000a@makabre> References: <00db01c5def1$dc4d3860$0500000a@makabre> <6.2.1.2.1.20051101071507.01eb9538@pop3.pon.net> <010701c5df02$8d1d8d60$0500000a@makabre> Message-ID: Hi, You could also put the mouse up handler in the group and change it slightly as so: on mouseUp put theArray[the name of the target] into myValue put DoMouseUpInRect(the name of the target,myValue) into myResult end mouseUp All the Best Dave >Thanks Dave > >That I will do. Really useful. > >Jan >----- Original Message ----- From: "David Burgun" >To: "How to use Revolution" >Sent: Tuesday, November 01, 2005 5:03 PM >Subject: Re: More efficent checking of multiple objects > >>Hi, >> >>Here's something I did that you may be able to adapt. In my case >>they objects are rectangles and the label/name field is not >>displayed. Also all that needed to happen was if the rectangle was >>clicked, an action specific to that rectangle had to be performed. >>To do this I did the following: >> >>Setup an array that has the key being the (long) name of the button >>and the data as the value of being an object-specific field. >> >>If the user re-ordered the rects all that needed to be done was to >>swap the data field of the Array between objects, e.g. >> >>Given the following Rectangle List: >> >>R1,R2,R3,R4,R5, >> >>The Array would look like this: >> >>"R1",VALUE1 >>"R2",VALUE2 >>"R3",VALUE3 >>"R4",VALUE4 >>"R5",VALUE5 >> >>if user changes the position so that R5 comes after R2 >> >>R1,R2,R5,R3,R4, >> >>"R1",VALUE1 >>"R2",VALUE2 >>"R3",VALUE5 <----- >>"R4",VALUE3 >>"R5",VALUE4 >> >>So all that is done is to move VALUE5 into R3, VALUE3 into R4 and >>VALUE4 into R5. >> >>Then in the mouseUp handler for each rectangle: >> >>on mouseUp >>put theArray[the name of me] into myValue >>put DoMouseUpInRect(the name of me,myValue) into myResult >>end mouseUp >> >>You could do the same using custom properties for each object, but >>I found this harder to maintain and debug. >> >>Don't know if this would help in your case, but maybe you can adapt the idea. >> >>All the Best >>Dave >> >>>Dear Jan, >>> >>>>I use a repeat with T=1 to (the number of buttons of group "Timeline") >>>>because I need to reorganize all the other buttons if the user >>>>moves just one of them. >>>> >>>>In the future the user can have up to 1000 of these buttons in >>>>the timeline. At this point I guess the repeat loop will be very >>>>slow. >>>> >>>>Is there a more efficient method I can use here? >>> >>>If the user eliminates or changes button x, is there any need to >>>adjust buttons 1 through (x-1)? If not, you can start T=X to (the >>>number of buttons of group "Timeline". It won't help much if the >>>target is button 1; but it should help lots if the target is >>>button 999. >>> >>>If the relationship of the buttons is different such that action >>>on button x can require changes to buttons 1 to (x-1), I'd need to >>>know more to offer further suggestions. >>> >>>Rob Cozens, CCW >>>Serendipity Software Company >>> >>>Vive R Revolution! >>>_______________________________________________ >>>use-revolution mailing list >>>use-revolution at 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 at 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 at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From eric.chatonet at sosmartsoftware.com Tue Nov 1 12:20:34 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Tue, 1 Nov 2005 18:20:34 +0100 Subject: Custom Properties Problem In-Reply-To: References: <02F5C38B-4C8A-4BDE-AB4C-9354267D1330@sosmartsoftware.com> Message-ID: <10C3BD65-8F6E-4208-92D0-81F64E148E73@sosmartsoftware.com> Hi Dave, Perfect :-) Le 1 nov. 05 ? 18:02, David Burgun a ?crit : > The problem with using "this stack" apposed to "me" is that if a > handler is called from another stack then "this stack" refers to the > calling stack. I use "me" to refer to the stack that the code is > running in as per the docs. Is this correct? Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From dburgun at dsl.pipex.com Tue Nov 1 12:25:37 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 1 Nov 2005 17:25:37 +0000 Subject: popup of menu (functionality not correct implemented...) In-Reply-To: References: <6D9AFADD-9E0D-4729-AEFE-6D685DACB15E@pandora.be> Message-ID: Just one more! Try this: select line fGetMenuItem(fld "TestField") of the text of me About 1000 to 1 odds on it working tho! All the Best Dave >:-( > >Unless I misunderstood what you ment, it doesn't work... > >I have a button on the card of type "pop up" named "TestMenu" >This button has got 10 lines of text, which creates a menu of 10 items. >I have one field on the card named "Test" > >The button contains the following code: > on mouseDown > select line fGetMenuItem(fld "TestField") of me > end mouseDown > > ON menupick vChoice > put vChoice into fld "TestField" > set the menuHistory of me to fGetMenuItem(fld "TestField") > END menupick > > FUNCTION fGetMenuItem vMenuItemName > put the text of button "TestMenu" into vMenuText > put lineOffset(vMenuItemName,vMenuText) into vMenuItem > return vMenuItem > END fGetMenuItem > >and the result: The menu just pops up with item 1 underneath the cursor :-( > > >Any more suggestions? > >Ton > > >On 1-nov-05, at 18:03, David Burgun wrote: >Have you tried: > >select line GetMeniItem("theMenuString") of me > >This may work. >All the Best >Dave > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From jperryl at ecs.fullerton.edu Tue Nov 1 12:35:12 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Tue, 1 Nov 2005 09:35:12 -0800 (PST) Subject: [Ann] ArcadeEngine 1.5 released In-Reply-To: Message-ID: Malte, I can't wait to play with it and hopefully have my spring class use it! Judy From tkuypers at pandora.be Tue Nov 1 13:10:54 2005 From: tkuypers at pandora.be (Ton Kuypers) Date: Tue, 1 Nov 2005 19:10:54 +0100 Subject: popup of menu (functionality not correct implemented...) In-Reply-To: References: <6D9AFADD-9E0D-4729-AEFE-6D685DACB15E@pandora.be> Message-ID: <332E057D-B08C-48C1-89F5-B952512121A3@pandora.be> :-( Not working either... I give up, will probably switch to another kind of menu... Thanks anyway! Ton On 1-nov-05, at 18:25, David Burgun wrote: > Just one more! > > Try this: > > select line fGetMenuItem(fld "TestField") of the text of me > > About 1000 to 1 odds on it working tho! > > All the Best > Dave > > >> :-( >> >> Unless I misunderstood what you ment, it doesn't work... >> >> I have a button on the card of type "pop up" named "TestMenu" >> This button has got 10 lines of text, which creates a menu of 10 >> items. >> I have one field on the card named "Test" >> >> The button contains the following code: >> on mouseDown >> select line fGetMenuItem(fld "TestField") of me >> end mouseDown >> >> ON menupick vChoice >> put vChoice into fld "TestField" >> set the menuHistory of me to fGetMenuItem(fld "TestField") >> END menupick >> >> FUNCTION fGetMenuItem vMenuItemName >> put the text of button "TestMenu" into vMenuText >> put lineOffset(vMenuItemName,vMenuText) into vMenuItem >> return vMenuItem >> END fGetMenuItem >> >> and the result: The menu just pops up with item 1 underneath the >> cursor :-( >> >> >> Any more suggestions? >> >> Ton >> >> >> On 1-nov-05, at 18:03, David Burgun wrote: >> Have you tried: >> >> select line GetMeniItem("theMenuString") of me >> >> This may work. >> All the Best >> Dave >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From ambassador at fourthworld.com Tue Nov 1 13:20:30 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 01 Nov 2005 10:20:30 -0800 Subject: [Ann] ArcadeEngine 1.5 released In-Reply-To: References: Message-ID: <4367B1EE.5060800@fourthworld.com> Congratulations on the excellent update, Malte. FWIW, it seems MacNN.com believes Arcade Engine is also an IDE: Arcade Engine creates stand-alone applications and utilizes an English-like programming language. Arcade Engine 1.5 requires Mac OS X 10.0.3 and is available for $50. Did I miss something, or did that editor? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From mcdomi at free.fr Tue Nov 1 14:11:16 2005 From: mcdomi at free.fr (Dom) Date: Tue, 1 Nov 2005 20:11:16 +0100 Subject: [Ann] ArcadeEngine 1.5 released In-Reply-To: <2C56FC7F-4AD3-11DA-A25F-0030659A795C@derbrill.de> Message-ID: <1h5d6ok.cx7q3a1npqnrM%mcdomi@free.fr> Malte Brill wrote: > It is the same stack. :-) > > It works in trial mode unless it is registred with an unlock code. > If you have already entered your unlock code in an earlier AE version > you can just go using this stack. It will use your existing > registration data. OK, that worked, the reg # was already at the right place, I had only to click the good button :-) -- Revolutionario From revolution at derbrill.de Tue Nov 1 15:34:41 2005 From: revolution at derbrill.de (Malte Brill) Date: Tue, 1 Nov 2005 21:34:41 +0100 Subject: [Ann] ArcadeEngine 1.5 released In-Reply-To: <20051101180005.116A682516D@mail.runrev.com> Message-ID: Judy wrote: >I can't wait to play with it and hopefully have my spring class use it! I would be very interested to see what you come up with. Would you mind to keep me posted? Richard wrote: >Congratulations on the excellent update, Malte. >FWIW, it seems MacNN.com believes Arcade Engine is also an IDE: > Arcade Engine creates stand-alone applications and > utilizes an English-like programming language. > Arcade Engine 1.5 requires Mac OS X 10.0.3 and is > available for $50. >Did I miss something, or did that editor? oO... Well it is definetly not you. :-) Maybe they only had the time to skim the press release.But hey, not all articles can be as thoroughly written as those on RevJournal. :-) Dom wrote: >OK, that worked, the reg # was already at the right place, >I had only to click the good button :-) Good to know that Dom. Thanks for reporting. All the best, Malte From roark at vcwp.com Tue Nov 1 16:16:13 2005 From: roark at vcwp.com (Roark) Date: Tue, 01 Nov 2005 13:16:13 -0800 (Pacific Standard Time) Subject: Tab Panel Question Message-ID: <4367DB1D.000003.02132@CX287463-A> Hey everybody!! I'm new to everything revolution. Correct me please if I'm not supposed to be asking these sorts of questions here or if there's a better place to ask them. My question so far is how to work with the Tab Panel. Seems like a dumb question. When I add one to the development canvas (as it were), I'm so far unable to figure out how to add objects to the page that only appear under a specific tab. For example, after adding a Tab Panel, I will add a button by either dragging and dropping or cutting and pasting, hoping it will be assigned to the first tab of the tab panel. But when I later drag the Tab Panel (reposition it on the page), the button in my example is left behind. I'm sure it's very simple. Can someone help me by pointing out what is probably fairly obvious, but that I continue to fail to understand?? Thanks in advance!! Roark (ex Visual Basic and ex Real Basic user) From ambassador at fourthworld.com Tue Nov 1 16:22:08 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 01 Nov 2005 13:22:08 -0800 Subject: checking removable drives Message-ID: <4367DC80.8010100@fourthworld.com> I'd like to be able to determine if an app is running from a removable drive. I've found that on OS X I can call system_profiler from shell, but it takes between 2 and 4 seconds on my 1GHz PB. And I've found no solution at all for Windows. While we're waiting for implementation of BZ#101 from July 2003 ("detailed drives" ), do we have any quick cross-platform solution for this? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From mb.ur at harbourhost.co.uk Tue Nov 1 16:23:26 2005 From: mb.ur at harbourhost.co.uk (Martin Baxter) Date: Tue, 01 Nov 2005 21:23:26 +0000 Subject: popup of menu (functionality not correct implemented...) In-Reply-To: <332E057D-B08C-48C1-89F5-B952512121A3@pandora.be> References: <6D9AFADD-9E0D-4729-AEFE-6D685DACB15E@pandora.be> <332E057D-B08C-48C1-89F5-B952512121A3@pandora.be> Message-ID: <4367DCCE.7080402@harbourhost.co.uk> Ton, Although you have given up, you might want to consider this, which seems to work in a simple test stack. The flimsy part of this is that you need to know the height of a menuitem in your popup, and I don't know a way to get this programmatically. I did a screenshot and measured it at 17 pixels on XP here. The offset of the popup topleft sets the last selection under the mouse when the menu pops up, and I find that highlights it. --card script on mousedown put max(field "num",1) into tn popup btn "testpop" at mouseh()-8,(mousev()-8-((tn-1)*17)) end mousedown --script of popup button "testpop" on menupick put the menuhistory of me into field "num" end menupick ## My test stack has a field "num" which holds the ## last menuhistory of btn "testpop" ## just for testing purposes of course Martin Baxter Ton Kuypers wrote: > :-( > > Not working either... I give up, will probably switch to another kind > of menu... > > Thanks anyway! > > Ton > > On 1-nov-05, at 18:25, David Burgun wrote: > >> Just one more! >> >> Try this: >> >> select line fGetMenuItem(fld "TestField") of the text of me >> >> About 1000 to 1 odds on it working tho! >> >> All the Best >> Dave >> >> >>> :-( >>> >>> Unless I misunderstood what you ment, it doesn't work... >>> >>> I have a button on the card of type "pop up" named "TestMenu" >>> This button has got 10 lines of text, which creates a menu of 10 items. >>> I have one field on the card named "Test" >>> >>> The button contains the following code: >>> on mouseDown >>> select line fGetMenuItem(fld "TestField") of me >>> end mouseDown >>> >>> ON menupick vChoice >>> put vChoice into fld "TestField" >>> set the menuHistory of me to fGetMenuItem(fld "TestField") >>> END menupick >>> >>> FUNCTION fGetMenuItem vMenuItemName >>> put the text of button "TestMenu" into vMenuText >>> put lineOffset(vMenuItemName,vMenuText) into vMenuItem >>> return vMenuItem >>> END fGetMenuItem >>> >>> and the result: The menu just pops up with item 1 underneath the >>> cursor :-( >>> >>> >>> Any more suggestions? >>> >>> Ton >>> >>> >>> On 1-nov-05, at 18:03, David Burgun wrote: >>> Have you tried: >>> >>> select line GetMeniItem("theMenuString") of me >>> >>> This may work. >>> All the Best >>> Dave >>> >>> _______________________________________________ From eric.chatonet at sosmartsoftware.com Tue Nov 1 16:50:48 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Tue, 1 Nov 2005 22:50:48 +0100 Subject: Tab Panel Question In-Reply-To: <4367DB1D.000003.02132@CX287463-A> References: <4367DB1D.000003.02132@CX287463-A> Message-ID: Hi Roark, You might be interested in the following tutorial: "How to Manage Tabbed Buttons" available from Tutorials Picker: How to manage tabbed buttons with 2 methods: Multiple cards method (each tab is a card) and Groups method (show/hide groups based on tab selection). And, by script, how to set the tabs names, how to select a tab, how to disable or enable a tab, etc. Tutorials Picker is available from my website http:// www.sosmartsoftware.com/ (Revolution > Plugins) or Rev Online (user: So Smart Software). Best Regards from Paris, Eric Chatonet. Le 1 nov. 05 ? 22:16, Roark a ?crit : > I'm new to everything revolution. Correct me please if I'm not > supposed to > be asking these sorts of questions here or if there's a better > place to ask > them. > > My question so far is how to work with the Tab Panel. Seems like a > dumb > question. When I add one to the development canvas (as it were), > I'm so far > unable to figure out how to add objects to the page that only > appear under a > specific tab. > > For example, after adding a Tab Panel, I will add a button by either > dragging and dropping or cutting and pasting, hoping it will be > assigned to > the first tab of the tab panel. > > But when I later drag the Tab Panel (reposition it on the page), > the button > in my example is left behind. > > I'm sure it's very simple. Can someone help me by pointing out > what is > probably fairly obvious, but that I continue to fail to understand?? ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From tkuypers at pandora.be Tue Nov 1 18:53:41 2005 From: tkuypers at pandora.be (Ton Kuypers) Date: Wed, 2 Nov 2005 00:53:41 +0100 Subject: popup of menu (functionality not correct implemented...) In-Reply-To: <4367DCCE.7080402@harbourhost.co.uk> References: <6D9AFADD-9E0D-4729-AEFE-6D685DACB15E@pandora.be> <332E057D-B08C-48C1-89F5-B952512121A3@pandora.be> <4367DCCE.7080402@harbourhost.co.uk> Message-ID: Martin, Interesting approach... I will see if it is working in my app, thanks for the effort! regards, Ton Kuypers On 1-nov-05, at 22:23, Martin Baxter wrote: > Ton, > > Although you have given up, you might want to consider this, which > seems to work in a simple test stack. > > The flimsy part of this is that you need to know the height of a > menuitem in your popup, and I don't know a way to get this > programmatically. I did a screenshot and measured it at 17 pixels > on XP here. > > The offset of the popup topleft sets the last selection under the > mouse when the menu pops up, and I find that highlights it. > > --card script > on mousedown > put max(field "num",1) into tn > popup btn "testpop" at mouseh()-8,(mousev()-8-((tn-1)*17)) > end mousedown > > --script of popup button "testpop" > on menupick > put the menuhistory of me into field "num" > end menupick > > ## My test stack has a field "num" which holds the > ## last menuhistory of btn "testpop" > ## just for testing purposes of course > > Martin Baxter > From fgiannet at hotmail.com Tue Nov 1 19:03:35 2005 From: fgiannet at hotmail.com (Fred Giannetto) Date: Tue, 01 Nov 2005 19:03:35 -0500 Subject: Trying to return results from a query run on the database In-Reply-To: Message-ID: Hello, I am trying to create a list of data entered into the database. I have recently tried get revDataFromQuery(tDatabaseEnroll,"SELECT lname, fname, ID from usrev.results") --revQueryDatabase(tDatabaseEnroll,select "lname", "fname", "ID" from usrev.results") --revQueryDatabase(tDatabaseEnroll,"select `lname`, `fname`, `ID` from usrev.results") answer it for the first line I keep getting the error Type Function: error in function handler Object Button Line get revDataFromQuery(tDatabaseEnroll,"SELECT lname, fname, ID from usrev.results") Hint revDataFromQuery for the second I keep getting Type Expression: missing ')' before factor Object Button Line revQueryDatabase(tDatabaseEnroll,select "lname", "fname", "ID" from usrev.results") Hint lname for the third Type Function: error in function handler Object Button Line get revDataFromQuery(tDatabaseEnroll,"SELECT `lname`, `fname`, `ID` from usrev.results") Hint revDataFromQuery when I put single quotes on the variables I get an error that states it can't find the handler. I would think the first statement would work, does anyone see what I am missing? Also, what does the "cant find handler" statement mean? Thank you All best Always Fred From lists at mangomultimedia.com Tue Nov 1 19:10:48 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 1 Nov 2005 16:10:48 -0800 Subject: Trying to return results from a query run on the database In-Reply-To: References: Message-ID: On Nov 1, 2005, at 4:03 PM, Fred Giannetto wrote: > Hello, > > I am trying to create a list of data entered into the database. > > I have recently tried > > get revDataFromQuery(tDatabaseEnroll,"SELECT lname, fname, ID from > usrev.results") > --revQueryDatabase(tDatabaseEnroll,select "lname", "fname", "ID" > from usrev.results") > --revQueryDatabase(tDatabaseEnroll,"select `lname`, `fname`, `ID` > from usrev.results") > answer it Hi Fred, First statement: Your parameters are wrong. The parameters for revDataFromQuery are: revDataFromQuery([columnDelim],[rowDelim],databaseID,SQLQuery [,varsList]) Second statement: Two things - revQueryDatabase is a function and quotes are wrong. You need to wrap your entire string in double quotes. If you want to embed double quotes in the string you can use the format function or something like: get "SELECT "& quote& "fname"& quote&", "& quote& "ID"& ... Third Statment: revQueryDatabase is a function. The examples in the docs are incorrect. Call it like this (the transcript should all be on one line): put revQueryDatabase(tDatabaseEnroll,"select `lname`, `fname`, `ID` from usrev.results") into tRecordSetID -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From ambassador at fourthworld.com Tue Nov 1 19:12:59 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 01 Nov 2005 16:12:59 -0800 Subject: Geometry Question In-Reply-To: <7F3F56DB-7C6C-49D7-8A18-B07F3745EF79@openpartnership.net> References: <2F3C01A4-B55F-470D-A551-53E9B782DDBC@writeme.com> <89B779D0-AFC6-40B5-B1E4-B4BCA6242C84@openpartnership.net> <4364ECF8.7010700@fourthworld.com> <4E81A04C-D516-42A9-BF0E-084645DD44D9@openpartnership.net> <43651C11.7050107@fourthworld.com> <7F3F56DB-7C6C-49D7-8A18-B07F3745EF79@openpartnership.net> Message-ID: <4368048B.5050401@fourthworld.com> David Bovill wrote: > On 30 Oct 2005, at 20:16, Richard Gaskin wrote: > >> Just roll your own and move on to more interesting challenges. > > > OK - thanks Richard. Have reverted to your suggestion for complex > layouts. Pity though Geometry Manager is a real time saver - I often > spend a good percentage of my time on a stack dealing with the geometry > management by hand :( And for many layouts the GM does a fine job. But as you've discovered, there's are limits inherent in generalization. Attempting to create a one-size-fits-all solution for adjusting layouts is a very difficult task, requiring something just this side of strong AI to pull off for complex layouts, esp. those in which some object positions are dependent on others. Ken Ray and I have an ongoing ritual in which one of us will call the other in the middle of the night while we're stuck designing a library, and ask, "Am I overgeneralizing this?" As often as not we manage to talk the other down from the ledge of generalization where it risks over-generalization. Sometimes rolling up one's sleeves and cutting some code is a cost-effective way to get through the task and on to more interesting ones. :) Chipp's split the difference on this approach with the best of both worlds: the altLayoutManager plugin automates the generation of code for a resizeStack handler, leaving you free to tweak it directly at will. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From selid at broadpark.no Tue Nov 1 19:18:46 2005 From: selid at broadpark.no (=?iso-8859-1?Q?Jan_S=E6lid?=) Date: Wed, 02 Nov 2005 01:18:46 +0100 Subject: Strange cursor behaviour after a drag event... References: <001901c5de40$8cc2b150$0500000a@makabre> <003701c5de42$e335aa40$0500000a@makabre> Message-ID: <018e01c5df42$fdf75e90$0500000a@makabre> The problem with the reversed cursor after a drag event is back. I did what mr. Chatonet adviced me to do - but after a while the problem still exists. After a drag of text from one field to another the cursor still shows an Ibeam over buttons and an arrow over fields. This must be a bug....... >>>Great >>>Thanks Eric >>>Problem solved. >>Hi Jan, >>This happens sometimes in the IDE. >>Try to add a handler like the following into an appropriate object >>(field, card, etc. depending if you lock the cursor by yourself >>elsewhere): >>on mouseMove >>unlock cursor >>end mouseMove >>Hope this helps. >>Best Regards from Paris, >>Eric Chatonet. >>Le 31 oct. 05 ? 18:28, Jan S?lid a ?crit : > Hi > > I have two fields. In the first one I have placed an empty "On dragEnd" > event because I don't want the user to change the field only drag. > > In the second one I have an "Acceptdrop" event together with an "On > dragDrop" event because I want to check the dragdata before I place it in > the field. > > Something like this: > > In script of Field 1: > > On dragEnd > -- nothing in here > end dragEnd > > In script of field 2: > > on dragEnter > set the acceptDrop to true > end dragEnter > > on dragDrop > --- check the dragdata > --- place it in the field if it is allowed > end dragDrop > > > Now here is the strange behaviour: > > After the text is dragged and placed into the second field. The cursor > behaves in a reversed order. When entering a field the cursor becomes an > arrow. > When entering a button the cursor becomes an iBeam. The opposite of normal > behaviour I would say. This happens only in the event of dragging from > field 1 to field 2. > I have tried to create two new fields with no script in them. And dragging > between these two do not make the same strange behaviour. > > Have my computer got a fever? what is happening? From AbilityForms at aol.com Tue Nov 1 21:12:10 2005 From: AbilityForms at aol.com (AbilityForms at aol.com) Date: Tue, 1 Nov 2005 21:12:10 EST Subject: I guess I stumped everyone. :( Message-ID: <242.202fa9.30997a7a@aol.com> Hi Again, Yesterday I asked: "How do I change the default size of the inspector, error & script windows? I'm on Mac OSX." I haven't received an answer yet. Surely someone must know the answer. Joe, Orlando, Florida From jperryl at ecs.fullerton.edu Tue Nov 1 22:29:41 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Tue, 1 Nov 2005 19:29:41 -0800 (PST) Subject: [Ann] ArcadeEngine 1.5 released In-Reply-To: Message-ID: Malte, On Tue, 1 Nov 2005, Malte Brill wrote: > I would be very interested to see what you come up with. Would you mind > to keep me posted? Not at all! Btw, is there an edu/bulk pricing that would apply? (given that I'm also asking the students to buy Rev...) Usually, we all chip-in for 10-packs and split the costs. Judy From jperryl at ecs.fullerton.edu Tue Nov 1 22:32:32 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Tue, 1 Nov 2005 19:32:32 -0800 (PST) Subject: Tab Panel Question In-Reply-To: <4367DB1D.000003.02132@CX287463-A> Message-ID: Hi Roark, In addition to Eric's excellent tutorial, I also have a little stack on this subject: Using RevOnline, go to "User Spaces" --> Category = Education --> "Tabs in Revolution". HTH, Judy On Tue, 1 Nov 2005, Roark wrote: > My question so far is how to work with the Tab Panel. From chipp at chipp.com Tue Nov 1 22:39:31 2005 From: chipp at chipp.com (Chipp Walters) Date: Tue, 01 Nov 2005 21:39:31 -0600 Subject: Geometry Question In-Reply-To: <4368048B.5050401@fourthworld.com> References: <2F3C01A4-B55F-470D-A551-53E9B782DDBC@writeme.com> <89B779D0-AFC6-40B5-B1E4-B4BCA6242C84@openpartnership.net> <4364ECF8.7010700@fourthworld.com> <4E81A04C-D516-42A9-BF0E-084645DD44D9@openpartnership.net> <43651C11.7050107@fourthworld.com> <7F3F56DB-7C6C-49D7-8A18-B07F3745EF79@openpartnership.net> <4368048B.5050401@fourthworld.com> Message-ID: <436834F3.50500@chipp.com> Richard Gaskin wrote: > Chipp's split the difference on this approach with the best of both > worlds: the altLayoutManager plugin automates the generation of code for > a resizeStack handler, leaving you free to tweak it directly at will. > Thanks Richard for remembering :-) Currently my implementation does a couple of things GM doesn't. But, be forewarned, it doesn't work on multiple card stacks. Just single card stacks (GUI's). I need to fix that and will as soon as I have *that* need ;-) It allows you to position objects/behaviors for different platforms. So, if you want a button sized differently on the Mac from the PC, it's simple. It also allows you to create 'separator' pane controls, which allow you to resize components within a window by dragging a separator control. There's other stuff there too. best, Chipp From jacque at hyperactivesw.com Tue Nov 1 22:57:13 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 01 Nov 2005 21:57:13 -0600 Subject: I guess I stumped everyone. :( In-Reply-To: <242.202fa9.30997a7a@aol.com> References: <242.202fa9.30997a7a@aol.com> Message-ID: <43683919.4050704@hyperactivesw.com> AbilityForms at aol.com wrote: > Hi Again, > > Yesterday I asked: "How do I change the default size of the inspector, > error & script windows? > I'm on Mac OSX." I haven't received an answer yet. Surely someone must know > the answer. All of these windows have a resize box at the lower right and can be dragged out to any size you want. The inspector will resize itself dynamically depending on the pane you are viewing, but the size remains approximately proportional to the size you set. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From revdan at danshafer.com Wed Nov 2 00:17:45 2005 From: revdan at danshafer.com (Dan Shafer) Date: Tue, 1 Nov 2005 21:17:45 -0800 Subject: I guess I stumped everyone. :( In-Reply-To: <242.202fa9.30997a7a@aol.com> References: <242.202fa9.30997a7a@aol.com> Message-ID: <0E9C1815-5203-4478-800F-49AE7EF73414@danshafer.com> You cannot change the default size of the Inspector or the error windows. Script editor remembers the last size and location used to edit scripts, so you can change its default size by changing it in any stack. I think you have to save the stack to make this work, though. On Nov 1, 2005, at 6:12 PM, AbilityForms at aol.com wrote: > Hi Again, > > Yesterday I asked: "How do I change the default size of the > inspector, > error & script windows? > I'm on Mac OSX." I haven't received an answer yet. Surely someone > must know > the answer. > > Joe, > Orlando, Florida > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From tjframe at gmail.com Wed Nov 2 01:18:18 2005 From: tjframe at gmail.com (TJ Frame) Date: Tue, 1 Nov 2005 23:18:18 -0700 Subject: ARGH! 2.6.1 keeps crashing In-Reply-To: <20051101091240.85281.qmail@web60515.mail.yahoo.com> References: <20051101082959.274BB824ECB@mail.runrev.com> <20051101091240.85281.qmail@web60515.mail.yahoo.com> Message-ID: <7348a9e80511012218q19e0dfd7laeec825ddb8f6b2a@mail.gmail.com> Thanks for the input guys.. but no luck. I reinstalled Rev and it still keeps acting funny... If another program acted up it might help, but all the others are rock solid... hmm.. But I guess it must be something fishy on my machine if no one else is struggling. I've taken to compulsive saving, which seems to be my only choice at this point... Perhaps with the next version things will mysteriously revert back to being stable again! :) On 11/1/05, Jan Schenkel wrote: > > --- MisterX wrote: > > Jan > > > > The script editor may have many faults including the > > undo which can't undo a > > return insertion! But I haven't experienced a single > > crash with it. > > > > Any plugins that you are using that could cause > > this? > > > > I don't use any and even with the TAOO architecture > > and events on top I > > don't > > experience any crashes in the script editor... > > > > cheers > > Xavier > > > > Hi Xavier, > > I was only running the altPlugin collection at the > time -- but none of these Transcript-based libraries > should cause an 'illegal read' exception at OS level. > > Like I said, I wasn't able to reproduce it, and have > been running fine since that single crash, so I'm not > sure of the cause (menu shortcuts? undo stack?). > > Of course, if I ever find a reproducible error, I'll > bugzilla it -- and given Rev's stability, that's a big > 'IF'. > > Jan Schenkel. > > Quartam - Tools for Revolution > > > ===== > "As we grow older, we grow both wiser and more foolish at the same time." > (La Rochefoucauld) > > > > __________________________________ > Yahoo! FareChase: Search multiple travel sites in one click. > http://farechase.yahoo.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From chipp at chipp.com Wed Nov 2 02:56:12 2005 From: chipp at chipp.com (Chipp Walters) Date: Wed, 02 Nov 2005 01:56:12 -0600 Subject: ARGH! 2.6.1 keeps crashing In-Reply-To: <7348a9e80511012218q19e0dfd7laeec825ddb8f6b2a@mail.gmail.com> References: <20051101082959.274BB824ECB@mail.runrev.com> <20051101091240.85281.qmail@web60515.mail.yahoo.com> <7348a9e80511012218q19e0dfd7laeec825ddb8f6b2a@mail.gmail.com> Message-ID: <4368711C.9000407@chipp.com> TJ, Can you describe a recipe for 'acting funny', so that we can check it on our systems? TJ Frame wrote: > Thanks for the input guys.. but no luck. I reinstalled Rev and it still > keeps acting funny... From david at dvglasgow.wanadoo.co.uk Wed Nov 2 02:56:24 2005 From: david at dvglasgow.wanadoo.co.uk (David Glasgow) Date: Wed, 2 Nov 2005 07:56:24 +0000 Subject: hiliting all instances of lines containing one chunk of a clicked line In-Reply-To: <20051031180004.779D0824FCB@mail.runrev.com> References: <20051031180004.779D0824FCB@mail.runrev.com> Message-ID: Revvers, I was struggling to do this, so searched the Googleable archive of this list. I found exactly what I wanted, generously detailed (as usual) by Richard Gaskin from a thread in January 2003. And the neophyte then benefiting from his advice? Me. :-((( It goes in but it won't *stay* in. I think this script is running in my head. Global gusefulscripts, GAge, Galcohol, Gparenthood repeat until itsallover="true" put (Age+alcohol+parenthood) into timpairment repeat for j = 1 to timpairment get the number of lines in gusefulscripts delete line random(it) of gusefulscritpts end repeat end repeat Best Wishes, David Glasgow http://www.i-psych.co.uk From tjframe at gmail.com Wed Nov 2 03:30:19 2005 From: tjframe at gmail.com (TJ Frame) Date: Wed, 2 Nov 2005 01:30:19 -0700 Subject: ARGH! 2.6.1 keeps crashing In-Reply-To: <4368711C.9000407@chipp.com> References: <20051101082959.274BB824ECB@mail.runrev.com> <20051101091240.85281.qmail@web60515.mail.yahoo.com> <7348a9e80511012218q19e0dfd7laeec825ddb8f6b2a@mail.gmail.com> <4368711C.9000407@chipp.com> Message-ID: <7348a9e80511020030v4bdfcb35j513c2ca3018970d3@mail.gmail.com> Chipp, The acting funny part is just the random crash/vanishing stuff that I mentioned in my first post. I can't really replicate it, which is so frustrating. It happens someimes when editng a script or occasinally when clicking on an object. The one thing I can say is that it always hapens after actively doing something like hitting return or clicking, never while running a script or just sitting idle. If say I'm typing in a script and hit return and it dies, then when I restart and edit the script in the same way everything will be fine. Then in perhaps an hour or less something else will cause it to die. But I can toggle over to Photoshop and use it all day long without a crash, then toggle back to Rev, and its just a matter of time until "bye bye Rev" The editor does act a little buggy from time to time, but then again so did 2.6 Perfect example is that sometimes right clicking on an object im editing fails to cause the pop-up menu to appear. Or else the script editor stops scrolling with the wheel until I double-right click the white blank area in the script editor. But those are little things that have been around as long as I've used Rev, so no big deal. The vanishing crash is a new 2.6.1thing (for me at least) On 11/2/05, Chipp Walters wrote: > > TJ, > > Can you describe a recipe for 'acting funny', so that we can check it on > our systems? > > > > TJ Frame wrote: > > Thanks for the input guys.. but no luck. I reinstalled Rev and it still > > keeps acting funny... > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From xavier.bury at clearstream.com Wed Nov 2 03:55:00 2005 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Wed, 2 Nov 2005 09:55:00 +0100 Subject: ARGH! 2.6.1 keeps crashing In-Reply-To: <7348a9e80511020030v4bdfcb35j513c2ca3018970d3@mail.gmail.com> Message-ID: Hi TJ Are you using any plugins? > I was only running the altPlugin collection at the > time -- but none of these Transcript-based libraries > should cause an 'illegal read' exception at OS level. What OS? If windows, send me the eventviewer's event information, eventid, etc... I can look this up for you. Unfortunately, and as far as i know, the MC.exe engine doesn't leave a trace of it's errors when it crashes which doesn't help anyone find the bug... Have you checked the session log file in the rev folders? There you can find stuff like: executing internal 10:18:14 AM Type Chunk: can't find stack Object revBackScript Line if the mainStack of stack l is not among the lines of tStacksList then put l & cr after tFinal Hint button id 1041 of card id 1002 of stack "D:/app/Revolution 2.6.1/components/global environment/revlibrary.rev" (note this session log file is deleted at startup... - very very stupid feature (bugzillaed) but good to know - a quick batch or applet can save it for you before you launch rev). Also this "could" be a hidden breakpoint's problem that is not entirely resolved in 2.6.1 - which so far has not crashed my session once! - Good job on that fix revTeam! Check out the breakpoints Navigator on MonsieurX.com to find those and clear them... But that's a wild guess. -- Last but not least, looking at the crashes in the bugzilla list, could give you some hints. Seems there's a few crashes reported for 2.6.x... If you want, send me a stack sampler that crashes automatically and i'll confirm it ;) cheers Xavier use-revolution-bounces at lists.runrev.com wrote on 02/11/2005 09:30:19: > Chipp, > The acting funny part is just the random crash/vanishing stuff that I > mentioned in my first post. I can't really replicate it, which is so > frustrating. It happens someimes when editng a script or occasinally when > clicking on an object. The one thing I can say is that it always hapens > after actively doing something like hitting return or clicking, never while > running a script or just sitting idle. > If say I'm typing in a script and hit return and it dies, then when I > restart and edit the script in the same way everything will be fine. Then in > perhaps an hour or less something else will cause it to die. But I can > toggle over to Photoshop and use it all day long without a crash, then > toggle back to Rev, and its just a matter of time until "bye bye Rev" > The editor does act a little buggy from time to time, but then again so > did 2.6 Perfect example is that sometimes right clicking on an object im > editing fails to cause the pop-up menu to appear. Or else the script editor > stops scrolling with the wheel until I double-right click the white blank > area in the script editor. But those are little things that have been around > as long as I've used Rev, so no big deal. The vanishing crash is a new > 2.6.1thing (for me at least) > > On 11/2/05, Chipp Walters wrote: > > > > TJ, > > > > Can you describe a recipe for 'acting funny', so that we can check it on > > our systems? > > > > > > > > TJ Frame wrote: > > > Thanks for the input guys.. but no luck. I reinstalled Rev and it still > > > keeps acting funny... > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ----------------------------------------- To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is 'firstname.familyname at clearstream.com'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From rev at armbase.com Wed Nov 2 05:10:15 2005 From: rev at armbase.com (rev at armbase.com) Date: Wed, 02 Nov 2005 10:10:15 +0000 Subject: Tab Panel Question In-Reply-To: <4367DB1D.000003.02132@CX287463-A> References: <4367DB1D.000003.02132@CX287463-A> Message-ID: <20051102101015.6uk3nv7ago88ckgc@webmail.armbase.com> Quoting Roark : > Hey everybody!! Hi Roark > > I'm new to everything revolution. Correct me please if I'm not supposed to > be asking these sorts of questions here or if there's a better place to ask > them. > Her eis the best place. Everyone is very helpfull from my experience. > My question so far is how to work with the Tab Panel. Seems like a dumb > question. When I add one to the development canvas (as it were), I'm so far > unable to figure out how to add objects to the page that only appear under a > specific tab. Yep I thought the same. I thought Tab's wer ereally hard until I got-it. IE I saw a post that showed how to do it (may have been Judy's stack). As soon as you get it.....you will think WOW!!!!! It is that easy? :-) I have a simple stack as an example on my other computer. If you don't get ti sorted I can send it to you. All the best Bob > > For example, after adding a Tab Panel, I will add a button by either > dragging and dropping or cutting and pasting, hoping it will be assigned to > the first tab of the tab panel. > > But when I later drag the Tab Panel (reposition it on the page), the button > in my example is left behind. > > I'm sure it's very simple. Can someone help me by pointing out what is > probably fairly obvious, but that I continue to fail to understand?? > > Thanks in advance!! > Roark > (ex Visual Basic and ex Real Basic user) > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revolution at derbrill.de Wed Nov 2 05:16:17 2005 From: revolution at derbrill.de (Malte Brill) Date: Wed, 2 Nov 2005 11:16:17 +0100 Subject: [Ann] ArcadeEngine 1.5 released In-Reply-To: <20051102072530.9AEAF825153@mail.runrev.com> Message-ID: Hi Judy, > Btw, is there an edu/bulk pricing that would apply? (given > that I'm also asking the students to buy Rev...) > > Usually, we all chip-in for 10-packs and split the costs. We will make a regular 10 user license available through the store and are working on an additional edu discount, in the meantime please contact support at runrev.com All the best, Malte --- ArcadeEngine - prepare to WOW your audience within minutes http://www.runrev.com/section/revselect/arcadeengine http://www.derbrill.com/arcadeengine/forum From dburgun at dsl.pipex.com Wed Nov 2 08:10:02 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 2 Nov 2005 13:10:02 +0000 Subject: CustomKeys again! In-Reply-To: References: Message-ID: Hi, I have a stack with a Single Button on it and the following script: on mouseUp local myKeys put the customKeys of this stack into myKeys end mouseUp When I look at the array it's empty, however if I look at the Stack via the Stack Inspector in the IDE it shows loads of customKeys!!!!! Which one is telling lies????? Thanks a lot Dave From dburgun at dsl.pipex.com Wed Nov 2 08:13:07 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 2 Nov 2005 13:13:07 +0000 Subject: Globals Question In-Reply-To: References: Message-ID: Hi, I'm a bit confused over the Scope of Global Symbols. If I have a stack with: global gGlobal defined outside of all handlers and the same in a card or control script BUT in the same Stack, is the same "gGlobal" used in both places? Thanks a lot Dave From AbilityForms at aol.com Wed Nov 2 08:18:27 2005 From: AbilityForms at aol.com (AbilityForms at aol.com) Date: Wed, 2 Nov 2005 08:18:27 EST Subject: I guess I stumped everyone. :( Message-ID: <15.50814225.309a16a3@aol.com> In a message dated 11/1/05 10:57:24 PM, jacque at hyperactivesw.com writes: > AbilityForms at aol.com wrote: > > Hi Again, > > > > Yesterday I asked:?? "How do I change the default size of the inspector, > > error & script windows? > > I'm on Mac OSX." I haven't received an answer yet. Surely someone must > know > > the answer. > > All of these windows have a resize box at the lower right and can be > dragged out to any size you want. The inspector will resize itself > dynamically depending on the pane you are viewing, but the size remains > approximately proportional to the size you set. > > Thanks for responding Jacque, As I said before in other questions to the group I've apparently suffered some sort of corruption. These three windows all open to the full screen every time. It doesn't matter that I resize and save them. They still open full screen size the next time. Someone told me how to fix the preference panel and that worked. I was just hoping I could fix the other three panels in a similar fashion. If these windows are in a stack I could address the problems with an openCard or openStack handler. Joe, Orlando, Florida From xavier.bury at clearstream.com Wed Nov 2 08:38:02 2005 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Wed, 2 Nov 2005 14:38:02 +0100 Subject: Globals Question In-Reply-To: Message-ID: Dave, global gGlobal on handler etc... the gGlobal is available to all handlers "below" the global declaration. however in on handler global gGlobal end handler the gGlobal is only available in that handler... cheers Xavier use-revolution-bounces at lists.runrev.com wrote on 02/11/2005 14:13:07: > Hi, > > I'm a bit confused over the Scope of Global Symbols. If I have a stack with: > > global gGlobal > > defined outside of all handlers > > and the same in a card or control script BUT in the same Stack, is > the same "gGlobal" used in both places? > > Thanks a lot > Dave > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ----------------------------------------- To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is 'firstname.familyname at clearstream.com'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From dburgun at dsl.pipex.com Wed Nov 2 09:04:37 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 2 Nov 2005 14:04:37 +0000 Subject: Going MAD with customKeys!!!!! In-Reply-To: <15.50814225.309a16a3@aol.com> References: <15.50814225.309a16a3@aol.com> Message-ID: Hi All, I have a stack that is used as a library stack. I use it to hold data for in arrays which are stored in Custom Properties. I create the arrays like this: put "XXX" into theName function SetArray(theName,theArray) put "cp_PrefsArray_" & theName" into myArrayName set the customProperties[myArrayName] of me to theArray end SetArray function GetArray(theName) put "cp_PrefsArray_" & theName" into myArrayName put the customProperties[myArrayName] of me to myArray return myArray end SetArray Also in the Stack Script: on libraryStack local myArray put "XXXX" into myArray("KeyX") get SetArray("Name",myArray) set the customKeys of me to empty put GetArray("Name") into myArray --Check if the above worked end libraryStack But myArray is not "empty" it contains garbage from ages ago! Can anyone please just tell me how to clear all the customProperties in a stack? Thanks a lot All the Best Dave From eric.chatonet at sosmartsoftware.com Wed Nov 2 09:05:56 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 2 Nov 2005 15:05:56 +0100 Subject: Globals Question In-Reply-To: References: Message-ID: <04D98432-C50E-4D87-AD47-499AD77EC0D4@sosmartsoftware.com> Hi Dave, By definition, the value of any global is available everywhere in any open stack/script/handler/function where this global is declared. All current global variables names are returned by the globalNames property. Have a look at the globals pane of the message box. For instance, try this in any stack: on mouseUp put any item of the globalNames into tGlobal do "global" && tGlobal -- global declaration do "put" && tGlobal && "into tValue" -- global value put tGlobal & colon & cr & tValue -- result into the msg end mouseUp Le 2 nov. 05 ? 14:13, David Burgun a ?crit : > I'm a bit confused over the Scope of Global Symbols. If I have a > stack with: > > global gGlobal > > defined outside of all handlers > > and the same in a card or control script BUT in the same Stack, is > the same "gGlobal" used in both places? Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From xavier.bury at clearstream.com Wed Nov 2 09:12:39 2005 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Wed, 2 Nov 2005 15:12:39 +0100 Subject: Going MAD with customKeys!!!!! In-Reply-To: Message-ID: David, Before i went mad, i was already crazy ;) The best trick i can give you is this: put the myprops["keyname"] of mystack into x x is not an array. put the myprops of mystack into x x is an array... BUT, you cannot store an array into the myprops["keyname"] of mystack only into the myprops of mystack simply because Rev can't [yet] embed arrays into arrays... hope that helps... I TRIED TO PASTE YOUR SCRIPT INTO mc BUT IT REFUSED TO GET THE RIGHT CLIPBOARD despite trying from notes to ultraedit to mc 3 times and it didn't go into mc... cheers Xavier use-revolution-bounces at lists.runrev.com wrote on 02/11/2005 15:04:37: > Hi All, > > I have a stack that is used as a library stack. I use it to hold data > for in arrays which are stored in Custom Properties. > > I create the arrays like this: > > put "XXX" into theName > > > function SetArray(theName,theArray) > put "cp_PrefsArray_" & theName" into myArrayName > set the customProperties[myArrayName] of me to theArray > end SetArray > > function GetArray(theName) > put "cp_PrefsArray_" & theName" into myArrayName > put the customProperties[myArrayName] of me to myArray > return myArray > end SetArray > > Also in the Stack Script: > > on libraryStack > local myArray > > put "XXXX" into myArray("KeyX") > get SetArray("Name",myArray) > set the customKeys of me to empty > put GetArray("Name") into myArray --Check if the above worked > end libraryStack > > But myArray is not "empty" it contains garbage from ages ago! > > Can anyone please just tell me how to clear all the customProperties > in a stack? > > Thanks a lot > All the Best > Dave > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ----------------------------------------- To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is 'firstname.familyname at clearstream.com'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From dburgun at dsl.pipex.com Wed Nov 2 09:20:25 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 2 Nov 2005 14:20:25 +0000 Subject: Globals Question In-Reply-To: <04D98432-C50E-4D87-AD47-499AD77EC0D4@sosmartsoftware.com> References: <04D98432-C50E-4D87-AD47-499AD77EC0D4@sosmartsoftware.com> Message-ID: >Hi Dave, > >By definition, the value of any global is available everywhere in >any open stack/script/handler/function where this global is declared. This is what I don't understand. If I define gGlobal in the stack script and also define it in the card script, are there one or two gGlobals's created? If I don't define gGlobal in the card script, then I get an error since I have variable checking turned on. Thanks a lot Dave >All current global variables names are returned by the globalNames property. >Have a look at the globals pane of the message box. >For instance, try this in any stack: > >on mouseUp > put any item of the globalNames into tGlobal > do "global" && tGlobal -- global declaration > do "put" && tGlobal && "into tValue" -- global value > put tGlobal & colon & cr & tValue -- result into the msg >end mouseUp > > >Le 2 nov. 05 ? 14:13, David Burgun a ?crit : > >>I'm a bit confused over the Scope of Global Symbols. If I have a stack with: >> >>global gGlobal >> >>defined outside of all handlers >> >>and the same in a card or control script BUT in the same Stack, is >>the same "gGlobal" used in both places? > > >Best Regards from Paris, > >Eric Chatonet. >---------------------------------------------------------------- >So Smart Software > >For institutions, companies and associations >Built-to-order applications: management, multimedia, internet, etc. >Windows, Mac OS and Linux... With the French touch > >Free plugins and tutorials on my website >---------------------------------------------------------------- >Web site http://www.sosmartsoftware.com/ >Email eric.chatonet at sosmartsoftware.com/ >Phone 33 (0)1 43 31 77 62 >Mobile 33 (0)6 20 74 50 86 >---------------------------------------------------------------- > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From dburgun at dsl.pipex.com Wed Nov 2 09:26:09 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 2 Nov 2005 14:26:09 +0000 Subject: Going MAD with customKeys!!!!! In-Reply-To: References: Message-ID: Hi, Sorry I don't don't get it. I have a number of Arrays stored as: "cp_PrefsArray_NAMEA" "cp_PrefsArray_NAMEB" "cp_PrefsArray_NAMEC" But I don't know the names (NAMEA,NAMEB,NAMEC) in the script. I just want to empty them all and start again. I thought that setting customKeys to empty should do this - according to the docs anyway. Is this correct? If not how can I do this? Thanks a lot Dave >David, > >Before i went mad, i was already crazy ;) > >The best trick i can give you is this: > >put the myprops["keyname"] of mystack into x >x is not an array. > >put the myprops of mystack into x > >x is an array... > >BUT, you cannot store an array into the myprops["keyname"] of mystack > >only into the myprops of mystack > >simply because Rev can't [yet] embed arrays into arrays... > >hope that helps... > >I TRIED TO PASTE YOUR SCRIPT INTO mc BUT IT REFUSED TO GET THE RIGHT >CLIPBOARD >despite trying from notes to ultraedit to mc 3 times and it didn't go into >mc... > > >cheers >Xavier > >use-revolution-bounces at lists.runrev.com wrote on 02/11/2005 15:04:37: > >> Hi All, >> >> I have a stack that is used as a library stack. I use it to hold data >> for in arrays which are stored in Custom Properties. >> >> I create the arrays like this: >> >> put "XXX" into theName >> >> >> function SetArray(theName,theArray) >> put "cp_PrefsArray_" & theName" into myArrayName >> set the customProperties[myArrayName] of me to theArray >> end SetArray >> >> function GetArray(theName) > > put "cp_PrefsArray_" & theName" into myArrayName > > put the customProperties[myArrayName] of me to myArray >> return myArray >> end SetArray >> >> Also in the Stack Script: >> >> on libraryStack >> local myArray >> >> put "XXXX" into myArray("KeyX") >> get SetArray("Name",myArray) >> set the customKeys of me to empty >> put GetArray("Name") into myArray --Check if the above worked >> end libraryStack >> >> But myArray is not "empty" it contains garbage from ages ago! >> >> Can anyone please just tell me how to clear all the customProperties >> in a stack? >> >> Thanks a lot >> All the Best >> Dave >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > >----------------------------------------- >To make communications with Clearstream easier, Clearstream has >recently changed the email address format to conform with industry >standards. The new format is 'firstname.familyname at clearstream.com'. > >Visit us at http://www.clearstream.com > >IMPORTANT MESSAGE > >Internet communications are not secure and therefore Clearstream >International does not accept legal responsibility for the contents of >this message. > >The information contained in this e-mail is confidential and may be >legally privileged. It is intended solely for the addressee. If you are >not the intended recipient, any disclosure, copying, distribution or >any action taken or omitted to be taken in reliance on it, is >prohibited and may be unlawful. Any views expressed in this e-mail are >those of the individual sender, except where the sender specifically >states them to be the views of Clearstream International or of any of >its affiliates or subsidiaries. > >END OF DISCLAIMER >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From eric.chatonet at sosmartsoftware.com Wed Nov 2 09:30:15 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 2 Nov 2005 15:30:15 +0100 Subject: Globals Question In-Reply-To: References: <04D98432-C50E-4D87-AD47-499AD77EC0D4@sosmartsoftware.com> Message-ID: <9995D50B-212A-4D3B-8301-814B775EECCA@sosmartsoftware.com> Hi again, Le 2 nov. 05 ? 15:20, David Burgun a ?crit : > This is what I don't understand. If I define gGlobal in the stack > script and also define it in the card script, are there one or two > gGlobals's created? Only one global with the same name :-) Try this: In any stack: on mouseUp global gMyTest put "Dave" into gMyTest end mouseUp In another stack: on mouseUp global gMyTest put gMyTest -- Dave into the msg ;-) end mouseUp > If I don't define gGlobal in the card script, then I get an error > since I have variable checking turned on. Normal ;-) If a global is not declared, Rev assumes it is a local variable that can have another value... Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From dburgun at dsl.pipex.com Wed Nov 2 09:34:57 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 2 Nov 2005 14:34:57 +0000 Subject: Globals Question In-Reply-To: <9995D50B-212A-4D3B-8301-814B775EECCA@sosmartsoftware.com> References: <04D98432-C50E-4D87-AD47-499AD77EC0D4@sosmartsoftware.com> <9995D50B-212A-4D3B-8301-814B775EECCA@sosmartsoftware.com> Message-ID: Hi, That's what I thought should in the case, thanks a lot, I have a weird bug and I was wondering if the Value in the card "just-happened" to the be the same in the stack most of the time! Thnaks again Dave >Hi again, > >Le 2 nov. 05 ? 15:20, David Burgun a ?crit : > >>This is what I don't understand. If I define gGlobal in the stack >>script and also define it in the card script, are there one or two >>gGlobals's created? > >Only one global with the same name :-) >Try this: > >In any stack: > >on mouseUp > global gMyTest > put "Dave" into gMyTest >end mouseUp > >In another stack: > >on mouseUp > global gMyTest > put gMyTest -- Dave into the msg ;-) >end mouseUp > >>If I don't define gGlobal in the card script, then I get an error >>since I have variable checking turned on. > >Normal ;-) >If a global is not declared, Rev assumes it is a local variable that >can have another value... > >Best Regards from Paris, > >Eric Chatonet. >---------------------------------------------------------------- >So Smart Software > >For institutions, companies and associations >Built-to-order applications: management, multimedia, internet, etc. >Windows, Mac OS and Linux... With the French touch > >Free plugins and tutorials on my website >---------------------------------------------------------------- >Web site http://www.sosmartsoftware.com/ >Email eric.chatonet at sosmartsoftware.com/ >Phone 33 (0)1 43 31 77 62 >Mobile 33 (0)6 20 74 50 86 >---------------------------------------------------------------- > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From rjb at robelko.com Wed Nov 2 09:15:53 2005 From: rjb at robelko.com (Robert Brenstein) Date: Wed, 2 Nov 2005 15:15:53 +0100 Subject: Globals Question In-Reply-To: References: Message-ID: >Hi, > >I'm a bit confused over the Scope of Global Symbols. If I have a stack with: > >global gGlobal > >defined outside of all handlers > >and the same in a card or control script BUT in the same Stack, is >the same "gGlobal" used in both places? > >Thanks a lot >Dave There are two aspects to scope that affect you in this case. 1. A global defined outside of all handlers (I presume you mean above all handlers) is available to all handlers within a given object, be it a button, card, or stack. I think you are clear about this. 2. If the same global variable is defined in multiple objects, be it a button, card, or stack, it is the same global even if the objects are in different stacks. Globals are environment-wide global. This is true regardless whether a global is defined outside of all handlers or inside a specific handler. Robert Brenstein From xavier.bury at clearstream.com Wed Nov 2 09:41:55 2005 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Wed, 2 Nov 2005 15:41:55 +0100 Subject: Going MAD with customKeys!!!!! In-Reply-To: Message-ID: David, on mouseUp put 1 into test["a"] put 2 into test["b"] put 3 into test["c"] delete local test["b"] put the keys of test end mouseUp delete local (or global) array[arraykey] or (the following which applies for custompropertysets but not arrays get the keys of the array of control 1 delete line 1 to 3 of it set the keys of array of control 1 to it Language inconsistency? maybe... cheers Xavier use-revolution-bounces at lists.runrev.com wrote on 02/11/2005 15:26:09: > Hi, > > Sorry I don't don't get it. I have a number of Arrays stored as: > > > "cp_PrefsArray_NAMEA" > "cp_PrefsArray_NAMEB" > "cp_PrefsArray_NAMEC" > > But I don't know the names (NAMEA,NAMEB,NAMEC) in the script. I just > want to empty them all and start again. I thought that setting > customKeys to empty should do this - according to the docs anyway. Is > this correct? If not how can I do this? > > Thanks a lot > Dave > > > >David, > > > >Before i went mad, i was already crazy ;) > > > >The best trick i can give you is this: > > > >put the myprops["keyname"] of mystack into x > >x is not an array. > > > >put the myprops of mystack into x > > > >x is an array... > > > >BUT, you cannot store an array into the myprops["keyname"] of mystack > > > >only into the myprops of mystack > > > >simply because Rev can't [yet] embed arrays into arrays... > > > >hope that helps... > > > >I TRIED TO PASTE YOUR SCRIPT INTO mc BUT IT REFUSED TO GET THE RIGHT > >CLIPBOARD > >despite trying from notes to ultraedit to mc 3 times and it didn't go into > >mc... > > > > > >cheers > >Xavier > > > >use-revolution-bounces at lists.runrev.com wrote on 02/11/2005 15:04:37: > > > >> Hi All, > >> > >> I have a stack that is used as a library stack. I use it to hold data > >> for in arrays which are stored in Custom Properties. > >> > >> I create the arrays like this: > >> > >> put "XXX" into theName > >> > >> > >> function SetArray(theName,theArray) > >> put "cp_PrefsArray_" & theName" into myArrayName > >> set the customProperties[myArrayName] of me to theArray > >> end SetArray > >> > >> function GetArray(theName) > > > put "cp_PrefsArray_" & theName" into myArrayName > > > put the customProperties[myArrayName] of me to myArray > >> return myArray > >> end SetArray > >> > >> Also in the Stack Script: > >> > >> on libraryStack > >> local myArray > >> > >> put "XXXX" into myArray("KeyX") > >> get SetArray("Name",myArray) > >> set the customKeys of me to empty > >> put GetArray("Name") into myArray --Check if the above worked > >> end libraryStack > >> > >> But myArray is not "empty" it contains garbage from ages ago! > >> > >> Can anyone please just tell me how to clear all the customProperties > >> in a stack? > >> > >> Thanks a lot > >> All the Best > >> Dave > >> _______________________________________________ > >> use-revolution mailing list > >> use-revolution at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > > > >----------------------------------------- > >To make communications with Clearstream easier, Clearstream has > >recently changed the email address format to conform with industry > >standards. The new format is 'firstname.familyname at clearstream.com'. > > > >Visit us at http://www.clearstream.com > > > >IMPORTANT MESSAGE > > > >Internet communications are not secure and therefore Clearstream > >International does not accept legal responsibility for the contents of > >this message. > > > >The information contained in this e-mail is confidential and may be > >legally privileged. It is intended solely for the addressee. If you are > >not the intended recipient, any disclosure, copying, distribution or > >any action taken or omitted to be taken in reliance on it, is > >prohibited and may be unlawful. Any views expressed in this e-mail are > >those of the individual sender, except where the sender specifically > >states them to be the views of Clearstream International or of any of > >its affiliates or subsidiaries. > > > >END OF DISCLAIMER > >_______________________________________________ > >use-revolution mailing list > >use-revolution at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From eric.chatonet at sosmartsoftware.com Wed Nov 2 09:46:23 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 2 Nov 2005 15:46:23 +0100 Subject: Going MAD with customKeys!!!!! In-Reply-To: References: Message-ID: Hi Dave, Assuming that NAMEA is a variable and cp_PrefsArray_NAMEA a custom property set: To delete this specific custom property set: do "set the cp_PrefsArray_" & NAMEA && "of this stack to empty" To delete all custom property sets you created: set the customPropertySets of this stack to empty To delete standard custom keys: set the customPropertySet of this stack to empty set the customKeys of this stack to empty Seems that your trouble comes from the fact that the custom property sets you create have not to be handled in the same way that the standard custom keys ;-) Le 2 nov. 05 ? 15:26, David Burgun a ?crit : > "cp_PrefsArray_NAMEA" > "cp_PrefsArray_NAMEB" > "cp_PrefsArray_NAMEC" > > But I don't know the names (NAMEA,NAMEB,NAMEC) in the script. I > just want to empty them all and start again. I thought that setting > customKeys to empty should do this - according to the docs anyway. > Is this correct? If not how can I do this? Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From jhurley at infostations.com Wed Nov 2 09:55:51 2005 From: jhurley at infostations.com (Jim Hurley) Date: Wed, 2 Nov 2005 06:55:51 -0800 Subject: ANN Sukodu puzzles--again In-Reply-To: <20051102072530.6E9F782514C@mail.runrev.com> References: <20051102072530.6E9F782514C@mail.runrev.com> Message-ID: Our local paper has begun to carry a daily Sukodu puzzle. A friend challenged me to solve one that he had trouble with. I couldn't find a solution; I kept running into situations where I could find no possible entry without guessing. To work on it I loaded up Alex Tweedly wonderful Sukodu Assistant. But I needed something that would determine in there was a unique one-stage solution, i.e. a solution in which there was always at least one cell with a determined digit, given the present configuration. Well, one thing lead to another and Sukodu--see below--resulted. It uses Alex's very nice interface. The drop down menu is an excellent way to enter this limited assortment of discrete data into a field. The stack also does an analysis of the puzzle after each step and will display in each cell the possible entries. It also looks at the constraints on rows, columns, and blocks, to determine what's possible in these components--applying the restriction that each row, column and block are to contain all nine digits. This analysis is displayed in separate fields. If you choose the mode in which this info is displayed, the solution to any puzzle will be trivial. But I found it a very useful tutorial to run through a few of the harder puzzles this way. There were strategies available which I had never guessed at. (You can toggle the display of this analysis on and off with a right-click or control-click. You can turn any entry green with a shift-click. This is useful if you have to make a guess. Then, if you run into a contradiction at some point down the road, you can undo back to the green entry.) When the puzzle is first loaded, the stack uses this analysis of rows, columns and blocks to run through the puzzle (with the screen locked) step by step to obtain a solution--if there is a one-stage solution. With this solution available, it is then possible to choose a mode of play which will not allow an incorrect entry into a cell--comforting. I have tested this in Mac OS X, but not thoroughly in Windows. I had one stinker of a problem with the Window version. It read a menuPick handler in a button which I had commented out, and did not pass the menuPick message to the card. Took a while to find this bug. Turned out that the puzzle my friend had given me was missing a number. With friends like this---- The stack (and file folder) are at: http://home.infostations.net/jhurley/SudokuFolder.zip Keep the file folder with the stack. The folder contains a few additional puzzles and a place to save your own. I may never do one of these Sudoku puzzles again. Jim From dburgun at dsl.pipex.com Wed Nov 2 09:59:18 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 2 Nov 2005 14:59:18 +0000 Subject: Going MAD with customKeys!!!!! In-Reply-To: References: Message-ID: Hi Xavier, The problem is that I have: the cp_PrefsArray_NameA of Stack "CommonStack" the cp_PrefsArray_NameB of Stack "CommonStack" the cp_PrefsArray_NameC of Stack "CommonStack" etc. etc. etc. (NameA, NameB, NameC can by anything the calling stack(s) chose to name them) But I don't know the names "cp_PrefsArray_NameA", "cp_PrefsArray_NameB ", "cp_PrefsArray_NameC" in the script of "CommonStack", so I can't do this: set the cp_PrefsArray_NameA of stack "CommonStack" to empty or set customProperties["cp_PrefsArray_NameA") of stack "CommonStack" to empty If I do this: put the customKeys of stack "CommonStack" into myKeys then myKeys is empty, otherwise I could have got a list of the names. IOW, all the arrays are created over a period of time while the App is running as and when they are needed. There is no way (at the moment) to know which array have been created. I just want to kill them all! Is there something I am misunerstanding here? Thanks for your help and sorry if I am being dumb! All the Best Dave >David, > >on mouseUp > put 1 into test["a"] >put 2 into test["b"] >put 3 into test["c"] >delete local test["b"] >put the keys of test >end mouseUp > >delete local (or global) array[arraykey] > >or (the following which applies for custompropertysets but not arrays > >get the keys of the array of control 1 >delete line 1 to 3 of it >set the keys of array of control 1 to it > >Language inconsistency? maybe... > >cheers >Xavier > >use-revolution-bounces at lists.runrev.com wrote on 02/11/2005 15:26:09: > >> Hi, >> >> Sorry I don't don't get it. I have a number of Arrays stored as: >> >> >> "cp_PrefsArray_NAMEA" >> "cp_PrefsArray_NAMEB" >> "cp_PrefsArray_NAMEC" >> >> But I don't know the names (NAMEA,NAMEB,NAMEC) in the script. I just >> want to empty them all and start again. I thought that setting >> customKeys to empty should do this - according to the docs anyway. Is >> this correct? If not how can I do this? >> >> Thanks a lot >> Dave >> >> >> >David, >> > >> >Before i went mad, i was already crazy ;) >> > >> >The best trick i can give you is this: >> > >> >put the myprops["keyname"] of mystack into x >> >x is not an array. >> > >> >put the myprops of mystack into x >> > >> >x is an array... >> > >> >BUT, you cannot store an array into the myprops["keyname"] of mystack >> > >> >only into the myprops of mystack >> > >> >simply because Rev can't [yet] embed arrays into arrays... >> > >> >hope that helps... >> > >> >I TRIED TO PASTE YOUR SCRIPT INTO mc BUT IT REFUSED TO GET THE RIGHT >> >CLIPBOARD >> >despite trying from notes to ultraedit to mc 3 times and it didn't go >into >> >mc... >> > >> > >> >cheers >> >Xavier >> > >> >use-revolution-bounces at lists.runrev.com wrote on 02/11/2005 15:04:37: >> > >> >> Hi All, >> >> >> >> I have a stack that is used as a library stack. I use it to hold >data >> >> for in arrays which are stored in Custom Properties. >> >> >> >> I create the arrays like this: >> >> >> >> put "XXX" into theName >> >> >> >> >> >> function SetArray(theName,theArray) >> >> put "cp_PrefsArray_" & theName" into myArrayName >> >> set the customProperties[myArrayName] of me to theArray >> >> end SetArray >> >> >> >> function GetArray(theName) >> > > put "cp_PrefsArray_" & theName" into myArrayName >> > > put the customProperties[myArrayName] of me to myArray >> >> return myArray >> >> end SetArray >> >> >> >> Also in the Stack Script: >> >> >> >> on libraryStack >> >> local myArray >> >> >> >> put "XXXX" into myArray("KeyX") >> >> get SetArray("Name",myArray) >> >> set the customKeys of me to empty >> >> put GetArray("Name") into myArray --Check if the above worked >> >> end libraryStack >> >> >> >> But myArray is not "empty" it contains garbage from ages ago! >> >> >> >> Can anyone please just tell me how to clear all the customProperties >> >> in a stack? >> >> >> >> Thanks a lot >> >> All the Best >> >> Dave >> >> _______________________________________________ >> >> use-revolution mailing list >> >> use-revolution at lists.runrev.com > > >> Please visit this url to subscribe, unsubscribe and manage your >> >> subscription preferences: >> >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > >> > >> > >> >----------------------------------------- >> >To make communications with Clearstream easier, Clearstream has >> >recently changed the email address format to conform with industry >> >standards. The new format is 'firstname.familyname at clearstream.com'. >> > >> >Visit us at http://www.clearstream.com >> > >> >IMPORTANT MESSAGE >> > >> >Internet communications are not secure and therefore Clearstream >> >International does not accept legal responsibility for the contents of >> >this message. >> > >> >The information contained in this e-mail is confidential and may be >> >legally privileged. It is intended solely for the addressee. If you are >> >not the intended recipient, any disclosure, copying, distribution or >> >any action taken or omitted to be taken in reliance on it, is >> >prohibited and may be unlawful. Any views expressed in this e-mail are >> >those of the individual sender, except where the sender specifically >> >states them to be the views of Clearstream International or of any of >> >its affiliates or subsidiaries. >> > >> >END OF DISCLAIMER >> >_______________________________________________ >> >use-revolution mailing list >> >use-revolution at 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 at 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 at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From dburgun at dsl.pipex.com Wed Nov 2 10:03:41 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 2 Nov 2005 15:03:41 +0000 Subject: Going MAD with customKeys!!!!! In-Reply-To: References: Message-ID: >Hi Dave, > >Assuming that NAMEA is a variable and cp_PrefsArray_NAMEA a custom >property set: >To delete this specific custom property set: >do "set the cp_PrefsArray_" & NAMEA && "of this stack to empty" > >To delete all custom property sets you created: >set the customPropertySets of this stack to empty > >To delete standard custom keys: >set the customPropertySet of this stack to empty >set the customKeys of this stack to empty > >Seems that your trouble comes from the fact that the custom property >sets you create have not to be handled in the same way that the >standard custom keys ;-) Ok, thanks a lot for this. I am doing something that could be handled in a better way? This was the only way I could find that would allow me to create Array's dynamic arrays and store them as customProperties. I don't mind chaning the way I do this if there is a better way. Thanks a lot Dave > >Le 2 nov. 05 ? 15:26, David Burgun a ?crit : > >>"cp_PrefsArray_NAMEA" >>"cp_PrefsArray_NAMEB" >>"cp_PrefsArray_NAMEC" >> >>But I don't know the names (NAMEA,NAMEB,NAMEC) in the script. I >>just want to empty them all and start again. I thought that setting >>customKeys to empty should do this - according to the docs anyway. >>Is this correct? If not how can I do this? > >Best Regards from Paris, > >Eric Chatonet. >---------------------------------------------------------------- >So Smart Software > >For institutions, companies and associations >Built-to-order applications: management, multimedia, internet, etc. >Windows, Mac OS and Linux... With the French touch > >Free plugins and tutorials on my website >---------------------------------------------------------------- >Web site http://www.sosmartsoftware.com/ >Email eric.chatonet at sosmartsoftware.com/ >Phone 33 (0)1 43 31 77 62 >Mobile 33 (0)6 20 74 50 86 >---------------------------------------------------------------- > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From troy at rpsystems.net Wed Nov 2 10:33:43 2005 From: troy at rpsystems.net (Troy Rollins) Date: Wed, 2 Nov 2005 10:33:43 -0500 Subject: Globals Question In-Reply-To: References: <04D98432-C50E-4D87-AD47-499AD77EC0D4@sosmartsoftware.com> Message-ID: <946fdbc59f6f83ac1d238b8fbcbf96a0@rpsystems.net> On Nov 2, 2005, at 9:20 AM, David Burgun wrote: > This is what I don't understand. If I define gGlobal in the stack > script and also define it in the card script, are there one or two > gGlobals's created? Once a variable is declared as global, there should be only a single variable with that name. However as you've seen, you can cause problems in your project by not identifying the variable as global within each script which uses it. As long as you declare the global in each script that accesses the variable, it will always reference the same stored data. If you do not declare it as such, the script will create a new local variable with the same name, which does not reference the global's data. (This would generally be a bad thing to do.) -- Troy RPSystems, Ltd. http://www.rpsystems.net From JimAultWins at yahoo.com Tue Nov 1 02:20:20 2005 From: JimAultWins at yahoo.com (Jim Ault) Date: Mon, 31 Oct 2005 23:20:20 -0800 Subject: counting runs In-Reply-To: Message-ID: On 10/31/05 4:22 PM, "Jason Tangen" wrote: > Hello, > > I'm trying to solve a seemingly simple problem and I could use some > help. A coin flip will come out "Heads" or "Tails" and will produce, > for example, the following series for 20 flips: > > T,T,H,T,T,H,H,H,T,T,H,T,H,H,H,T,H,T,H,T > > I need to count up the number events for a particular run. This example is a rather involved routine, but it shows several things that will help you analyze the flipping results. (Sorry about the pun, but could not resist). 6 times This solution does not use Arrays. It is 142 lines (not going for shortest solution here) It very quickly generates a report of statistics, and 6 graphic representations It could be worth your time to play with it, then again you might like the arrays better. This code includes a breakpoint at the end so that it will automatically stop and you can study the variables that it builds. Hope this is helpful to you and others. Jim Ault Las Vegas ----------- start copying here ------------------ on headsUpReporting --10.31.05 --prepares (1) final table of statistics -- + (6) graphic representations of the results -- --PAUSE at the last breakpoint to see all the variables -- then decide how you want to present the results -- --the commas are redundant for most of the work, -- but, conveniently, we will use them later for graphics -- --since working with arrays may be confusing to you and others -- I offer this solution which DOES NOT use arrays, but rather -- repeat loops, words, and lines -- (sorry about the rogue format of the variables.. old, old habit) --variation of Mark Smith's earlier reply repeat 10000 --take heart, couple of seconds and it is all done, Rev is fast put any item of "H,T" after originalStrr -- just to generate a sample list put comma after originalStrr --we want the commas here end repeat if last char of originalStrr is comma then delete last char of originalStrr -- -- this is a cross-tab technique vs an array accumulator -- put originalStrr into headsOnly put originalStrr into tailsOnly replace comma with empty in headsOnly replace comma with empty in tailsOnly put the number of characters in (headsOnly) into flipsTotal --a simple tally replace "T" with space in headsOnly --strip t's (hey.. I'm in Vegas) replace "H" with space in tailsOnly put the number of words in headsOnly into maxx repeat with x = 1 to maxx get number of chars in word x of headsOnly add 1 to item 2 of line (it) of finalTable put 0 into item 3 of line (it) of finalTable put (it) into item 1 of line (it) of finalTable --1st col of table end repeat put maxx into numRunsHeads --a simple tally put the number of words in tailsOnly into maxx repeat with x = 1 to maxx get number of chars in word x of tailsOnly add 1 to item 3 of line (it) of finalTable put (it) into item 1 of line (it) of finalTable end repeat put maxx into numRunsTails --a simple talley get headsOnly replace space with empty in it put the number of chars in (it) into numHeads --a simple tally get tailsOnly replace space with empty in it put the number of chars in (it) into numTails --a simple tally put 0 into maxHRun put 0 into maxTRun put the number of lines in finalTable into maxx --fill in the table so it is easier to read repeat with x = 1 to maxx if item 1 of line x of finalTable < 1 then put x into item 1 of line x of finalTable if item 2 of line x of finalTable < 1 then put 0 into item 2 of line x of finalTable if item 3 of line x of finalTable < 1 then put 0 into item 3 of line x of finalTable end repeat --get the longest run of heads & tails for the stats repeat with x = maxx down to 1 if maxHRun < 1 then if item 2 of line x of finalTable > 0 then put item 1 of line x of finalTable into maxHRun end if end if if maxTRun < 1 then if item 3 of line x of finalTable > 0 then put item 1 of line x of finalTable into maxTRun end if end if --next test to see if both the max lengths have been found if maxHRun > 0 and maxTRun > 0 then exit repeat end repeat --build the report put "Report of " & flipsTotal & " Coin Flips" into finalReport put " on " & the short date & " at " & the short time after finalReport put return & "Total Heads = " & numHeads & " Num Runs = " & numRunsHeads after finalReport put return & "Total Tails = " & numTails & " Num Runs = " & numRunsTails after finalReport put return & "Max length Heads = " & maxHRun & " Avg Run = " & numHeads/numRunsHeads after finalReport put return & "Max length Tails = " & maxTRun & " Avg Run = " & numTails/numRunsTails after finalReport put return & return & "Len, Heads, Tails Runs" & return & finalTable after finalReport replace comma with space&space in finalReport --visual ONE put headsOnly into graphHeadsInSequence put tailsOnly into graphTailsInSequence replace space with return in graphHeadsInSequence replace space with return in graphTailsInSequence put graphHeadsInSequence into graphHeadsByLength sort graphHeadsByLength descending put graphTailsInSequence into graphTailsByLength sort graphTailsByLength descending --visual TWO put originalStrr into graphBothInSequence replace "H,T" with ("H" & return & "T") in graphBothInSequence replace "T,H" with ("T" & return & "H") in graphBothInSequence replace comma with empty in graphBothInSequence --visual THREE put graphBothInSequence into graphAsTwoGroups sort lines graphAsTwoGroups descending get "" --------------- output --------------- --make them easy to find in variable watcher put finalReport into a_finalReport put graphHeadsInSequence into a_graphHeadsInSequence put graphTailsInSequence into a_graphTailsInSequence put graphHeadsByLength into a_graphHeadsByLength put graphTailsByLength into a_graphTailsByLength put graphBothInSequence into a_graphBothInSequence put graphAsTwoGroups into a_graphAsTwoGroupsByLength -- --now view the following in variable watcher -- a_finalReport -- --visual ONE scroll to view -- a_graphHeadsInSequence, a_graphHeadsByLength -- a_graphTailsInSequence, a_graphTailsByLength -- --visual TWO scroll to view -- a_graphBothInSequence -- --visual THREE scroll to view -- a_graphAsTwoGroupsByLength ------------------------------------------ breakpoint -- PAUSE HERE and read the section above end headsUpReporting ----------- stop copying here ------------------ On 10/31/05 4:22 PM, "Jason Tangen" wrote: > Hello, > > I'm trying to solve a seemingly simple problem and I could use some > help. A coin flip will come out "Heads" or "Tails" and will produce, > for example, the following series for 20 flips: > > T,T,H,T,T,H,H,H,T,T,H,T,H,H,H,T,H,T,H,T > > I need to count up the number events for a particular run. For example, > > Heads x 3 = 2 > Heads x 2 = 0 > Heads x 1 = 4 > Tails x 1 = 4 > Tails x 2 = 3 > Tails x 3 = 0 > > I need to account for runs up to 60 (rather than 3 above) for > hundreds of flips (rather than 20 above). > > I've been using a very clumsy multiple if-then solution to date, but > this quickly becomes difficult with many runs. > > Can someone point me in the right direction? > > Cheers, > Jason > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From eric.chatonet at sosmartsoftware.com Wed Nov 2 10:55:05 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 2 Nov 2005 16:55:05 +0100 Subject: question: how much info fits in a field? In-Reply-To: <44F082B7-E46A-4239-A0A4-651773C93CBB@mac.com> References: <44F082B7-E46A-4239-A0A4-651773C93CBB@mac.com> Message-ID: <9DE1945B-1FFF-4E49-967C-186BE9695DA2@sosmartsoftware.com> Hi Andre, The maximum total characters in a field is unlimited (except regarding to the memory needed) But a line can't exceed 65,536 characters. Le 31 oct. 05 ? 22:00, Andre Garzia a ?crit : > I am using a field to record TCP Flow on a given port on my system > by redirecting tcpflow app using appleEvents which makes much > easier to debug CGI apps since all traffic is inside a nice field, > the problem is, how much info can I dump into a field, I am loggin > all traffic, so after couple hours browsing, I might have tons of > megs, so what is the maximum ammount a field can handle before I > need to dump the log to a file? Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From wouter.abraham at scarlet.be Wed Nov 2 11:02:54 2005 From: wouter.abraham at scarlet.be (Wouter) Date: Wed, 2 Nov 2005 17:02:54 +0100 Subject: question: how much info fits in a field? In-Reply-To: <44F082B7-E46A-4239-A0A4-651773C93CBB@mac.com> References: <44F082B7-E46A-4239-A0A4-651773C93CBB@mac.com> Message-ID: <75B654F0-66C6-419E-A17D-B868228D173D@scarlet.be> Hi, Have a look in the docs -> topics with filter "limits" (using a field with these amounts can make it/rev quite unwieldy) Greetings, Wouter On 31 Oct 2005, at 22:00, Andre Garzia wrote: > Folks, > > I am using a field to record TCP Flow on a given port on my system > by redirecting tcpflow app using appleEvents which makes much > easier to debug CGI apps since all traffic is inside a nice field, > the problem is, how much info can I dump into a field, I am loggin > all traffic, so after couple hours browsing, I might have tons of > megs, so what is the maximum ammount a field can handle before I > need to dump the log to a file? > > Cheers > andre > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jacque at hyperactivesw.com Wed Nov 2 11:38:26 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 02 Nov 2005 10:38:26 -0600 Subject: question: how much info fits in a field? In-Reply-To: <44F082B7-E46A-4239-A0A4-651773C93CBB@mac.com> References: <44F082B7-E46A-4239-A0A4-651773C93CBB@mac.com> Message-ID: <4368EB82.8000500@hyperactivesw.com> Andre Garzia wrote: > Folks, > > I am using a field to record TCP Flow on a given port on my system by > redirecting tcpflow app using appleEvents which makes much easier to > debug CGI apps since all traffic is inside a nice field, the problem > is, how much info can I dump into a field, I am loggin all traffic, so > after couple hours browsing, I might have tons of megs, so what is the > maximum ammount a field can handle before I need to dump the log to a > file? The maximum is about 4 gigs. But long before that, stack performance can slow dramatically. I'd dump the text much earlier. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Wed Nov 2 11:46:31 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 02 Nov 2005 10:46:31 -0600 Subject: I guess I stumped everyone. :( In-Reply-To: <15.50814225.309a16a3@aol.com> References: <15.50814225.309a16a3@aol.com> Message-ID: <4368ED67.9070805@hyperactivesw.com> AbilityForms at aol.com wrote: > In a message dated 11/1/05 10:57:24 PM, jacque at hyperactivesw.com writes: > > > > >>AbilityForms at aol.com wrote: >> >>>Hi Again, >>> >>>Yesterday I asked: "How do I change the default size of the inspector, >>>error & script windows? >>>I'm on Mac OSX." I haven't received an answer yet. Surely someone must >> >>know >> >>>the answer. >> >>All of these windows have a resize box at the lower right and can be >>dragged out to any size you want. The inspector will resize itself >>dynamically depending on the pane you are viewing, but the size remains >>approximately proportional to the size you set. >> >> > > > Thanks for responding Jacque, > > As I said before in other questions to the group I've apparently suffered > some sort of corruption. These three windows all open to the full screen every > time. It doesn't matter that I resize and save them. They still open full screen > size the next time. Someone told me how to fix the preference panel and that > worked. I was just hoping I could fix the other three panels in a similar > fashion. If these windows are in a stack I could address the problems with an > openCard or openStack handler. I suspect the reason you aren't getting many answers is because no one else has seen this. I know I never have. You may have already tried it, but here is what I would do: Throw away your entire Rev installation. Reinstall from a newly-downloaded copy off the web site. Do not install any extra plugins; leave the installation in its virgin state. Create a new stack with a single button. Select the button and open the inspector and check its size. In the button, add this script: on mouseup bloogle end mouseup When you click the button it will generate an error. See if the error dialog is the correct size. If these windows are normal size (and if they aren't, I haven't a clue why not,) then the resizing problem is probably related to a specific stack you are working on, or a script in a stack in use (i.e., a plugin) or a backscript. I can't imagine any other reason for this bizarre behavior. Something is resetting the default window sizes. Corruption is highly unlikely (and very rare in Revolution) and of the handful of corrupted stacks I've seen, they always crash or refuse to open. Occasionally a bad image import will cause a problem, but that also usually crashes. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Wed Nov 2 11:48:29 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 02 Nov 2005 10:48:29 -0600 Subject: ARGH! 2.6.1 keeps crashing In-Reply-To: References: Message-ID: <4368EDDD.7030809@hyperactivesw.com> xavier.bury at clearstream.com wrote: > Hi TJ > > Are you using any plugins? > > >>I was only running the altPlugin collection at the >>time -- but none of these Transcript-based libraries >>should cause an 'illegal read' exception at OS level. > > > What OS? If windows, send me the eventviewer's event information, eventid, > etc... I can look this up for you. > Unfortunately, and as far as i know, the MC.exe engine doesn't leave a > trace of it's errors when it crashes > which doesn't help anyone find the bug... Mac OS X logs all crash errors here: ~/Library/Logs/CrashReporter/Revolution.crash.log You can either read this file in a text editor, or open the Console utilty and read it in there. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From garretthylltun at gmail.com Wed Nov 2 11:49:05 2005 From: garretthylltun at gmail.com (Garrett R. Hylltun) Date: Wed, 2 Nov 2005 08:49:05 -0800 Subject: How to limit field to one line? In-Reply-To: <20051102101015.6uk3nv7ago88ckgc@webmail.armbase.com> References: <4367DB1D.000003.02132@CX287463-A> <20051102101015.6uk3nv7ago88ckgc@webmail.armbase.com> Message-ID: <20051102084905.05495518.garretthylltun@gmail.com> Greetings, Can anyone explain to me how to limit a field to only one line, and to intercept the return key from within that field? Any info is appreciated. Thanks in advance, -Garrett From shaosean at hotmail.com Wed Nov 2 11:50:18 2005 From: shaosean at hotmail.com (Sean Shao) Date: Wed, 02 Nov 2005 11:50:18 -0500 Subject: Trying to return results from a query run on the database In-Reply-To: <20051102072530.6E9F782514C@mail.runrev.com> Message-ID: Hi Fred, as Trevor pointed out the proper syntax for the revDataFromQuery function is: revDataFromQuery([columnDelim],[rowDelim],databaseID,SQLQuery[,varsList]) You'll notice that the first two parameters are optional, but the "commas" are not, so you're command should be something like so: get revDataFromQuery(,, databaseID, "SELECT * FROM table") or: put revDataFromQuery(TAB,, databaseID, "SELECT name, email FROM users WHERE id=1") I found in the database project I've been working on, that there is no need for quotes around the field names, only needed around that data you are inserting or updating. _________________________________________________________________ On the road to retirement? Check out MSN Life Events for advice on how to get there! http://lifeevents.msn.com/category.aspx?cid=Retirement From troy at rpsystems.net Wed Nov 2 11:52:57 2005 From: troy at rpsystems.net (Troy Rollins) Date: Wed, 2 Nov 2005 11:52:57 -0500 Subject: question: how much info fits in a field? In-Reply-To: <44F082B7-E46A-4239-A0A4-651773C93CBB@mac.com> References: <44F082B7-E46A-4239-A0A4-651773C93CBB@mac.com> Message-ID: <8f40b0fb8c000ec6e28aaf986e90bef2@rpsystems.net> On Oct 31, 2005, at 4:00 PM, Andre Garzia wrote: > I am using a field to record TCP Flow on a given port on my system by > redirecting tcpflow app using appleEvents which makes much easier to > debug CGI apps since all traffic is inside a nice field, the problem > is, how much info can I dump into a field, I am loggin all traffic, so > after couple hours browsing, I might have tons of megs, so what is the > maximum ammount a field can handle before I need to dump the log to a > file? Hi Andre, I've been thinking about doing exactly the same thing with TCPFlow (making a Rev-based GUI for parts of it.) Is this something you can share (at least the apple events part)? Thanks. -- Troy RPSystems, Ltd. http://www.rpsystems.net From eric.chatonet at sosmartsoftware.com Wed Nov 2 11:54:09 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 2 Nov 2005 17:54:09 +0100 Subject: How to limit field to one line? In-Reply-To: <20051102084905.05495518.garretthylltun@gmail.com> References: <4367DB1D.000003.02132@CX287463-A> <20051102101015.6uk3nv7ago88ckgc@webmail.armbase.com> <20051102084905.05495518.garretthylltun@gmail.com> Message-ID: <15EA91E5-D191-4AE1-BD1C-6B867A43BD5A@sosmartsoftware.com> Hi Garret, In the script of your field: on returnInField end returnInField This will prevent the return key to insert a carriage return and will execute your statements instead :-) Le 2 nov. 05 ? 17:49, Garrett R. Hylltun a ?crit : > Can anyone explain to me how to limit a field to only one line, and > to intercept the return key from within that field? Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From simplsol at aol.com Wed Nov 2 12:06:30 2005 From: simplsol at aol.com (simplsol at aol.com) Date: Wed, 02 Nov 2005 12:06:30 -0500 Subject: question: how much info fits in a field? In-Reply-To: <75B654F0-66C6-419E-A17D-B868228D173D@scarlet.be> References: <44F082B7-E46A-4239-A0A4-651773C93CBB@mac.com> <75B654F0-66C6-419E-A17D-B868228D173D@scarlet.be> Message-ID: <8C7ADE6E72F4684-1374-5F07@MBLK-M19.sysops.aol.com> On 32 bit systems is the 4G limit per each open stack or a total for all currently open stacks? Paul Looney -----Original Message----- From: Wouter To: How to use Revolution Sent: Wed, 2 Nov 2005 17:02:54 +0100 Subject: Re: question: how much info fits in a field? Hi,? ? Have a look in the docs -> topics with filter "limits"? ? (using a field with these amounts can make it/rev quite unwieldy)? ? Greetings,? Wouter? ? ? On 31 Oct 2005, at 22:00, Andre Garzia wrote:? ? > Folks,? >? > I am using a field to record TCP Flow on a given port on my system > by redirecting tcpflow app using appleEvents which makes much > easier to debug CGI apps since all traffic is inside a nice field, > the problem is, how much info can I dump into a field, I am loggin > all traffic, so after couple hours browsing, I might have tons of > megs, so what is the maximum ammount a field can handle before I > need to dump the log to a file?? >? > Cheers? > andre? > _______________________________________________? > use-revolution mailing list? > use-revolution at 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 at lists.runrev.com? Please visit this url to subscribe, unsubscribe and manage your subscription preferences:? http://lists.runrev.com/mailman/listinfo/use-revolution? From garretthylltun at gmail.com Wed Nov 2 12:06:01 2005 From: garretthylltun at gmail.com (Garrett R. Hylltun) Date: Wed, 2 Nov 2005 09:06:01 -0800 Subject: How to limit field to one line? In-Reply-To: <15EA91E5-D191-4AE1-BD1C-6B867A43BD5A@sosmartsoftware.com> References: <4367DB1D.000003.02132@CX287463-A> <20051102101015.6uk3nv7ago88ckgc@webmail.armbase.com> <20051102084905.05495518.garretthylltun@gmail.com> <15EA91E5-D191-4AE1-BD1C-6B867A43BD5A@sosmartsoftware.com> Message-ID: <20051102090601.3735a5f7.garretthylltun@gmail.com> On Wed, 2 Nov 2005 17:54:09 +0100 Eric Chatonet wrote: [snip] > > Best Regards from Paris, > > Eric Chatonet. Merci beaucoup Eric :-) -Garrett From simplsol at aol.com Wed Nov 2 12:13:02 2005 From: simplsol at aol.com (simplsol at aol.com) Date: Wed, 02 Nov 2005 12:13:02 -0500 Subject: question: how much info fits in a field? In-Reply-To: <9DE1945B-1FFF-4E49-967C-186BE9695DA2@sosmartsoftware.com> References: <44F082B7-E46A-4239-A0A4-651773C93CBB@mac.com> <9DE1945B-1FFF-4E49-967C-186BE9695DA2@sosmartsoftware.com> Message-ID: <8C7ADE7D14A8DBE-1374-6022@MBLK-M19.sysops.aol.com> Does the limit of 65,536 characters per line in fields also apply to lines in data stored as custom properties? Paul Looney -----Original Message----- From: Eric Chatonet To: How to use Revolution Sent: Wed, 2 Nov 2005 16:55:05 +0100 Subject: Re: question: how much info fits in a field? Hi Andre,? ? The maximum total characters in a field is unlimited (except regarding to the memory needed)? But a line can't exceed 65,536 characters.? ? Le 31 oct. 05 ? 22:00, Andre Garzia a ?crit :? ? > I am using a field to record TCP Flow on a given port on my system > by redirecting tcpflow app using appleEvents which makes much > easier to debug CGI apps since all traffic is inside a nice field, > the problem is, how much info can I dump into a field, I am loggin > all traffic, so after couple hours browsing, I might have tons of > megs, so what is the maximum ammount a field can handle before I > need to dump the log to a file?? ? Best Regards from Paris,? ? Eric Chatonet.? ----------------------------------------------------------------? So Smart Software? ? For institutions, companies and associations? Built-to-order applications: management, multimedia, internet, etc.? Windows, Mac OS and Linux... With the French touch? ? Free plugins and tutorials on my website? ----------------------------------------------------------------? Web site http://www.sosmartsoftware.com/? Email eric.chatonet at sosmartsoftware.com/? Phone 33 (0)1 43 31 77 62? Mobile 33 (0)6 20 74 50 86? ----------------------------------------------------------------? ? _______________________________________________? use-revolution mailing list? use-revolution at lists.runrev.com? Please visit this url to subscribe, unsubscribe and manage your subscription preferences:? http://lists.runrev.com/mailman/listinfo/use-revolution? From b.xavier at internet.lu Wed Nov 2 12:16:40 2005 From: b.xavier at internet.lu (MisterX) Date: Wed, 2 Nov 2005 18:16:40 +0100 Subject: question: how much info fits in a field? In-Reply-To: <8C7ADE6E72F4684-1374-5F07@MBLK-M19.sysops.aol.com> Message-ID: <20051102164153.50651824F02@mail.runrev.com> are you storing your DVDs in your stacks? ;) I wouldn?t do it with card's data. Anything above 10000 gets too slow. I would use an sql or file based database preferably. Or as many attest, the custom properties awaits you ;) They are apparently limitless... cheers Xavier > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > simplsol at aol.com > Sent: Wednesday, November 02, 2005 6:07 PM > To: use-revolution at lists.runrev.com > Subject: Re: question: how much info fits in a field? > > On 32 bit systems is the 4G limit per each open stack or a > total for all currently open stacks? > Paul Looney > > -----Original Message----- > From: Wouter > To: How to use Revolution > Sent: Wed, 2 Nov 2005 17:02:54 +0100 > Subject: Re: question: how much info fits in a field? > > Hi,? > ? > Have a look in the docs -> topics with filter "limits"? > ? > (using a field with these amounts can make it/rev quite unwieldy)? > ? > Greetings, > Wouter? > ? > ? > On 31 Oct 2005, at 22:00, Andre Garzia wrote:? > ? > > Folks, > > > > I am using a field to record TCP Flow on a given port on > my system > by redirecting tcpflow app using appleEvents > which makes much > easier to debug CGI apps since all traffic > is inside a nice field, > the problem is, how much info can I > dump into a field, I am loggin > all traffic, so after couple > hours browsing, I might have tons of > megs, so what is the > maximum ammount a field can handle before I > need to dump > the log to a file? > > Cheers > andre > > _______________________________________________ > > use-revolution mailing list > > use-revolution at 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 at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From b.xavier at internet.lu Wed Nov 2 12:20:05 2005 From: b.xavier at internet.lu (MisterX) Date: Wed, 2 Nov 2005 18:20:05 +0100 Subject: Going MAD with customKeys!!!!! In-Reply-To: Message-ID: <20051102164512.872C5824F6D@mail.runrev.com> David, I know dynamic scripting really well. As Eric showed, you can easily generate your own globals. Then again, do you really need to? Let me explain with something im working on right now. A virtual-dynamic global database - for the TAOO conscience... if parray is an array and a global as well You can also do this in rev: put the props of control x into pArray do anything to pArray[whatever] set the props of control x to pArray And now you magically have a newer custompropsets (Cpset Name = pArray, [keys of parray] = custom props, each with their values. You can delete the CPS before saving it back because if CPS don't work the same as array keys (a pity). (to delete keys in a CPS, you have to delete them in a list (in a variable) and set the cps of your whatever to the variable - strange but it works... And that does the trick, all your customkeys are set! hope this helps - it sure saved me LOTs of time in HC and still does today in keeping settings handy in a easy to use array structure... > the cp_PrefsArray_NameA of Stack "CommonStack" > the cp_PrefsArray_NameB of Stack "CommonStack" > the cp_PrefsArray_NameC of Stack "CommonStack" so put into plain english, you script translates simply to put whatever into thecp[PrefsArray,NameA] ... set the cp of stack "commonstack" to thecp and the venerable line get the cp[this,orthat] of stack pstack cheers Xavier http://monsieurx.com/taoo > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > David Burgun > Sent: Wednesday, November 02, 2005 3:59 PM > To: How to use Revolution > Subject: Re: Going MAD with customKeys!!!!! > > Hi Xavier, > > The problem is that I have: > > the cp_PrefsArray_NameA of Stack "CommonStack" > the cp_PrefsArray_NameB of Stack "CommonStack" > the cp_PrefsArray_NameC of Stack "CommonStack" > etc. etc. etc. > > (NameA, NameB, NameC can by anything the calling stack(s) > chose to name them) > > But I don't know the names "cp_PrefsArray_NameA", > "cp_PrefsArray_NameB ", "cp_PrefsArray_NameC" in the script > of "CommonStack", so I can't do this: > > set the cp_PrefsArray_NameA of stack "CommonStack" to empty > > or > > set customProperties["cp_PrefsArray_NameA") of stack > "CommonStack" to empty > > If I do this: > > put the customKeys of stack "CommonStack" into myKeys > > then myKeys is empty, otherwise I could have got a list of the names. > > IOW, all the arrays are created over a period of time while > the App is running as and when they are needed. There is no > way (at the > moment) to know which array have been created. I just want to > kill them all! > > Is there something I am misunerstanding here? > > Thanks for your help and sorry if I am being dumb! > All the Best > Dave > > >David, > > > >on mouseUp > > put 1 into test["a"] > >put 2 into test["b"] > >put 3 into test["c"] > >delete local test["b"] > >put the keys of test > >end mouseUp > > > >delete local (or global) array[arraykey] > > > >or (the following which applies for custompropertysets but not arrays > > > >get the keys of the array of control 1 > >delete line 1 to 3 of it > >set the keys of array of control 1 to it > > > >Language inconsistency? maybe... > > > >cheers > >Xavier > > > >use-revolution-bounces at lists.runrev.com wrote on 02/11/2005 15:26:09: > > > >> Hi, > >> > >> Sorry I don't don't get it. I have a number of Arrays stored as: > >> > >> > >> "cp_PrefsArray_NAMEA" > >> "cp_PrefsArray_NAMEB" > >> "cp_PrefsArray_NAMEC" > >> > >> But I don't know the names (NAMEA,NAMEB,NAMEC) in the > script. I just > >> want to empty them all and start again. I thought that setting > >> customKeys to empty should do this - according to the docs > anyway. Is > >> this correct? If not how can I do this? > >> > >> Thanks a lot > >> Dave > >> > >> > >> >David, > >> > > >> >Before i went mad, i was already crazy ;) > >The best > trick i can > >> give you is this: > >> > > >> >put the myprops["keyname"] of mystack into x >x is not an array. > >> > > >> >put the myprops of mystack into x > >> > > >> >x is an array... > >> > > >> >BUT, you cannot store an array into the myprops["keyname"] of > >> mystack > >only into the myprops of mystack > >simply > because Rev > >> can't [yet] embed arrays into arrays... > >> > > >> >hope that helps... > >> > > >> >I TRIED TO PASTE YOUR SCRIPT INTO mc BUT IT REFUSED TO GET THE > >> RIGHT >CLIPBOARD >despite trying from notes to ultraedit to mc 3 > >> times and it didn't go > >into > >> >mc... > >> > > >> > > >> >cheers > >> >Xavier > >> > > >> >use-revolution-bounces at lists.runrev.com wrote on > 02/11/2005 15:04:37: > >> > > >> >> Hi All, > >> >> > >> >> I have a stack that is used as a library stack. I use > it to hold > >data > >> >> for in arrays which are stored in Custom Properties. > >> >> > >> >> I create the arrays like this: > >> >> > >> >> put "XXX" into theName > >> >> > >> >> > >> >> function SetArray(theName,theArray) >> put > "cp_PrefsArray_" & > >> theName" into myArrayName >> set the > customProperties[myArrayName] > >> of me to theArray >> end SetArray >> >> function > >> GetArray(theName) > > put "cp_PrefsArray_" & theName" into > >> myArrayName > > put the customProperties[myArrayName] of me to > >> myArray >> return myArray >> end SetArray >> >> Also in the > >> Stack Script: > >> >> > >> >> on libraryStack > >> >> local myArray > >> >> > >> >> put "XXXX" into myArray("KeyX") > >> >> get SetArray("Name",myArray) > >> >> set the customKeys of me to empty >> put > GetArray("Name") into > >> myArray --Check if the above worked >> end libraryStack >> >> > >> But myArray is not "empty" it contains garbage from ages ago! > >> >> > >> >> Can anyone please just tell me how to clear all the > >> customProperties >> in a stack? > >> >> > >> >> Thanks a lot > >> >> All the Best > >> >> Dave > >> >> _______________________________________________ > >> >> use-revolution mailing list > >> >> use-revolution at lists.runrev.com > > > >> Please visit this url to subscribe, unsubscribe and > manage your > >> >> subscription preferences: > >> >> http://lists.runrev.com/mailman/listinfo/use-revolution > >> > > >> > > >> > > >> >----------------------------------------- > >> >To make communications with Clearstream easier, Clearstream has > >> >recently changed the email address format to conform with > industry > >> >standards. The new format is > 'firstname.familyname at clearstream.com'. > >> > > >> >Visit us at http://www.clearstream.com > >IMPORTANT > MESSAGE > > >> >Internet communications are not secure and therefore Clearstream > >> >International does not accept legal responsibility for > the contents > >> of >this message. > >> > > >> >The information contained in this e-mail is confidential > and may be > >> >legally privileged. It is intended solely for the > addressee. If you > >> are >not the intended recipient, any disclosure, copying, > >> distribution or >any action taken or omitted to be taken > in reliance > >> on it, is >prohibited and may be unlawful. Any views expressed in > >> this e-mail are >those of the individual sender, except where the > >> sender specifically >states them to be the views of Clearstream > >> International or of any of >its affiliates or subsidiaries. > >> > > >> >END OF DISCLAIMER > >> >_______________________________________________ > >> >use-revolution mailing list > >> >use-revolution at 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 at 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 at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Wed Nov 2 12:17:15 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 02 Nov 2005 09:17:15 -0800 Subject: How to limit field to one line? In-Reply-To: <20051102084905.05495518.garretthylltun@gmail.com> References: <4367DB1D.000003.02132@CX287463-A> <20051102101015.6uk3nv7ago88ckgc@webmail.armbase.com> <20051102084905.05495518.garretthylltun@gmail.com> Message-ID: <4368F49B.9060303@fourthworld.com> Garrett R. Hylltun wrote: > Can anyone explain to me how to limit a field to only one line, > and to intercept the return key from within that field? The text engine in Rev will accurately display lines up to 65,535 characters. Beyond that it seems the data is maintained, but display yields unpredictable results. There is a similar limitation with the sort command: on blocks of text in which all lines have 65,535 characters or fewer it works great, but beyond that it can yield odd results. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From ambassador at fourthworld.com Wed Nov 2 12:20:53 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 02 Nov 2005 09:20:53 -0800 Subject: question: how much info fits in a field? In-Reply-To: <8C7ADE7D14A8DBE-1374-6022@MBLK-M19.sysops.aol.com> References: <44F082B7-E46A-4239-A0A4-651773C93CBB@mac.com> <9DE1945B-1FFF-4E49-967C-186BE9695DA2@sosmartsoftware.com> <8C7ADE7D14A8DBE-1374-6022@MBLK-M19.sysops.aol.com> Message-ID: <4368F575.7050102@fourthworld.com> simplsol at aol.com wrote: > Does the limit of 65,536 characters per line in fields also apply to > lines in data stored as custom properties? Only when using the sort command on that data. Simply getting and putting data in and out of custom properties has no practical limit on size, dimension, or even type (it can be binary or text). The 4GB limit on the size of a single custom property will not likely come into play in common use. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From charles.hartman at conncoll.edu Wed Nov 2 12:23:24 2005 From: charles.hartman at conncoll.edu (Charles Hartman) Date: Wed, 2 Nov 2005 12:23:24 -0500 Subject: I guess I stumped everyone. :( In-Reply-To: <4368ED67.9070805@hyperactivesw.com> References: <15.50814225.309a16a3@aol.com> <4368ED67.9070805@hyperactivesw.com> Message-ID: On Nov 2, 2005, at 11:46 AM, J. Landman Gay wrote: > In the button, add this script: > > on mouseup > bloogle > end mouseup > > When you click the button it will generate an error. See if the > error dialog is the correct size. -- and if it *doesn't* generate an error, you will have discovered a little-known but very useful Rev-internal command. (Hint: watch what happens to the person sitting next to you.) Charles Hartman From Roger.E.Eller at sealedair.com Wed Nov 2 12:23:29 2005 From: Roger.E.Eller at sealedair.com (Roger.E.Eller at sealedair.com) Date: Wed, 2 Nov 2005 12:23:29 -0500 Subject: How to limit field to one line? Message-ID: Garrett R. Hylltun wrote: > Can anyone explain to me how to limit a field to only one line, set the lockText of fld "x" to true > and to intercept the return key from within that field? -- Put this in the script of the field: on returnInField -- do something (or nothing) answer "You pressed return" end returnInField Kind regards, Roger Eller From jperryl at ecs.fullerton.edu Wed Nov 2 12:31:59 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Wed, 2 Nov 2005 09:31:59 -0800 (PST) Subject: [Ann] ArcadeEngine 1.5 released In-Reply-To: Message-ID: Hi Malte, No hurry -- that class isn't until February. Thanks! Judy On Wed, 2 Nov 2005, Malte Brill wrote: > We will make a regular 10 user license available through the store and > are working on an additional edu discount, in the meantime please > contact support at runrev.com From gregory.lypny at videotron.ca Wed Nov 2 12:53:44 2005 From: gregory.lypny at videotron.ca (Gregory Lypny) Date: Wed, 02 Nov 2005 12:53:44 -0500 Subject: Select All and Undo Message-ID: <39C8DA8C-74A7-45C6-85F1-38E32EB786B4@videotron.ca> Hello Everyone, Am I imagining things, or did there used to be a Select All menu item under the Edit menu of the Script Editor? And, sigh, Undo still does not in most of the time in the newest version. Regards, Greg From jacque at hyperactivesw.com Wed Nov 2 13:01:08 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 02 Nov 2005 12:01:08 -0600 Subject: How to limit field to one line? In-Reply-To: <20051102084905.05495518.garretthylltun@gmail.com> References: <4367DB1D.000003.02132@CX287463-A> <20051102101015.6uk3nv7ago88ckgc@webmail.armbase.com> <20051102084905.05495518.garretthylltun@gmail.com> Message-ID: <4368FEE4.1020303@hyperactivesw.com> Garrett R. Hylltun wrote: > Greetings, > > Can anyone explain to me how to limit a field to only one line, and to intercept the return key from within that field? Besides the returnInField handler that others have mentioned, you can also limit the amount of text without any scripting at all. Just set the height of the field so that only one line is showing, and then set the field's autoTab property to true. Whenever the user hits the return key, the selection will automatically move to the next field. You can control how many lines a field will accept by simply sizing its height to accomodate the number of lines you want to allow. This does not trap the return key though. For that, you'd need the returnInField handler. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From klaus at major-k.de Wed Nov 2 13:01:55 2005 From: klaus at major-k.de (Klaus Major) Date: Wed, 2 Nov 2005 19:01:55 +0100 Subject: Select All and Undo In-Reply-To: <39C8DA8C-74A7-45C6-85F1-38E32EB786B4@videotron.ca> References: <39C8DA8C-74A7-45C6-85F1-38E32EB786B4@videotron.ca> Message-ID: <08E68464-D051-4F3E-9969-7AC394D388D6@major-k.de> Hi Gregory, > Hello Everyone, > > Am I imagining things, or did there used to be a Select All menu > item under the Edit menu of the Script Editor? I just took a look and it is still there, Rev 2.6.1! > And, sigh, Undo still does not in most of the time in the newest > version. What exatcly cannot be "undone"? Works here of course ;-) > Regards, > > Greg Regards Klaus Major klaus at major-k.de http://www.major-k.de From kee at kagi.com Wed Nov 2 13:02:34 2005 From: kee at kagi.com (kee nethery) Date: Wed, 2 Nov 2005 10:02:34 -0800 Subject: How to limit field to one line? In-Reply-To: <20051102084905.05495518.garretthylltun@gmail.com> References: <4367DB1D.000003.02132@CX287463-A> <20051102101015.6uk3nv7ago88ckgc@webmail.armbase.com> <20051102084905.05495518.garretthylltun@gmail.com> Message-ID: <276248B6-7836-4986-98BC-97D103FE0761@kagi.com> returnInField in case someone enters a return in the field. closeField in case someone pastes multiple lines of text into the field on returnInField put line 1 of me into me answer "Only one line of text is allowed in this field." with :OK" end returnInField on closeField if return is in me then returnInField end if pass closefield end closefield From klaus at major-k.de Wed Nov 2 13:05:02 2005 From: klaus at major-k.de (Klaus Major) Date: Wed, 2 Nov 2005 19:05:02 +0100 Subject: Select All and Undo In-Reply-To: <08E68464-D051-4F3E-9969-7AC394D388D6@major-k.de> References: <39C8DA8C-74A7-45C6-85F1-38E32EB786B4@videotron.ca> <08E68464-D051-4F3E-9969-7AC394D388D6@major-k.de> Message-ID: <8FA85CD2-9564-4891-9B78-00B395DD1699@major-k.de> Hi Gregory, >> Hello Everyone, >> >> Am I imagining things, or did there used to be a Select All menu >> item under the Edit menu of the Script Editor? So sorry, i totally overlooked "... of the Script Editor". Yep, that's missing. > ... >> Regards, >> >> Greg > > Regards > > Klaus Major > klaus at major-k.de > http://www.major-k.de > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution Klaus Major klaus at major-k.de http://www.major-k.de From jacque at hyperactivesw.com Wed Nov 2 13:06:55 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 02 Nov 2005 12:06:55 -0600 Subject: I guess I stumped everyone. :( In-Reply-To: References: <15.50814225.309a16a3@aol.com> <4368ED67.9070805@hyperactivesw.com> Message-ID: <4369003F.4070903@hyperactivesw.com> Charles Hartman wrote: > > On Nov 2, 2005, at 11:46 AM, J. Landman Gay wrote: > >> In the button, add this script: >> >> on mouseup >> bloogle >> end mouseup >> >> When you click the button it will generate an error. See if the error >> dialog is the correct size. > > > -- and if it *doesn't* generate an error, you will have discovered a > little-known but very useful Rev-internal command. (Hint: watch what > happens to the person sitting next to you.) Works on pets, too. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From simplsol at aol.com Wed Nov 2 13:13:41 2005 From: simplsol at aol.com (simplsol at aol.com) Date: Wed, 02 Nov 2005 13:13:41 -0500 Subject: How to limit field to one line? In-Reply-To: <4368F49B.9060303@fourthworld.com> References: <4367DB1D.000003.02132@CX287463-A> <20051102101015.6uk3nv7ago88ckgc@webmail.armbase.com> <20051102084905.05495518.garretthylltun@gmail.com> <4368F49B.9060303@fourthworld.com> Message-ID: <8C7ADF049E9C07A-1374-6A91@MBLK-M19.sysops.aol.com> Richard, I'm finding that the display of data becomes unreadable somewhere around 40,000 characters (this may depend on the field width settings - I have not experimented with that - that many characters could not be shown on a a screen without scrolling anyway). And, as you said, sorts tend to make lines with large amounts of unreadable. However the data itself appears to be fine; usable but unreadable. Paul Looney -----Original Message----- From: Richard Gaskin To: How to use Revolution Sent: Wed, 02 Nov 2005 09:17:15 -0800 Subject: Re: How to limit field to one line? Garrett R. Hylltun wrote:? ? > Can anyone explain to me how to limit a field to only one line,? > and to intercept the return key from within that field?? ? The text engine in Rev will accurately display lines up to 65,535 characters. Beyond that it seems the data is maintained, but display yields unpredictable results.? ? There is a similar limitation with the sort command: on blocks of text in which all lines have 65,535 characters or fewer it works great, but beyond that it can yield odd results.? ? --? ?Richard Gaskin? ?Managing Editor, revJournal? ?_______________________________________________________? ?Rev tips, tutorials and more: http://www.revJournal.com? _______________________________________________? use-revolution mailing list? use-revolution at lists.runrev.com? Please visit this url to subscribe, unsubscribe and manage your subscription preferences:? http://lists.runrev.com/mailman/listinfo/use-revolution? From ambassador at fourthworld.com Wed Nov 2 14:15:50 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 02 Nov 2005 11:15:50 -0800 Subject: How to limit field to one line? In-Reply-To: <8C7ADF049E9C07A-1374-6A91@MBLK-M19.sysops.aol.com> References: <4367DB1D.000003.02132@CX287463-A> <20051102101015.6uk3nv7ago88ckgc@webmail.armbase.com> <20051102084905.05495518.garretthylltun@gmail.com> <4368F49B.9060303@fourthworld.com> <8C7ADF049E9C07A-1374-6A91@MBLK-M19.sysops.aol.com> Message-ID: <43691066.5000901@fourthworld.com> simplsol at aol.com wrote: > Richard, > I'm finding that the display of data becomes unreadable somewhere around > 40,000 characters (this may depend on the field width settings - I have > not experimented with that - that many characters could not be shown on > a a screen without scrolling anyway). This seems to be OS-specific. Like you, I found that there were troubles displaying more than 40,000 characters on OS X, but on XP I was able to put more than 50,000 characters before it had trouble displaying. On neither OS X nor XP was I able to display 65,535 characters without difficulty. I wonder what the determining factor is? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From b.xavier at internet.lu Wed Nov 2 14:34:28 2005 From: b.xavier at internet.lu (MisterX) Date: Wed, 2 Nov 2005 20:34:28 +0100 Subject: How to limit field to one line? In-Reply-To: <43691066.5000901@fourthworld.com> Message-ID: <20051102185933.4391F82503B@mail.runrev.com> most likely how rev displays characters in a font. + html or rtf involved. This is an old MC problem. it's something to do with spacing. Maybe tabs. Just be carefull how much data you copy paste to rev from excel - it can crash it all. Once you see text go haywire, save everything... Pasting can be controlled, but well behaved stacks have to watch out for this! So for example, if you have more than 64Kbs in one line in custom prop, don?t try to display it in the property palette... or put it in the msg... HC used to shield us from this by stripping (without warning) the extra information off the field. Rev is a bit lower level here ;) cheers Xavier > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Richard Gaskin > Sent: Wednesday, November 02, 2005 8:16 PM > To: How to use Revolution > Subject: Re: How to limit field to one line? > > simplsol at aol.com wrote: > > Richard, > > I'm finding that the display of data becomes unreadable somewhere > > around 40,000 characters (this may depend on the field > width settings > > - I have not experimented with that - that many characters > could not > > be shown on a a screen without scrolling anyway). > > This seems to be OS-specific. Like you, I found that there > were troubles displaying more than 40,000 characters on OS X, > but on XP I was able to put more than 50,000 characters > before it had trouble displaying. > > On neither OS X nor XP was I able to display 65,535 > characters without difficulty. > > I wonder what the determining factor is? > > -- > Richard Gaskin > Managing Editor, revJournal > _______________________________________________________ > Rev tips, tutorials and more: http://www.revJournal.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From alex at tweedly.net Wed Nov 2 14:59:08 2005 From: alex at tweedly.net (Alex Tweedly) Date: Wed, 02 Nov 2005 19:59:08 +0000 Subject: Select All and Undo In-Reply-To: <08E68464-D051-4F3E-9969-7AC394D388D6@major-k.de> References: <39C8DA8C-74A7-45C6-85F1-38E32EB786B4@videotron.ca> <08E68464-D051-4F3E-9969-7AC394D388D6@major-k.de> Message-ID: <43691A8C.8060004@tweedly.net> Klaus Major wrote: > >> And, sigh, Undo still does not in most of the time in the newest >> version. > > > What exatcly cannot be "undone"? Works here of course ;-) > I find most things can't be undone in the script editor. 1. Start a new mainstack, put in a button and edit its script add a line, so it looks like on mouseUp put 1 into a end mouseUp then position the cursor in the middle of the line, say just after the '1' Hit Return Can't be undone. 2. Then type repeat with i = 1 to 20 and hit return. Can't be undone. 3. Put the cursor at the start of the "end repeat" line and hit Backspace a couple of times until it joins back to the previous line. Can't be undone. 4. Note : your cursor is now just after the '0' in 20 Hit Return. You now have repeat with i = 1 to 20end repeat end repeat Sigh :-( btw - that can't be undone either. 5.Highlight and delete the spurious "end repeat" at the end of the repeat line. Yeah !! that *can* be undone. 6. OK - to make sure we have tidied up, select and delete the entire script. type in again on mouseUp repeat with i = 1 to 20 end repeat end mouseUp put your cursor after the "mouse" and before "Up" in the "end mouseUp" line. type "dd" - then Undo (yeah - that worked too) Undo again (to re-insert those two characters), go to end of line and type 'ss" [ line now says end mouseddUpss ] Hit Undo - it removes the "ss" *and* the Up before it. 7, 8, 9, 10, .... try just about anything. Undo either does nothing, or gets it wrong, for almost anything other than simple text insertion (and in fact #6 showed that even that isn't 100% safe). -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.12.6/152 - Release Date: 31/10/2005 From gandalf at doctorTimothyMiller.com Wed Nov 2 15:23:39 2005 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Wed, 2 Nov 2005 12:23:39 -0800 Subject: Grid Fields Message-ID: Howdy, I'm trying to understand grids in fields. I'm hopin' they work like, say, tables in Microsoft Word. That would be soooo cool! (On the other hand, that seems improbable. Even MS Word has trouble managing its own tables, and they seem to ask a lot of the CPU.) Having studied the documentation on this subject, it looks like maybe a field with grid turned on just displays lines under each text line, and draws vertical lines representing tab stops. If so, I can see how it might be good for displaying tab-delimited data. Maybe that's the main intended purpose. Would someone be so kind as to clarify? Thnx, Tim From klaus at major-k.de Wed Nov 2 15:46:22 2005 From: klaus at major-k.de (Klaus Major) Date: Wed, 2 Nov 2005 21:46:22 +0100 Subject: Select All and Undo In-Reply-To: <43691A8C.8060004@tweedly.net> References: <39C8DA8C-74A7-45C6-85F1-38E32EB786B4@videotron.ca> <08E68464-D051-4F3E-9969-7AC394D388D6@major-k.de> <43691A8C.8060004@tweedly.net> Message-ID: <474566B4-39CF-4433-B5BA-8B64142823B2@major-k.de> Hi Alex, > Klaus Major wrote: > >>> And, sigh, Undo still does not in most of the time in the newest >>> version. >> What exatcly cannot be "undone"? Works here of course ;-) >> > I find most things can't be undone in the script editor. > 1. Start a new mainstack, put in a button and edit its script > add a line, so it looks like > ... > the "end mouseUp" line. > type "dd" - then Undo (yeah - that worked too) > Undo again (to re-insert those two characters), go to end of line > and type 'ss" > [ line now says end mouseddUpss ] > Hit Undo - it removes the "ss" *and* the Up before it. > > 7, 8, 9, 10, .... try just about anything. > Undo either does nothing, or gets it wrong, for almost anything > other than simple text insertion (and in fact #6 showed that even > that isn't 100% safe). > > Alex Tweedly http://www.tweedly.net thanks a lot for this long explanation! Looks like a good idea that i am still using the MC IDE and its script editor ;-) Regards Klaus Major klaus at major-k.de http://www.major-k.de From rev at armbase.com Wed Nov 2 16:09:48 2005 From: rev at armbase.com (rev at armbase.com) Date: Wed, 02 Nov 2005 21:09:48 +0000 Subject: option button remains grabbed Message-ID: <20051102210948.envknwg9w4wwcsos@webmail.armbase.com> Hi All I have an option button added to a form with the script on mousedown if the mainstack of this stack is Armbase then if the controlkey is down then grab me end if end if end mousedown When the button is on the destination stack it can be grabbed when the control key is down. OK no surprise there.... but it remains grabbed and no matter where the mouse goes (and if you mouse down twice) it follows te cursor. Any ideas? I tried it on a fresh stack and it does the same. So no stack legacy. All the best Bob From rev at armbase.com Wed Nov 2 16:12:03 2005 From: rev at armbase.com (rev at armbase.com) Date: Wed, 02 Nov 2005 21:12:03 +0000 Subject: option button remains grabbed In-Reply-To: <20051102210948.envknwg9w4wwcsos@webmail.armbase.com> References: <20051102210948.envknwg9w4wwcsos@webmail.armbase.com> Message-ID: <20051102211203.kg13xjjc00o0o44k@webmail.armbase.com> Quoting rev at armbase.com: > Hi All PS It the behaviour is only with the an option button??????? Cheers Bob > > I have an option button added to a form with the script > on mousedown > if the mainstack of this stack is Armbase then > if the controlkey is down then > grab me > end if > end if > end mousedown > > When the button is on the destination stack it can be grabbed when > the control > key is down. OK no surprise there.... but it remains grabbed and no matter > where the mouse goes (and if you mouse down twice) it follows te cursor. > > Any ideas? > I tried it on a fresh stack and it does the same. So no stack legacy. > > > All the best > Bob > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From mwieder at ahsoftware.net Wed Nov 2 16:19:54 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Nov 2005 13:19:54 -0800 Subject: I guess I stumped everyone. :( In-Reply-To: <4369003F.4070903@hyperactivesw.com> References: <15.50814225.309a16a3@aol.com> <4368ED67.9070805@hyperactivesw.com> <4369003F.4070903@hyperactivesw.com> Message-ID: <63683706.20051102131954@ahsoftware.net> Jacque- Wednesday, November 2, 2005, 10:06:55 AM, you wrote: > Charles Hartman wrote: > > > > On Nov 2, 2005, at 11:46 AM, J. Landman Gay wrote: > > > >> In the button, add this script: > >> > >> on mouseup > >> bloogle > >> end mouseup > >> > >> When you click the button it will generate an error. See if the error > >> dialog is the correct size. > > > > > > -- and if it *doesn't* generate an error, you will have discovered a > > little-known but very useful Rev-internal command. (Hint: watch what > > happens to the person sitting next to you.) > Works on pets, too. And cleaned all the gunk out of my engine. -- -Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Wed Nov 2 17:04:03 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Nov 2005 14:04:03 -0800 Subject: checking removable drives In-Reply-To: <4367DC80.8010100@fourthworld.com> References: <4367DC80.8010100@fourthworld.com> Message-ID: <576333627.20051102140403@ahsoftware.net> Richard- Tuesday, November 1, 2005, 1:22:08 PM, you wrote: > I'd like to be able to determine if an app is running from a removable > drive. > I've found that on OS X I can call system_profiler from shell, but it > takes between 2 and 4 seconds on my 1GHz PB. > And I've found no solution at all for Windows. There's a GetDriveType external function for Windows in the sdk. I thought there was an OSX Gestalt function for this, but I can't find it. -- -Mark Wieder mwieder at ahsoftware.net From revdan at danshafer.com Wed Nov 2 17:33:12 2005 From: revdan at danshafer.com (Dan Shafer) Date: Wed, 2 Nov 2005 14:33:12 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev Message-ID: When HyperCard was my development tool of choice, I often bemoaned the fact that Apple itself seemed unable to articulate what HyperCard really was. "It's a digestive aid AND a floor wax!" In my baser moments, I wondered if the problem wasn't that Apple was just too dumb to get it. I've had the same sort of experience with Rev. It has, as Yogi Berra is wont to say, "Deja vu all over again." Is it a database or an application tool or a development environment? Is it for professionals or serious amateurs? Today, one of my favorite newsletters, Good Experience by one of the brightest designers and thinkers in the Web universe, Mark Hurst, has an explanation for why this is the case. "A good experience is rich, something worth exploring, telling others about, and experiencing again. It's overdetermined - or holistic - or *integrated*. And being integrated makes it (often) hard to explain, since one can't truly reduce an integrated whole to a simple cause." Well said, I think, and an apt description of Revolution's many- faceted appeals. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From rgriffit at ctc.net Wed Nov 2 18:13:51 2005 From: rgriffit at ctc.net (Raymond E. Griffith) Date: Wed, 02 Nov 2005 18:13:51 -0500 Subject: Globals Question In-Reply-To: Message-ID: >> Hi, >> >> I'm a bit confused over the Scope of Global Symbols. If I have a stack with: >> >> global gGlobal >> >> defined outside of all handlers >> >> and the same in a card or control script BUT in the same Stack, is >> the same "gGlobal" used in both places? >> >> Thanks a lot >> Dave > > There are two aspects to scope that affect you in this case. > > 1. A global defined outside of all handlers (I presume you mean above > all handlers) is available to all handlers within a given object, be > it a button, card, or stack. I think you are clear about this. > > 2. If the same global variable is defined in multiple objects, be it > a button, card, or stack, it is the same global even if the objects > are in different stacks. Globals are environment-wide global. This is > true regardless whether a global is defined outside of all handlers > or inside a specific handler. > > Robert Brenstein I have wrestled with the global issue for some time, and finally found a way that (to my satisfaction at least) settles the problem. In the stack script, I have global myglobalarray on setglobal elementname,globalvalue put globalvalue into myglobalarray[elementname] end setglobal function getglobal elementname return myglobalarray[elementname] end getglobal >From this I can set a global or get a value anywhere in the stack at any time without additional global declarations, no matter what the object is. I freely confess that this is likely to be a bit slower than other options, but only marginally so in the larger scheme of things. The myglobalarray is sufficient for most globals that don't need to be arrays themselves. Regards, Raymond E. Griffith From chipp at chipp.com Wed Nov 2 18:14:45 2005 From: chipp at chipp.com (Chipp Walters) Date: Wed, 02 Nov 2005 17:14:45 -0600 Subject: A must have stack for all... Message-ID: <43694865.7040800@chipp.com> altEmailHarness by Chipp Walters using Sean Shao's GREAT libSmtp253 What does this do? Makes sending an email from your stack super simple. This is a simple test stack for Sean Shao's fine SMTP library used for sending emails directly from Revolution. This stack works with the included library stack libSmtp253. But the cool part is: included in this stack is a simple altSendMail function, which is a very basic wrapper around Sean's libSmtp253 library. Sean's library stacks are great, and they offer so many options...in fact, too many options! You can send HTML as well as Plain text, connect to various servers with different authentication schemes, and more! The reason I wrote this stack is to build a very simple function which allows you to send PLAIN text email directly from Rev. Forget the GUI, make your own! Frankly, mucho thanks to Sean Shao for the fine libSmtp library!!! This just makes it simpler to use. as ususal, type in the message box: go URL "http://www.gadgetplugins.com/altplugins/altEmailHarness.rev" or go to our download page http://www.altuit.com/webs/altuit2/RunRev/Downloads.htm best, Chipp -- -------------- Chipp Walters www.altuit.com From mpease at lawandpolitics.com Wed Nov 2 18:42:56 2005 From: mpease at lawandpolitics.com (Michael) Date: Wed, 02 Nov 2005 15:42:56 -0800 Subject: How to tell a line from a paragraph? In-Reply-To: <20051102162204.81318824FBD@mail.runrev.com> Message-ID: Hi: Is it possible to determine on which "line" a word resides in a text field, where a line is defined not as a cr-delimited paragraph but as a "row" in the field's display? Thanks, m From revdan at danshafer.com Wed Nov 2 19:17:00 2005 From: revdan at danshafer.com (Dan Shafer) Date: Wed, 2 Nov 2005 16:17:00 -0800 Subject: How to tell a line from a paragraph? In-Reply-To: References: Message-ID: <856F4750-EAED-4463-B800-A2D7EA228042@danshafer.com> Not without a lot of laborious calculation, I don't think. On Nov 2, 2005, at 3:42 PM, Michael wrote: > Hi: > > Is it possible to determine on which "line" a word resides in a > text field, > where a line is defined not as a cr-delimited paragraph but as a > "row" in > the field's display? > > Thanks, > > m > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Wed Nov 2 19:17:33 2005 From: revdan at danshafer.com (Dan Shafer) Date: Wed, 2 Nov 2005 16:17:33 -0800 Subject: A must have stack for all... In-Reply-To: <43694865.7040800@chipp.com> References: <43694865.7040800@chipp.com> Message-ID: <0E7DEAC3-67FC-4736-972A-217B09F46920@danshafer.com> Amazing. Stupendous. Incredibly useful! I've already added it to one of my projects and the client is ecstatic. Dan On Nov 2, 2005, at 3:14 PM, Chipp Walters wrote: > altEmailHarness > by Chipp Walters using Sean Shao's GREAT libSmtp253 > > What does this do? > > Makes sending an email from your stack super simple. > > This is a simple test stack for Sean Shao's fine SMTP library used > for sending emails directly from Revolution. This stack works with > the included library stack libSmtp253. > > But the cool part is: included in this stack is a simple > altSendMail function, which is a very basic wrapper around Sean's > libSmtp253 library. > > Sean's library stacks are great, and they offer so many > options...in fact, too many options! You can send HTML as well as > Plain text, connect to various servers with different > authentication schemes, and more! The reason I wrote this stack is > to build a very simple function which allows you to send PLAIN text > email directly from Rev. > > Forget the GUI, make your own! Frankly, mucho thanks to Sean Shao > for the fine libSmtp library!!! This just makes it simpler to use. > > as ususal, type in the message box: > go URL "http://www.gadgetplugins.com/altplugins/altEmailHarness.rev" > > or go to our download page > http://www.altuit.com/webs/altuit2/RunRev/Downloads.htm > > best, > > Chipp > -- > -------------- > Chipp Walters > www.altuit.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jacque at hyperactivesw.com Wed Nov 2 19:29:23 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 02 Nov 2005 18:29:23 -0600 Subject: How to tell a line from a paragraph? In-Reply-To: References: Message-ID: <436959E3.8070100@hyperactivesw.com> Michael wrote: > Hi: > > Is it possible to determine on which "line" a word resides in a text field, > where a line is defined not as a cr-delimited paragraph but as a "row" in > the field's display? I wrote a function a while back that tells how many visible lines are in a field, regardless of text wrap: function getFldLines tFld -- get the actual number of visible lines in a scrolling field -- regardless of whether they are wrapped or not. -- by J. Landman Gay put the textheight of fld tFld into txHeight if the style of fld tFld = "scrolling" then put the scroll of fld tFld into theScroll select after text of fld tFld -- scroll to bottom get item 2 of the selectedLoc put it - the top of fld tFld + the scroll of fld tFld into pix select empty if the style of fld tFld = "scrolling" then set the scroll of fld tFld to theScroll return pix div txHeight end getFldLines Watch out for wrapped lines in the above. You could probably modify this to do what you want. You'd have to select before or after the word you're looking for and use that selectedloc for the calculation rather than scrolling to the end of the field and clicking there. If I had more time I'd work it out for you, but let us know if you get stuck and maybe I can fiddle with it when I get back later. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From wouter.abraham at scarlet.be Wed Nov 2 20:43:07 2005 From: wouter.abraham at scarlet.be (Buster) Date: Thu, 3 Nov 2005 02:43:07 +0100 Subject: checking removable drives In-Reply-To: <4367DC80.8010100@fourthworld.com> References: <4367DC80.8010100@fourthworld.com> Message-ID: <52770ECC-38C4-461D-A2F4-A51CA890333E@scarlet.be> Hi, As you didn't mention which info you exactly need, this call can help you get the info of all devices for starter: put shell("diskutil list") Greetings, Wouter On 01 Nov 2005, at 22:22, Richard Gaskin wrote: > I'd like to be able to determine if an app is running from a > removable drive. > > I've found that on OS X I can call system_profiler from shell, but > it takes between 2 and 4 seconds on my 1GHz PB. > > And I've found no solution at all for Windows. > > While we're waiting for implementation of BZ#101 from July 2003 > ("detailed drives" show_bug.cgi?id=101>), do we have any quick cross-platform solution > for this? > > -- > Richard Gaskin From sarah.reichelt at gmail.com Wed Nov 2 21:23:25 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Thu, 3 Nov 2005 12:23:25 +1000 Subject: Layout ? In-Reply-To: <5c61caccc97c2298a9b039208058be41@club-internet.fr> References: <5c61caccc97c2298a9b039208058be41@club-internet.fr> Message-ID: > I want to organize the same datas in different ways. > Is there a way to do so with Revolution ? > Is there something that works like layouts in FileMaker and allows to > show the same fields differently according to needs ? > Probably the easiest way is to put your data into one stack and have another stack that has your layouts. Make a card for each different layout and have a handler for each card that fills in the data from your data stack in your preferred layout. Cheers, Sarah From kray at sonsothunder.com Wed Nov 2 22:18:43 2005 From: kray at sonsothunder.com (Ken Ray) Date: Wed, 02 Nov 2005 21:18:43 -0600 Subject: I guess I stumped everyone. :( In-Reply-To: <15.50814225.309a16a3@aol.com> Message-ID: On 11/2/05 7:18 AM, "AbilityForms at aol.com" wrote: > Thanks for responding Jacque, > > As I said before in other questions to the group I've apparently suffered > some sort of corruption. These three windows all open to the full screen every > time. It doesn't matter that I resize and save them. They still open full > screen > size the next time. Someone told me how to fix the preference panel and that > worked. I was just hoping I could fix the other three panels in a similar > fashion. If these windows are in a stack I could address the problems with an > openCard or openStack handler. I've run into something similar, and it had to do with the fact that I had a preOpenStack handler that was doing some automatic sizing of a stack, but forgot to set it up so that ONLY the main stack got the message... here's an example: In the mainstack I had this stack script: on openStack set the rect of this stack to the screenRect end openStack And it had three substacks. Two of them hand their own 'openStack' handler, but the third one didn't. We couldn't figure out why the third one was opening to fill the screen until we finally realized that the 'openStack' message that went to the substack was not being trapped by it and was falling through to the mainstack. The code *should* have been either: on openStack if the owner of the target is me then set the rect of this stack to the screenRect else pass openStack end if end openStack OR, I should have moved the original code into the CARD and not leave it in the STACK. Is it possible that you have a plugin, library, backscript or frontscirpt that might be encountering this same kind of situation? Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From charles.hartman at conncoll.edu Wed Nov 2 22:42:42 2005 From: charles.hartman at conncoll.edu (Charles Hartman) Date: Wed, 2 Nov 2005 22:42:42 -0500 Subject: I guess I stumped everyone. :( In-Reply-To: References: Message-ID: Wow! Until I read this message it didn't occur to me that the preOpenStack in the main stack of the database app I'm working on was being called (I just checked) every time one of the five or six substacks opens. Since that handler opens the database and reads much of it into RAM, that would have gotten pretty awful if I hadn't known until there was a lot of data in there . . . This is a pretty bad pitfall. I've been surprised by this before (though I forgot it) -- that "preOpenStack" doesn't mean, as it so obviously seems to, "preOpenTHISStack" it means this stack and all its substacks . . . Charles Hartman On Nov 2, 2005, at 10:18 PM, Ken Ray wrote: > On 11/2/05 7:18 AM, "AbilityForms at aol.com" > wrote: > >> Thanks for responding Jacque, >> >> As I said before in other questions to the group I've apparently >> suffered >> some sort of corruption. These three windows all open to the full >> screen every >> time. It doesn't matter that I resize and save them. They still >> open full >> screen >> size the next time. Someone told me how to fix the preference >> panel and that >> worked. I was just hoping I could fix the other three panels in a >> similar >> fashion. If these windows are in a stack I could address the >> problems with an >> openCard or openStack handler. > > I've run into something similar, and it had to do with the fact > that I had a > preOpenStack handler that was doing some automatic sizing of a > stack, but > forgot to set it up so that ONLY the main stack got the message... > here's an > example: > > In the mainstack I had this stack script: > > on openStack > set the rect of this stack to the screenRect > end openStack > > And it had three substacks. Two of them hand their own 'openStack' > handler, > but the third one didn't. We couldn't figure out why the third one was > opening to fill the screen until we finally realized that the > 'openStack' > message that went to the substack was not being trapped by it and was > falling through to the mainstack. The code *should* have been either: > > on openStack > if the owner of the target is me then > set the rect of this stack to the screenRect > else > pass openStack > end if > end openStack > > OR, I should have moved the original code into the CARD and not > leave it in > the STACK. > > Is it possible that you have a plugin, library, backscript or > frontscirpt > that might be encountering this same kind of situation? > > Ken Ray > Sons of Thunder Software > Web site: http://www.sonsothunder.com/ > Email: kray at sonsothunder.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From charles.hartman at conncoll.edu Wed Nov 2 22:51:50 2005 From: charles.hartman at conncoll.edu (Charles Hartman) Date: Wed, 2 Nov 2005 22:51:50 -0500 Subject: I guess I stumped everyone. :( In-Reply-To: References: Message-ID: <11CF6FE6-2174-48A9-8E82-DD92F32A9715@conncoll.edu> On Nov 2, 2005, at 10:42 PM, Charles Hartman wrote: >> on openStack >> if the owner of the target is me then >> set the rect of this stack to the screenRect >> else >> pass openStack >> end if >> end openStack -- but when I do add this bracketing condition to my preOpenStack handler in the main stack, I get an execution error (when the handler does run). Is there something I don't understand about this? Guess there must be . . . Charles Hartman From kray at sonsothunder.com Wed Nov 2 22:59:02 2005 From: kray at sonsothunder.com (Ken Ray) Date: Wed, 02 Nov 2005 21:59:02 -0600 Subject: checking removable drives In-Reply-To: <52770ECC-38C4-461D-A2F4-A51CA890333E@scarlet.be> Message-ID: On 11/2/05 7:43 PM, "Buster" wrote: > Hi, > > As you didn't mention which info you exactly need, > this call can help you get the info of all devices for starter: > > put shell("diskutil list") Yes, and after checking, you can do this: on mouseUp put isRemovable("USB DISK") end mouseUp function isRemovable pDisk switch (the platform) case "MacOS" if isOSX() then put shell("diskutil list") into tData put lineOffset(" " & pDisk & " ",tData) into tLine put last word of line tLine of tData into tDisk put shell("diskutil info" && tDisk) into tDiskInfo put word 2 of line lineOffset("Ejectable:",tDiskInfo) of tDiskInfo = "Yes" into tRetVal end if break case "Win32" break end switch return tRetVal end isRemovable function isOSX set the itemDel to "." return (item 1 of the systemVersion >=10) end isOSX Obviously this is only OSX, but one other thing to consider is that it took a little over 2 seconds to run this function with the two calls to 'diskutil', so it is certainly not a speedy call... Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From kray at sonsothunder.com Wed Nov 2 23:00:54 2005 From: kray at sonsothunder.com (Ken Ray) Date: Wed, 02 Nov 2005 22:00:54 -0600 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: Message-ID: On 11/2/05 4:33 PM, "Dan Shafer" wrote: > When HyperCard was my development tool of choice, I often bemoaned > the fact that Apple itself seemed unable to articulate what HyperCard > really was. "It's a digestive aid AND a floor wax!" In my baser > moments, I wondered if the problem wasn't that Apple was just too > dumb to get it. No, because when I worked at Allegiant, the same problem was true for SuperCard as well... there just wasn't a single way to articulate what it did... > I've had the same sort of experience with Rev. It has, as Yogi Berra > is wont to say, "Deja vu all over again." Is it a database or an > application tool or a development environment? Is it for > professionals or serious amateurs? Today, one of my favorite > newsletters, Good Experience by one of the brightest designers and > thinkers in the Web universe, Mark Hurst, has an explanation for why > this is the case. > > "A good experience is rich, something worth exploring, telling others > about, and experiencing again. It's overdetermined - or holistic - or > *integrated*. And being integrated makes it (often) hard to explain, > since one can't truly reduce an integrated whole to a simple cause." > > Well said, I think, and an apt description of Revolution's many- > faceted appeals. Agreed... Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From jperryl at ecs.fullerton.edu Wed Nov 2 23:17:03 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Wed, 2 Nov 2005 20:17:03 -0800 (PST) Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: Message-ID: I love it!!! Judy On Wed, 2 Nov 2005, Dan Shafer wrote: > When HyperCard was my development tool of choice, I often bemoaned > the fact that Apple itself seemed unable to articulate what HyperCard > really was. "It's a digestive aid AND a floor wax!" In my baser > moments, I wondered if the problem wasn't that Apple was just too > dumb to get it. > > I've had the same sort of experience with Rev. It has, as Yogi Berra > is wont to say, "Deja vu all over again." Is it a database or an > application tool or a development environment? Is it for > professionals or serious amateurs? Today, one of my favorite > newsletters, Good Experience by one of the brightest designers and > thinkers in the Web universe, Mark Hurst, has an explanation for why > this is the case. > > "A good experience is rich, something worth exploring, telling others > about, and experiencing again. It's overdetermined - or holistic - or > *integrated*. And being integrated makes it (often) hard to explain, > since one can't truly reduce an integrated whole to a simple cause." > > Well said, I think, and an apt description of Revolution's many- > faceted appeals. > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Dan Shafer, Information Product Consultant and Author > http://www.shafermedia.com > Get my book, "Revolution: Software at the Speed of Thought" > From http://www.shafermediastore.com/tech_main.html > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From janschenkel at yahoo.com Wed Nov 2 23:40:08 2005 From: janschenkel at yahoo.com (Jan Schenkel) Date: Wed, 2 Nov 2005 20:40:08 -0800 (PST) Subject: Layout ? In-Reply-To: Message-ID: <20051103044008.66538.qmail@web60516.mail.yahoo.com> --- Sarah Reichelt wrote: > > I want to organize the same datas in different > ways. > > Is there a way to do so with Revolution ? > > Is there something that works like layouts in > FileMaker and allows to > > show the same fields differently according to > needs ? > > > > Probably the easiest way is to put your data into > one stack and have > another stack that has your layouts. Make a card for > each different > layout and have a handler for each card that fills > in the data from > your data stack in your preferred layout. > > Cheers, > Sarah > Or you can keep a single stack and play around with profiles: you could make a Master profile with the current layout, and add another profile where the rect of your objects reflects the new location. You may need to experiment a bit to make it work. Hope this helped, Jan Schenkel. Quartam - Tools for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Start your day with Yahoo! - Make it your home page! http://www.yahoo.com/r/hs From mwieder at ahsoftware.net Thu Nov 3 00:22:59 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Nov 2005 21:22:59 -0800 Subject: Globals Question In-Reply-To: References: Message-ID: <4332668865.20051102212259@ahsoftware.net> Raymond- Wednesday, November 2, 2005, 3:13:51 PM, you wrote: >>From this I can set a global or get a value anywhere in the stack at any > time without additional global declarations, no matter what the object is. Nice ...and even better would be to make myglobalarray local, as nonintutive as that seems... local myglobalarray -- -Mark Wieder mwieder at ahsoftware.net From jhj at jhj.com Thu Nov 3 00:38:24 2005 From: jhj at jhj.com (Jerry J) Date: Wed, 2 Nov 2005 21:38:24 -0800 Subject: A must have stack for all... In-Reply-To: <20051103031135.011D282510C@mail.runrev.com> References: <20051103031135.011D282510C@mail.runrev.com> Message-ID: <37890c5f8e32eee063e88e59305a24d2@jhj.com> > altEmailHarness > by Chipp Walters using Sean Shao's GREAT libSmtp253 > > What does this do? > > Makes sending an email from your stack super simple. And saves me sussing it out by myself! I'm working on a stack that collects level and flow data from several wells, a reservoir and a weather station. It needs to report to a web server (also my problem) via an occasional ISDN call (no broadband that far out in Carmel Valley). This is just what I needed for that part of the front end! http://www.ranacreek.com/ My thanks to Chipp and Sean for this, Jerry Jensen From ambassador at fourthworld.com Thu Nov 3 00:42:36 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 02 Nov 2005 21:42:36 -0800 Subject: checking removable drives In-Reply-To: References: Message-ID: <4369A34C.8040708@fourthworld.com> Ken et al - I appreciate the thought that y'all put into trying to solve this, but in brainstorming with Paul Looney and Bill Vlahos, each of them independently hit on a similar possible solution. The only problem is that it's so simple it feels like cheating. :) Keeping our focus on the goal of writing portable apps (that is, apps that can run self-contained on a removable device without leaving anything on the host machine), the problem could be defined not as "Are we on a removable drive?" but "Can we write to our own program folder?" There are two scenarios in which we can't write to our program's folder (there may be others, but these come two mind): - Running from CD-ROM - Running on a computer in a school lab or other multi-user environment where the user may not have permission to write to the program directory. The latter case is why Microsoft and Apple recommend that we use the folders they specify for storing things like preferences and user data. But is it really so much of a sin to store prefs in the program's own folder if possible? So each of these clever gents suggested that we simply first try to write prefs to the program's own folder, and if that fails we then try to write to the OS-recommended folder for user prefs (Preferences on OS X and Application Data on XP). If the app resides on removable media like a Zip or USB drive, it should have no trouble writing to its own folder and that's the end of it. And if the program is installed in the Program Files directory as normal (or Applications on OS X), there should be no harm in writing to that folder. If we can't write to that folder we're either on a CD or in a protected folder, and would need to write to the OS-recommended folder at that point. Is this a foolhardy thing to do? Could there be a downside to writing prefs or other such app-managed data to a folder either within or at the same level as our program's folder if we have permissions to do so? It makes me nervous to consider anything in computing being this simple. ;) -- Richard Gaskin Fourth World Media Corporation __________________________________________________ Rev tools and more: http://www.fourthworld.com/rev From simplsol at aol.com Thu Nov 3 01:13:07 2005 From: simplsol at aol.com (simplsol at aol.com) Date: Thu, 03 Nov 2005 01:13:07 -0500 Subject: checking removable drives In-Reply-To: <4369A34C.8040708@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> Message-ID: <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> Richard, You should be able to do anything you want to with your own stuff in your own part of the world. As long as your permissions don't interfer with the OS or other apps., I see no harm. Paul Looney -----Original Message----- From: Richard Gaskin To: How to use Revolution Sent: Wed, 02 Nov 2005 21:42:36 -0800 Subject: Re: checking removable drives Ken et al -? ? I appreciate the thought that y'all put into trying to solve this, but in brainstorming with Paul Looney and Bill Vlahos, each of them independently hit on a similar possible solution. The only problem is that it's so simple it feels like cheating. :)? ? Keeping our focus on the goal of writing portable apps (that is, apps that can run self-contained on a removable device without leaving anything on the host machine), the problem could be defined not as "Are we on a removable drive?" but "Can we write to our own program folder?"? ? There are two scenarios in which we can't write to our program's folder (there may be others, but these come two mind):? ? - Running from CD-ROM? ? - Running on a computer in a school lab or other multi-user? ? environment where the user may not have permission to write? ? to the program directory.? ? The latter case is why Microsoft and Apple recommend that we use the folders they specify for storing things like preferences and user data.? ? But is it really so much of a sin to store prefs in the program's own folder if possible?? ? So each of these clever gents suggested that we simply first try to write prefs to the program's own folder, and if that fails we then try to write to the OS-recommended folder for user prefs (Preferences on OS X and Application Data on XP).? ? If the app resides on removable media like a Zip or USB drive, it should have no trouble writing to its own folder and that's the end of it. And if the program is installed in the Program Files directory as normal (or Applications on OS X), there should be no harm in writing to that folder. If we can't write to that folder we're either on a CD or in a protected folder, and would need to write to the OS-recommended folder at that point.? ? Is this a foolhardy thing to do?? ? Could there be a downside to writing prefs or other such app-managed data to a folder either within or at the same level as our program's folder if we have permissions to do so?? ? It makes me nervous to consider anything in computing being this simple. ;)? ? --? ?Richard Gaskin? ?Fourth World Media Corporation? ?__________________________________________________? ?Rev tools and more: http://www.fourthworld.com/rev? _______________________________________________? use-revolution mailing list? use-revolution at lists.runrev.com? Please visit this url to subscribe, unsubscribe and manage your subscription preferences:? http://lists.runrev.com/mailman/listinfo/use-revolution? From gcanyon at inspiredlogic.com Thu Nov 3 01:33:39 2005 From: gcanyon at inspiredlogic.com (Geoff Canyon) Date: Wed, 2 Nov 2005 22:33:39 -0800 Subject: How to tell a line from a paragraph? In-Reply-To: References: Message-ID: <3D2B64AE-9FA0-445C-9AE0-FD4881B9A676@inspiredlogic.com> Check out the formattedText property. It gives you back the text of a field with returns inserted where the text is wrapped in the field. On Nov 2, 2005, at 3:42 PM, Michael wrote: > Is it possible to determine on which "line" a word resides in a > text field, > where a line is defined not as a cr-delimited paragraph but as a > "row" in > the field's display? From kray at sonsothunder.com Thu Nov 3 01:51:11 2005 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 03 Nov 2005 00:51:11 -0600 Subject: I guess I stumped everyone. :( In-Reply-To: <11CF6FE6-2174-48A9-8E82-DD92F32A9715@conncoll.edu> Message-ID: On 11/2/05 9:51 PM, "Charles Hartman" wrote: > > On Nov 2, 2005, at 10:42 PM, Charles Hartman wrote: > >>> on openStack >>> if the owner of the target is me then >>> set the rect of this stack to the screenRect >>> else >>> pass openStack >>> end if >>> end openStack > > -- but when I do add this bracketing condition to my preOpenStack > handler in the main stack, I get an execution error (when the handler > does run). Is there something I don't understand about this? Guess > there must be . . . Are you passing "openStack", or "preOpenStack"? The handler should read: on preOpenStack if the owner of the target is me then set the rect of this stack to the screenRect else pass preOpenStack end if end preOpenStack Basically here's how this works - all the ___stack and ___card messages (preOpenStack, openCard, etc.) are sent to the card, and then travel through the hierarchy to the stack. If the stack is a substack, it then travels to the stack script of the main stack. So a 'preopenstack' message follows one of these two paths (the location of the handler that traps this has a * after it): card of mainstack -> stack of mainstack* -> (to libraries/backscripts) OR card of substack -> stack of substack -> stack of mainstack* -> (libs/bs) So the "target" of the message is the card. Checking the "owner of the target" would be the stack that "owns" the card that got the message. Since "me" in a script identifies the object that owns the script that's currently executing, checking to see if "the owner of the target is me" in the mainstack script basically says "if the recipient of the message is the card that I own", and so it *doesn't* trigger when a card of a substack is opened (since the owner of the target of the message is the *substack*, not the mainstack). Now a number of other people do it in a simpler (although a bit more confusing to me) way - all of these message handlers reside in the *card* script, so to trap the 'preOpenStack' for the mainstack the preOpenStack handler would be in the script of the first card of the mainstack. When you do it *this* way, there is no possibility that a substack can trigger this message because the message passing hierarchy does this: card of mainstack* -> stack of mainstack -> (to libraries/backscripts) AND card of substack -> stack of substack -> stack of mainstack -> (libs/bs) So the mainstack's card isn't in the passing hierarchy for substacks. The reason I say it's "more confusing to me" is because mentally I associate ___stack messages with a stack and ___card messages with a card, so putting ___stack messages in a card script seems somehow "wrong" (although I know it really isn't). Anyway, I've settled on the "owner of the target is me" approach, which has worked well for me for years. :-) Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From kray at sonsothunder.com Thu Nov 3 01:55:23 2005 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 03 Nov 2005 00:55:23 -0600 Subject: checking removable drives In-Reply-To: <4369A34C.8040708@fourthworld.com> Message-ID: On 11/2/05 11:42 PM, "Richard Gaskin" wrote: > Could there be a downside to writing prefs or other such app-managed > data to a folder either within or at the same level as our program's > folder if we have permissions to do so? Not that I can see - especially in Windows where some apps write to the AppData folder, some write to the Registry, some write local files, I think you should do what best suits you. :-) Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From xavier.bury at clearstream.com Thu Nov 3 02:29:47 2005 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Thu, 3 Nov 2005 08:29:47 +0100 Subject: checking removable drives In-Reply-To: Message-ID: Ken, Richard, it's true it's open for discussion but in general, programs that write prefs to the same app folder have the advantage that they can be moved anywhere later by the user. The registry is practical in case you want to update with an installer so it's easy to see where the app was installed (not all users have the same "program files", "windows" or application (your app name) folder. Anyway, to get back to the subject to see if a drive in Windows is removable, look at this vbs example http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/sgfsosample.asp There might be other ways for those who can't execute vbs scripts but it's the "common" way to script windows' objects... cheers Xavier http://monsieurx.com use-revolution-bounces at lists.runrev.com wrote on 03/11/2005 07:55:23: > On 11/2/05 11:42 PM, "Richard Gaskin" wrote: > > > Could there be a downside to writing prefs or other such app-managed > > data to a folder either within or at the same level as our program's > > folder if we have permissions to do so? > > Not that I can see - especially in Windows where some apps write to the > AppData folder, some write to the Registry, some write local files, I think > you should do what best suits you. > > :-) > > > Ken Ray > Sons of Thunder Software > Web site: http://www.sonsothunder.com/ > Email: kray at sonsothunder.com > ----------------------------------------- To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is 'firstname.familyname at clearstream.com'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From revdan at danshafer.com Thu Nov 3 02:52:11 2005 From: revdan at danshafer.com (Dan Shafer) Date: Wed, 2 Nov 2005 23:52:11 -0800 Subject: How to tell a line from a paragraph? In-Reply-To: <3D2B64AE-9FA0-445C-9AE0-FD4881B9A676@inspiredlogic.com> References: <3D2B64AE-9FA0-445C-9AE0-FD4881B9A676@inspiredlogic.com> Message-ID: <0C9ACC35-DA25-4A0D-964E-B27CCE9B2BDE@danshafer.com> Geoff.... Way cool! I hadn't even looked at formattedText from that viewpoint. So the original poster's problem could be solved something like: on mouseUp put the formattedText of field "foo" into field "holder" find "aid" in field "holder" put the foundLIne end mouseUp On Nov 2, 2005, at 10:33 PM, Geoff Canyon wrote: > Check out the formattedText property. It gives you back the text of > a field with returns inserted where the text is wrapped in the field. > > On Nov 2, 2005, at 3:42 PM, Michael wrote: > >> Is it possible to determine on which "line" a word resides in a >> text field, >> where a line is defined not as a cr-delimited paragraph but as a >> "row" in >> the field's display? > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From kray at sonsothunder.com Thu Nov 3 02:52:40 2005 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 03 Nov 2005 01:52:40 -0600 Subject: checking removable drives In-Reply-To: Message-ID: On 11/3/05 1:29 AM, "xavier.bury at clearstream.com" wrote: > Ken, Richard, > > it's true it's open for discussion but in general, programs that write > prefs to the same app folder have > the advantage that they can be moved anywhere later by the user. > > The registry is practical in case you want to update with an installer so > it's easy to see where the > app was installed (not all users have the same "program files", "windows" > or application (your app name) > folder. > > Anyway, to get back to the subject to see if a drive in Windows is > removable, look at this vbs example > > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html > /sgfsosample.asp > > There might be other ways for those who can't execute vbs scripts but it's > the "common" way to script > windows' objects... ... and unfortunately triggers Norton AntiVirus (and others) to display a warning dialog about the "suspicious" behavior... VBS is very useful from Rev, but as soon as you use the FileSystemObject, you trigger the anti-viral software... Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From xavier.bury at clearstream.com Thu Nov 3 03:58:23 2005 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Thu, 3 Nov 2005 09:58:23 +0100 Subject: checking removable drives In-Reply-To: Message-ID: Ken, At work we use etrust, CAVA (for emc systems) and sophos and never get these issues!!! I've thrown away Norton long ago because it's such an intrusive over-simplistic application without much choice of what i could or wanted to be done. Not to mention the email slowdowns with dialog interuptions, slow file accesses, crahes etc... These you dont get from Sophos and you have lots of parameters that you can adjust for fine-tuning performance and security levels. I've also tried MacAfee AV and it was just a bit better than NAV but same "consumer" simple settings that dont help and issues later on - like your system freezes when it scans big files and it didn't detect a few virii and let them through! Let's not talk about the spyware it let through! I wonder, does NAV for mac interupt every applescript using a file? I remember NAV being installed on my old mac, and this rogue applet sending all my files to the trash without peep from NAV!!! Symantec products had a good track record fixing MacOS drives' follies in the old days where Apple's Disk First Aid came too short but later on PCs, pretty much every norton product caused major problems over and over... Now, if you look at window's AV comparisons, you get 10 different answers... it's good to know what works and what doesn't... Im not saying NAV is not good but it just never cut it for me... just my 2 cents to make windows friendlier, and more productive... cheers Xavier use-revolution-bounces at lists.runrev.com wrote on 03/11/2005 08:52:40: > On 11/3/05 1:29 AM, "xavier.bury at clearstream.com" > wrote: > > > Ken, Richard, > > > > it's true it's open for discussion but in general, programs that write > > prefs to the same app folder have > > the advantage that they can be moved anywhere later by the user. > > > > The registry is practical in case you want to update with an installer so > > it's easy to see where the > > app was installed (not all users have the same "program files", "windows" > > or application (your app name) > > folder. > > > > Anyway, to get back to the subject to see if a drive in Windows is > > removable, look at this vbs example > > > > http://msdn.microsoft.com/library/default.asp?url=/library/en- > us/script56/html > > /sgfsosample.asp > > > > There might be other ways for those who can't execute vbs scripts but it's > > the "common" way to script > > windows' objects... > > ... and unfortunately triggers Norton AntiVirus (and others) to display a > warning dialog about the "suspicious" behavior... VBS is very useful from > Rev, but as soon as you use the FileSystemObject, you trigger the anti-viral > software... > > > Ken Ray > Sons of Thunder Software > Web site: http://www.sonsothunder.com/ > Email: kray at sonsothunder.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ----------------------------------------- To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is 'firstname.familyname at clearstream.com'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From charles.hartman at conncoll.edu Thu Nov 3 07:58:22 2005 From: charles.hartman at conncoll.edu (Charles Hartman) Date: Thu, 3 Nov 2005 07:58:22 -0500 Subject: checking removable drives In-Reply-To: References: Message-ID: <84B0E9CB-FD43-4B90-85F4-829B4DF63652@conncoll.edu> (an OT, musing response:) Interesting. A year or so ago, on a Python list, because I was trying to write a my0wnData file (for the program, not the user), I asked how to find out what "the program's own folder" *was*. On OS X it's weird; the "own folder" turns out to be inside the application bundle (so invisible to the user). But the interesting bit is that I got told by many, many people on that list that one should never, never write things in arbitrary (non-system- designated) places, or assume anything about where anything was written that relied on any "default" location. Charles Hartman > Not that I can see - especially in Windows where some apps write to > the > AppData folder, some write to the Registry, some write local files, > I think > you should do what best suits you. From AbilityForms at aol.com Thu Nov 3 08:10:54 2005 From: AbilityForms at aol.com (AbilityForms at aol.com) Date: Thu, 3 Nov 2005 08:10:54 EST Subject: stumped problem solved! :) Message-ID: > As I said before in other questions to the group I've apparently suffered > some sort of corruption. These three windows all open to the full screen every > time. It doesn't matter that I resize and save them. They still open full screen > size the next time. Someone told me how to fix the preference panel and that > worked. I was just hoping I could fix the other three panels in a similar > fashion. If these windows are in a stack I could address the problems with an > openCard or openStack handler. I suspect the reason you aren't getting many answers is because no one else has seen this. I know I never have. You may have already tried it, but here is what I would do: Throw away your entire Rev installation. Reinstall from a newly-downloaded copy off the web site. Do not install any extra plugins; leave the installation in its virgin state. Create a new stack with a single button. Select the button and open the inspector and check its size. In the button, add this script: on mouseup ?? bloogle end mouseup When you click the button it will generate an error. See if the error dialog is the correct size. If these windows are normal size (and if they aren't, I haven't a clue why not,) then the resizing problem is probably related to a specific stack you are working on, or a script in a stack in use (i.e., a plugin) or a backscript. I can't imagine any other reason for this bizarre behavior. Something is resetting the default window sizes. Corruption is highly unlikely (and very rare in Revolution) and of the handful of corrupted stacks I've seen, they always crash or refuse to open. Occasionally a bad image import will cause a problem, but that also usually crashes. Well, I downloaded a fresh Rev copy then foolishly opened one of my existing stacks and my problems persisted. I don't have any plugins, substacks, frontScripts or backScripts. The oversize windows are a problem on all my stacks. I appreciate Ken Ray's input. I have a preOpenStack handler for all my stacks and it resizes each stack. I changed it to a openstack handler. Then I remembered I used a "Start Using stack handler" it was causing the same problem as Ken had suggested with substacks. When I eliminated the conflict in the openstack of the "using" stack my problems vanished! Hurray! I knew there had to be an answer. I really appreciate the help. This newbie needs a lot of hand holding. Joe Orlando, Florida From charles.hartman at conncoll.edu Thu Nov 3 08:15:29 2005 From: charles.hartman at conncoll.edu (Charles Hartman) Date: Thu, 3 Nov 2005 08:15:29 -0500 Subject: I guess I stumped everyone. :( In-Reply-To: References: Message-ID: On Nov 3, 2005, at 1:51 AM, Ken Ray wrote: > Basically here's how this works - all the ___stack and ___card > messages > (preOpenStack, openCard, etc.) are sent to the card, and then > travel through > the hierarchy to the stack. If the stack is a substack, it then > travels to For a beginner (someday I'll stop being a beginner), that's where the problem starts. I have this message called preOpenStack, which I can use to set up my stack, and it's handled in the script for the . . . card? Yes, I see why; but it is not intuitive. Thanks for your very lucid explanation of "owner" and "target" and "me". It turns out that my problem was this: during development I have an "initialize" button on the one card of my main stack (so as to set up or reset the underlying database), and the button's script says send "preOpenStack" to this stack If my preOpenStack handler begins with "if the owner of the target is me" then I get an execution error (because of passing that message into the stratosphere) when I press the "initialize" button; but it works fine when I'm really opening the stack. Alternatively, the line "if the target is me" works with the button, but does nothing if I'm really opening the stack. All that makes sense I think. I can't think how to write that line for both contexts -- suggestions? Charles Hartman From xavier.bury at clearstream.com Thu Nov 3 08:31:52 2005 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Thu, 3 Nov 2005 14:31:52 +0100 Subject: I guess I stumped everyone. :( In-Reply-To: Message-ID: Hi Charles, One common source of errors is with the word "me" First because if you transfer code from a control to a stack, Me changes. Me works fine for cards or stacks but you have to be sure of teh context. For example in a button script on mouseup put me end mouseup gives you nothing - unless the button has content. Same with a field. Second "if the owner of the target is me" You need to check if the target exists!!! if may not be necessary on a mouseup but on other handlers, and one that gets sent a message above all, there's no guarantee there is a target... cheers Xavier use-revolution-bounces at lists.runrev.com wrote on 03/11/2005 14:15:29: > > On Nov 3, 2005, at 1:51 AM, Ken Ray wrote: > > > Basically here's how this works - all the ___stack and ___card > > messages > > (preOpenStack, openCard, etc.) are sent to the card, and then > > travel through > > the hierarchy to the stack. If the stack is a substack, it then > > travels to > > For a beginner (someday I'll stop being a beginner), that's where the > problem starts. I have this message called preOpenStack, which I can > use to set up my stack, and it's handled in the script for the . . . > card? Yes, I see why; but it is not intuitive. > > Thanks for your very lucid explanation of "owner" and "target" and > "me". It turns out that my problem was this: during development I > have an "initialize" button on the one card of my main stack (so as > to set up or reset the underlying database), and the button's script > says > send "preOpenStack" to this stack > If my preOpenStack handler begins with "if the owner of the target is > me" then I get an execution error (because of passing that message > into the stratosphere) when I press the "initialize" button; but it > works fine when I'm really opening the stack. Alternatively, the line > "if the target is me" works with the button, but does nothing if I'm > really opening the stack. All that makes sense I think. I can't think > how to write that line for both contexts -- suggestions? > > Charles Hartman > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ----------------------------------------- To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is 'firstname.familyname at clearstream.com'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From jhurley at infostations.com Thu Nov 3 08:49:36 2005 From: jhurley at infostations.com (Jim Hurley) Date: Thu, 3 Nov 2005 05:49:36 -0800 Subject: A must have stack for all... In-Reply-To: <20051103031135.011D282510C@mail.runrev.com> References: <20051103031135.011D282510C@mail.runrev.com> Message-ID: > >Message: 12 >Date: Wed, 02 Nov 2005 17:14:45 -0600 >From: Chipp Walters >Subject: A must have stack for all... >To: How to use Revolution >Message-ID: <43694865.7040800 at chipp.com> >Content-Type: text/plain; charset=ISO-8859-1; format=flowed > >altEmailHarness > by Chipp Walters using Sean Shao's GREAT libSmtp253 Chipp, Thanks for this. Don't have any immediate need yet, but nice to know it is there for the future. Unfortunately it doesn't work for me. In the log I get: "Opening true" followed quickly by "Closing connection," and then a dialog box: "Send failed" I tried stepping through the script in the debugger and the failure occurs at the line: start using stack "libSmtp253" That stack shows in the Application Browser. I haven't figured out how to step into the substack for further debugging. Any thoughts? Jim From bvlahos at mac.com Thu Nov 3 10:00:16 2005 From: bvlahos at mac.com (Bill Vlahos) Date: Thu, 3 Nov 2005 07:00:16 -0800 Subject: altQuickTable In-Reply-To: <435FFDCF.4020907@chipp.com> References: <435FFDCF.4020907@chipp.com> Message-ID: <9b619f73dc34372b7da72a1e79fb262f@mac.com> Chipp, Thanks for this. It is an easy solution to a long running nasty problem with my application. Bill Vlahos On Oct 26, 2005, at 3:06 PM, Chipp Walters wrote: > Hey gang, > > Just posted a very simple table editing script, using just a single > field. I find it invaluable and have used variations of this script on > many different project. > > If you're interested, just type into the message box and enter: > > go URL "http://www.altuit.com/webs/altuit2/RunRev/altQuickTable.rev" > > It automatically calculates which column of a field you have clicked > in, asks for a value and inserts it into the proper row/column. > > best, > > Chipp > -- > -------------- > Chipp Walters > www.altuit.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From stephenREVOLUTION at barncard.com Thu Nov 3 11:06:44 2005 From: stephenREVOLUTION at barncard.com (Stephen Barncard) Date: Thu, 3 Nov 2005 08:06:44 -0800 Subject: checking removable drives In-Reply-To: References: Message-ID: X, We Mac OSX users don't need to run ANY antivirus software, if we're on a router-buffered LAN. It's just not an issue. I don't know what they would protect us from... And yes all 4 of my G4's are on an internet-connected lan. I gave up on Symantic/Norton for disk repair about 4 years ago. Junk. sqb > >I wonder, does NAV for mac interupt every applescript using a file? I >remember NAV being installed on my >old mac, and this rogue applet sending all my files to the trash without >peep from NAV!!! > >Symantec products had a good track record fixing MacOS drives' follies in >the old days where Apple's >Disk First Aid came too short but later on PCs, pretty much every norton >product caused major >problems over and over... -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From jacque at hyperactivesw.com Thu Nov 3 11:34:34 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 03 Nov 2005 10:34:34 -0600 Subject: I guess I stumped everyone. :( In-Reply-To: References: Message-ID: <436A3C1A.3060104@hyperactivesw.com> Charles Hartman wrote: > Wow! Until I read this message it didn't occur to me that the > preOpenStack in the main stack of the database app I'm working on was > being called (I just checked) every time one of the five or six > substacks opens. Since that handler opens the database and reads much > of it into RAM, that would have gotten pretty awful if I hadn't known > until there was a lot of data in there . . . > > This is a pretty bad pitfall. I've been surprised by this before > (though I forgot it) -- that "preOpenStack" doesn't mean, as it so > obviously seems to, "preOpenTHISStack" it means this stack and all its > substacks . . . It isn't really a "pitfall" -- just a normal effect of the standard message hierarchy. All system messages go through the same hierarchy. The preOpenStack message isn't any different than a "mouseup" or an "openfield" or any of the others. Messages go from the object to the card to the stack to the mainstack to the engine (unless there are frontscripts, backscripts, or libraries, which also then get inserted.) See Richard Gaskin's scripting conference stack on the Message Hierarchy which lays out this behavior clearly, complete with charts and graphs. Stack authors can expect all messages -- including those you generate yourself -- to follow this path. Any script in the path that has a matching handler will catch the message and execute it. I don't think it is possible to effectively program in any x-talk environment without a firm familiarity with the message hierarchy. When I teach people, it is one of the first concepts I introduce. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From esmale at welshpiper.com Thu Nov 3 11:45:56 2005 From: esmale at welshpiper.com (Erin D. Smale) Date: Thu, 03 Nov 2005 11:45:56 -0500 Subject: Hello from newbie Message-ID: <436A3EC4.3060909@welshpiper.com> Not sure if this is appropriate, but I wanted to say hello and introduce myself to the list as a new Revolution user. I'm a web programmer that uses PHP, javascript, and MySQL most (ASP if I have to, Java if at gunpoint). For standalone apps, I dabbled a bit with VB, even less with C++, and too much for my liking with Java--none really did everything I wanted with the learning time I had available. But so far, Revolution has *impressed* me at every turn, and I think I've found the tool I've been looking for to complete the dozen or so programming projects swirling around my head. I'm working through the tutorials included with the software, have started reading Dan Shafer's book, and find myself wandering around Revolution's great online documentation. Are there any other resources I should be checking out as a new user? Thanks for reading, and I look forward to learning from this list and meeting other users. Cheers, -- Erin Check out The Chimera RPG: http://www.welshpiper.com From eric.chatonet at sosmartsoftware.com Thu Nov 3 12:02:11 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Thu, 3 Nov 2005 18:02:11 +0100 Subject: Hello from newbie In-Reply-To: <436A3EC4.3060909@welshpiper.com> References: <436A3EC4.3060909@welshpiper.com> Message-ID: Hello Erin, Welcome to this list: you will find here nice, kind and reactive people who like to help. Be sure that your introduction was very appropriate here :-) It's the best place to ask questions and learn! As for finding resources, there are many: You might check the sites of the Revolution webring: http:// h.webring.com/hub?ring=runtimerevoluti1 The Google directory: http://directory.google.com/Top/Computers/ Programming/Languages/Transcript/ The dMoz directory: http://dmoz.org/Computers/Programming/Languages/ Transcript/ You might be interested too in one free plugin for DreamCard/ Revolution named "Resources Picker" you will find on my website: http://www.sosmartsoftware.com/ There, you will find also about 20 tutorials available through another plugin named "Tutorials Picker". Best Regards from Paris, Eric Chatonet. Le 3 nov. 05 ? 17:45, Erin D. Smale a ?crit : > Not sure if this is appropriate, but I wanted to say hello and > introduce myself to the list as a new Revolution user. I'm a web > programmer that uses PHP, javascript, and MySQL most (ASP if I have > to, Java if at gunpoint). For standalone apps, I dabbled a bit with > VB, even less with C++, and too much for my liking with Java--none > really did everything I wanted with the learning time I had available. > > But so far, Revolution has *impressed* me at every turn, and I > think I've found the tool I've been looking for to complete the > dozen or so programming projects swirling around my head. I'm > working through the tutorials included with the software, have > started reading Dan Shafer's book, and find myself wandering around > Revolution's great online documentation. > > Are there any other resources I should be checking out as a new user? > > Thanks for reading, and I look forward to learning from this list > and meeting other users. Cheers, ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From soapdog at mac.com Thu Nov 3 12:06:08 2005 From: soapdog at mac.com (Andre Garzia) Date: Thu, 3 Nov 2005 15:06:08 -0200 Subject: Hello from newbie In-Reply-To: <436A3EC4.3060909@welshpiper.com> References: <436A3EC4.3060909@welshpiper.com> Message-ID: <4F04B17D-11BB-461D-B8BE-5D29100774C7@mac.com> Erin, First of all, be very welcome. You just found the best resource ever to Revolution which is this mailing list. If you have doubts or questions, leave a post here, someone will point you in the right direction. I find this list the most amusing thing ever!!! People are friendly, code-sharing and very fun. xTalk languages are somewhat different to the workflow php/c coders are used to, but once you understand what you're doing, there's no turning back. Since you styled yourself as a web coder, I'll put some links I find cool so that you can have more resources. As some readers will probably be aware, the first thing I always recommend is Richard Gaskin "beyond the browser" article , we're living in a techworld that is too centered into the browser app, and this article brings a fresh wind into our clouded ambient. If you like CGI then you can look into libCGI, launch Revolution Online and go to Rodney Tamblyn user (which is Rodney). Jacqueline Landman Gay did a very nice tutorial on CGI with Rev . As your knowledge grows, it will become clear that the message hierarchy is one of the great things about Rev and you can learn all about the message system using Dar Scott Message Primer . Well, as I said, be welcome! have fun! cheers andre alves garzia On Nov 3, 2005, at 2:45 PM, Erin D. Smale wrote: > Not sure if this is appropriate, but I wanted to say hello and > introduce myself to the list as a new Revolution user. I'm a web > programmer that uses PHP, javascript, and MySQL most (ASP if I have > to, Java if at gunpoint). For standalone apps, I dabbled a bit with > VB, even less with C++, and too much for my liking with Java--none > really did everything I wanted with the learning time I had available. > > But so far, Revolution has *impressed* me at every turn, and I > think I've found the tool I've been looking for to complete the > dozen or so programming projects swirling around my head. I'm > working through the tutorials included with the software, have > started reading Dan Shafer's book, and find myself wandering around > Revolution's great online documentation. > > Are there any other resources I should be checking out as a new user? > > Thanks for reading, and I look forward to learning from this list > and meeting other users. Cheers, > > -- Erin > > Check out The Chimera RPG: > http://www.welshpiper.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Thu Nov 3 12:19:01 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 03 Nov 2005 09:19:01 -0800 Subject: Hello from newbie In-Reply-To: <436A3EC4.3060909@welshpiper.com> References: <436A3EC4.3060909@welshpiper.com> Message-ID: <436A4685.8070708@fourthworld.com> Erin D. Smale wrote: > Revolution has *impressed* me at every turn, and I think > I've found the tool I've been looking for to complete the dozen or so > programming projects swirling around my head. I'm working through the > tutorials included with the software, have started reading Dan Shafer's > book, and find myself wandering around Revolution's great online > documentation. > > Are there any other resources I should be checking out as a new user? revJournal - a Revolution webzine, with articles and tutorials from many of the most active members of this list: A lot of people tell me this article helped them get their head wrapped around the message path: Jacque Gay and RunRev Ltd have teamed up with more than a dozen contributors to create this wonderful tutorial series: And as an experienced developer picking up Rev as a second language, you might appreciate the helpful nerdliness of this article: Fourth World Scripting Style Guide: Helpful tips for xTalk, Lingo, and other 4GLs -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From SimPLsol at aol.com Thu Nov 3 12:35:22 2005 From: SimPLsol at aol.com (SimPLsol at aol.com) Date: Thu, 3 Nov 2005 12:35:22 EST Subject: Strange field wraps with tabs Message-ID: <192.4c2914c2.309ba45a@aol.com> Xavier, Thank you, again, for the suggestion that tabs might be causing the strange display problems in large fields. I changed the delimiter from tab to "|" and the display problems disappeared. The original reason for the tabs was to make the data more transportable - especially to spreadsheets. But it is easy to convert it: replace "|" with tab in field "Datafield" Or, if one wants to see the data more easily, use " | " - with a space before and after the bar, then replace " | " with tab in field "Datafield" Good advice. Paul Looney From ambassador at fourthworld.com Thu Nov 3 12:41:30 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 03 Nov 2005 09:41:30 -0800 Subject: Strange field wraps with tabs In-Reply-To: <192.4c2914c2.309ba45a@aol.com> References: <192.4c2914c2.309ba45a@aol.com> Message-ID: <436A4BCA.1070808@fourthworld.com> SimPLsol at aol.com wrote: > Xavier, > Thank you, again, for the suggestion that tabs might be causing the strange > display problems in large fields. I changed the delimiter from tab to "|" and > the display problems disappeared. > The original reason for the tabs was to make the data more transportable - > especially to spreadsheets. But it is easy to convert it: > > replace "|" with tab in field "Datafield" > > Or, if one wants to see the data more easily, use " | " - with a space before > and after the bar, then > > replace " | " with tab in field "Datafield" Just make sure you never do business with C|Net, as their trademark will break your data parsing. In my tests here I found odd rendering even without tabs -- see this post: On the bright side, there's rarely a need to display that many columns to a user in most layouts. In DB apps it's common to display a useful subset of fields in a list for the user to pick from, and then edit fields in a detail view showing all fields. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From SimPLsol at aol.com Thu Nov 3 12:58:14 2005 From: SimPLsol at aol.com (SimPLsol at aol.com) Date: Thu, 3 Nov 2005 12:58:14 EST Subject: Strange field wraps with tabs Message-ID: <191.4b8753e1.309ba9b6@aol.com> Richard, Agreed. Sane people will seldom need to concern themselves with this. I have over a hundred tabs in my lines (certainly not real world). By the way, the vertical tab (ASCII 11) displays in the message box and in fields but not in the script editor. PL From chipp at chipp.com Thu Nov 3 13:44:49 2005 From: chipp at chipp.com (Chipp Walters) Date: Thu, 03 Nov 2005 12:44:49 -0600 Subject: A must have stack for all... In-Reply-To: References: <20051103031135.011D282510C@mail.runrev.com> Message-ID: <436A5AA1.2080607@chipp.com> Jim, Contact me offlist and I'll work w/you trying to debug it. Offlist, because I'll probably end up giving you some server settings to our mail server for you to test against. best, Chipp Jim Hurley wrote: >> >> Message: 12 >> Date: Wed, 02 Nov 2005 17:14:45 -0600 >> From: Chipp Walters >> Subject: A must have stack for all... >> To: How to use Revolution >> Message-ID: <43694865.7040800 at chipp.com> >> Content-Type: text/plain; charset=ISO-8859-1; format=flowed >> >> altEmailHarness >> by Chipp Walters using Sean Shao's GREAT libSmtp253 > > > > Chipp, > > Thanks for this. Don't have any immediate need yet, but nice to know it > is there for the future. > > Unfortunately it doesn't work for me. > > In the log I get: "Opening true" followed quickly by "Closing > connection," and then a dialog box: "Send failed" > > I tried stepping through the script in the debugger and the failure > occurs at the line: > > start using stack "libSmtp253" > > That stack shows in the Application Browser. > > I haven't figured out how to step into the substack for further debugging. > > Any thoughts? > > Jim > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From b.xavier at internet.lu Thu Nov 3 14:19:57 2005 From: b.xavier at internet.lu (MisterX) Date: Thu, 3 Nov 2005 20:19:57 +0100 Subject: Strange field wraps with tabs In-Reply-To: <192.4c2914c2.309ba45a@aol.com> Message-ID: <20051103184455.5C55D824DC7@mail.runrev.com> Hi Paul Im only too glad to help. Is this bugzillaed? I didn't find it in my last scan... ;) Xavier > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > SimPLsol at aol.com > Sent: Thursday, November 03, 2005 6:35 PM > To: use-revolution at lists.runrev.com > Subject: Strange field wraps with tabs > > Xavier, > Thank you, again, for the suggestion that tabs might be > causing the strange display problems in large fields. I > changed the delimiter from tab to "|" and the display > problems disappeared. > The original reason for the tabs was to make the data more > transportable - especially to spreadsheets. But it is easy to > convert it: > > replace "|" with tab in field "Datafield" > > Or, if one wants to see the data more easily, use " | " - > with a space before and after the bar, then > > replace " | " with tab in field "Datafield" > Good advice. > Paul Looney > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From fgiannet at hotmail.com Thu Nov 3 14:56:46 2005 From: fgiannet at hotmail.com (Fred Giannetto) Date: Thu, 03 Nov 2005 14:56:46 -0500 Subject: Trying to return results from a query run on the database In-Reply-To: Message-ID: Thank you Trevor, The function executes but only returns the Database ID connection instead of the results of the query. Anyone know why it would be doing this? All best Always Fred >From: Trevor DeVore >Reply-To: How to use Revolution >To: How to use Revolution >Subject: Re: Trying to return results from a query run on the database >Date: Tue, 1 Nov 2005 16:10:48 -0800 > >On Nov 1, 2005, at 4:03 PM, Fred Giannetto wrote: > >>Hello, >> >>I am trying to create a list of data entered into the database. >> >>I have recently tried >> >>get revDataFromQuery(tDatabaseEnroll,"SELECT lname, fname, ID from >>usrev.results") >> --revQueryDatabase(tDatabaseEnroll,select "lname", "fname", "ID" from >>usrev.results") >> --revQueryDatabase(tDatabaseEnroll,"select `lname`, `fname`, `ID` from >>usrev.results") >> answer it > >Hi Fred, > >First statement: Your parameters are wrong. The parameters for >revDataFromQuery are: > >revDataFromQuery([columnDelim],[rowDelim],databaseID,SQLQuery [,varsList]) > >Second statement: Two things - revQueryDatabase is a function and quotes >are wrong. You need to wrap your entire string in double quotes. If you >want to embed double quotes in the string you can use the format function >or something like: > >get "SELECT "& quote& "fname"& quote&", "& quote& "ID"& ... > >Third Statment: revQueryDatabase is a function. The examples in the docs >are incorrect. Call it like this (the transcript should all be on one >line): > >put revQueryDatabase(tDatabaseEnroll,"select `lname`, `fname`, `ID` from >usrev.results") into tRecordSetID > > >-- >Trevor DeVore >Blue Mango Multimedia >trevor at mangomultimedia.com > > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From fgiannet at hotmail.com Thu Nov 3 15:07:53 2005 From: fgiannet at hotmail.com (Fred Giannetto) Date: Thu, 03 Nov 2005 15:07:53 -0500 Subject: Trying to return results from a query run on the database In-Reply-To: Message-ID: It seems that it is putting the connection database ID number without executing the SQL statement. >From: "Fred Giannetto" >Reply-To: How to use Revolution >To: use-revolution at lists.runrev.com >Subject: Re: Trying to return results from a query run on the database >Date: Thu, 03 Nov 2005 14:56:46 -0500 > >Thank you Trevor, > >The function executes but only returns the Database ID connection instead >of the results of the query. Anyone know why it would be doing this? > >All best Always >Fred > > >>From: Trevor DeVore >>Reply-To: How to use Revolution >>To: How to use Revolution >>Subject: Re: Trying to return results from a query run on the database >>Date: Tue, 1 Nov 2005 16:10:48 -0800 >> >>On Nov 1, 2005, at 4:03 PM, Fred Giannetto wrote: >> >>>Hello, >>> >>>I am trying to create a list of data entered into the database. >>> >>>I have recently tried >>> >>>get revDataFromQuery(tDatabaseEnroll,"SELECT lname, fname, ID from >>>usrev.results") >>> --revQueryDatabase(tDatabaseEnroll,select "lname", "fname", "ID" from >>>usrev.results") >>> --revQueryDatabase(tDatabaseEnroll,"select `lname`, `fname`, `ID` from >>>usrev.results") >>> answer it >> >>Hi Fred, >> >>First statement: Your parameters are wrong. The parameters for >>revDataFromQuery are: >> >>revDataFromQuery([columnDelim],[rowDelim],databaseID,SQLQuery [,varsList]) >> >>Second statement: Two things - revQueryDatabase is a function and quotes >>are wrong. You need to wrap your entire string in double quotes. If you >>want to embed double quotes in the string you can use the format function >>or something like: >> >>get "SELECT "& quote& "fname"& quote&", "& quote& "ID"& ... >> >>Third Statment: revQueryDatabase is a function. The examples in the docs >>are incorrect. Call it like this (the transcript should all be on one >>line): >> >>put revQueryDatabase(tDatabaseEnroll,"select `lname`, `fname`, `ID` from >>usrev.results") into tRecordSetID >> >> >>-- >>Trevor DeVore >>Blue Mango Multimedia >>trevor at mangomultimedia.com >> >> >>_______________________________________________ >>use-revolution mailing list >>use-revolution at 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 at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From lists at mangomultimedia.com Thu Nov 3 15:17:48 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 3 Nov 2005 12:17:48 -0800 Subject: Trying to return results from a query run on the database In-Reply-To: References: Message-ID: On Nov 3, 2005, at 11:56 AM, Fred Giannetto wrote: > Thank you Trevor, > > The function executes but only returns the Database ID connection > instead of the results of the query. Anyone know why it would be > doing this? revQueryDatabase returns the cursor id returned from the database. You then have to use: revCurrentRecordIsLast revDatabaseColumnNumbered/revDatabaseColumnNamed revMoveToNextRecord etc to navigate through the results. revDataFromQuery will return the results without the need of using a cursor. -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From fgiannet at hotmail.com Thu Nov 3 15:34:04 2005 From: fgiannet at hotmail.com (Fred Giannetto) Date: Thu, 03 Nov 2005 15:34:04 -0500 Subject: Trying to return results from a query run on the database In-Reply-To: Message-ID: Outstanding! Thank you Trevor. It is all set. All best Always Fred >From: Trevor DeVore >Reply-To: How to use Revolution >To: How to use Revolution >Subject: Re: Trying to return results from a query run on the database >Date: Thu, 3 Nov 2005 12:17:48 -0800 > > >On Nov 3, 2005, at 11:56 AM, Fred Giannetto wrote: > >>Thank you Trevor, >> >>The function executes but only returns the Database ID connection instead >>of the results of the query. Anyone know why it would be doing this? > >revQueryDatabase returns the cursor id returned from the database. You >then have to use: > >revCurrentRecordIsLast >revDatabaseColumnNumbered/revDatabaseColumnNamed >revMoveToNextRecord >etc > >to navigate through the results. > >revDataFromQuery will return the results without the need of using a >cursor. > > >-- >Trevor DeVore >Blue Mango Multimedia >trevor at mangomultimedia.com > > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From rev at armbase.com Thu Nov 3 15:36:04 2005 From: rev at armbase.com (rev at armbase.com) Date: Thu, 03 Nov 2005 20:36:04 +0000 Subject: option button remains grabbed In-Reply-To: <20051102210948.envknwg9w4wwcsos@webmail.armbase.com> References: <20051102210948.envknwg9w4wwcsos@webmail.armbase.com> Message-ID: <20051103203604.no9iqdhrwgs048ko@webmail.armbase.com> Quoting rev at armbase.com: > Hi All Hi Again If I change the option key to be activated by the 3rd mousebutton thebn it is ok but if both use the first mousebutton then there is a problem. Any ideas? cheers bob > > I have an option button added to a form with the script > on mousedown > if the mainstack of this stack is Armbase then > if the controlkey is down then > grab me > end if > end if > end mousedown > > When the button is on the destination stack it can be grabbed when > the control > key is down. OK no surprise there.... but it remains grabbed and no matter > where the mouse goes (and if you mouse down twice) it follows te cursor. > > Any ideas? > I tried it on a fresh stack and it does the same. So no stack legacy. > > > All the best > Bob > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From chipp at chipp.com Thu Nov 3 15:50:36 2005 From: chipp at chipp.com (Chipp Walters) Date: Thu, 03 Nov 2005 14:50:36 -0600 Subject: checking removable drives In-Reply-To: <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> Message-ID: <436A781C.3020308@chipp.com> Richard, In many situations with managed clients using active directory domains, writing to the 'Programs Folder' is *not permitted*. This is particularly a problem in Enterprise and can also be a problem for 'Guest' users. That is the reason why I use the AppPath or the UserPath method. best, Chipp PS I've asked Chris about how to figure out the removable drive thing on XP w/out vbs...He's processing...(unfortunately, I'm using Chris 1.0, the 2.0 version *still* hasn't been released). From chipp at chipp.com Thu Nov 3 15:53:14 2005 From: chipp at chipp.com (Chipp Walters) Date: Thu, 03 Nov 2005 14:53:14 -0600 Subject: checking removable drives In-Reply-To: <4369A34C.8040708@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> Message-ID: <436A78BA.1050306@chipp.com> Yep, how would you account for different users having different prefs if you store the prefs only in the Program Files folder? Of course, if that's not a concern, then _fire away_ ! Richard Gaskin wrote: > Could there be a downside to writing prefs or other such app-managed > data to a folder either within or at the same level as our program's > folder if we have permissions to do so? From ambassador at fourthworld.com Thu Nov 3 15:58:45 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 03 Nov 2005 12:58:45 -0800 Subject: checking removable drives In-Reply-To: <436A781C.3020308@chipp.com> References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> Message-ID: <436A7A05.9050407@fourthworld.com> Chipp Walters wrote: > Richard, > > In many situations with managed clients using active directory domains, > writing to the 'Programs Folder' is *not permitted*. This is > particularly a problem in Enterprise and can also be a problem for > 'Guest' users. > > That is the reason why I use the AppPath or the UserPath method. Precisely why the scheme Paul and Bill came up with seems to hold up thus far: If an app can't write to its own directory, it must be installed on the hard drive and not running from a removable device. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Thu Nov 3 16:00:08 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 03 Nov 2005 13:00:08 -0800 Subject: checking removable drives In-Reply-To: <436A78BA.1050306@chipp.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> Message-ID: <436A7A58.3020709@fourthworld.com> Chipp Walters wrote: > Yep, how would you account for different users having different prefs if > you store the prefs only in the Program Files folder? Of course, if > that's not a concern, then _fire away_ ! How many different users would be running the app from the same removable device? If installed on the hard drive and able to write to the app's folder, we could differentiate prefs internally by $username. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From chipp at chipp.com Thu Nov 3 16:04:06 2005 From: chipp at chipp.com (Chipp Walters) Date: Thu, 03 Nov 2005 15:04:06 -0600 Subject: checking removable drives In-Reply-To: <436A7A05.9050407@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> <436A7A05.9050407@fourthworld.com> Message-ID: <436A7B46.8080901@chipp.com> Hmm, I'm probably just coming late to the party. But, you say: "If an app can't write to its own directory, it must be installed on the hard drive and not running from a removable device." <-- TRUE (unless it's on a CD-ROM or the removable device is LOCKED) of course the inverse isn't true: "If an app can write to it's own directory, it must be running from a removable device." <-- NOT TRUE and I thought you wanted: "I'd like to be able to determine if an app is running from a removable drive." Two different matters, I think. But, I'm sure I'm missing something. Richard Gaskin wrote: > Chipp Walters wrote: > >> Richard, >> >> In many situations with managed clients using active directory >> domains, writing to the 'Programs Folder' is *not permitted*. This is >> particularly a problem in Enterprise and can also be a problem for >> 'Guest' users. >> >> That is the reason why I use the AppPath or the UserPath method. > > > Precisely why the scheme Paul and Bill came up with seems to hold up > thus far: > > If an app can't write to its own directory, it must be installed on the > hard drive and not running from a removable device. > > -- -------------- Chipp Walters www.altuit.com From chipp at chipp.com Thu Nov 3 16:20:27 2005 From: chipp at chipp.com (Chipp Walters) Date: Thu, 03 Nov 2005 15:20:27 -0600 Subject: checking removable drives In-Reply-To: <4369A34C.8040708@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> Message-ID: <436A7F1B.6070304@chipp.com> OK, I'm caught up now and get what you're doing. Sorry for wasting bandwidth on the list. You're right, using an environment variable can help manage the user prefs. Overall, I like the idea of just putting stuff in the same folder as the app, for portability reasons. But, it does present a bit more complicated situation for debugging/supporting an app where prefs can be stored in multiple places. FWIW, all my apps use the same altSplash startup screen engine, which automatically downloads the mainstack to the proper user folder (Mac and PC). In that way, the .exe is portable, as long as you have a connection. But, it doesn't store prefs with the .exe. Hmmm. Might be a good idea! -Chipp Richard Gaskin wrote: > Keeping our focus on the goal of writing portable apps (that is, apps > that can run self-contained on a removable device without leaving > anything on the host machine), the problem could be defined not as "Are > we on a removable drive?" but "Can we write to our own program folder?" From ambassador at fourthworld.com Thu Nov 3 16:38:45 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 03 Nov 2005 13:38:45 -0800 Subject: checking removable drives In-Reply-To: <436A7B46.8080901@chipp.com> References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> <436A7A05.9050407@fourthworld.com> <436A7B46.8080901@chipp.com> Message-ID: <436A8365.5020702@fourthworld.com> Chipp Walters wrote: > Hmm, > I'm probably just coming late to the party. > > But, you say: > "If an app can't write to its own directory, it must be installed on the > hard drive and not running from a removable device." <-- TRUE (unless > it's on a CD-ROM or the removable device is LOCKED) > > of course the inverse isn't true: > > "If an app can write to it's own directory, it must be running from a > removable device." <-- NOT TRUE > > and I thought you wanted: > > "I'd like to be able to determine if an app is running from a removable > drive." > > Two different matters, I think. But, I'm sure I'm missing something. Just a couple of posts which led to the mismatch between the thread name and the current goal/possible solution. :) Given that it seems to require an external and/or too much processing time to find out if the drive is removable, one solution proposed by Bill Vlahos and Paul Looney was to explore the possibility of making the app behaved as self-contained as it can anywhere it's run, using the OS-mandated folders only when necessary. This approach takes care of apps running from removable drives, and still accomodates apps running from CDs or installed on a system where the app can't write to is own folder. The only downside to self-contained apps is that there's no file-type association present in the host system's registry, so documents must be opened from within the app rather than double-clicked. But this factor is independent of any method used to determine what type of drive it's one; it's just an inherent part of being a portable app. I know this approach won't win any friends at either Apple or Microsoft, since both prefer to dictate where we put files. But aside from being non-conformant, it would seem harmless and carries some benefit for the user by allowing the same app to run well with the smallest footprint possible on any machine it's run on - it would behave well when run from a hard drive and be completely portable on removable drive. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From stephenREVOLUTION at barncard.com Thu Nov 3 16:38:43 2005 From: stephenREVOLUTION at barncard.com (Stephen Barncard) Date: Thu, 3 Nov 2005 13:38:43 -0800 Subject: ANN: TreeView in Revolution!! In-Reply-To: <436A7B46.8080901@chipp.com> References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> <436A7A05.9050407@fourthworld.com> <436A7B46.8080901@chipp.com> Message-ID: I just got an email from Luis L. Rod?guez Oro, who asked me to offer his stack to the list. I guess he feels his English isn't good enough. I don't know about that - looks fine to me - but anyway his stack "TreeView in Revolution" was nicely done, and my normally crusty self felt I owed it to the list to get it out there. It's a remarkable, well-written and visually pretty Tree View in Revolution, with routines to import tab delimited text files. Well-commented code, but of course in Spanish. Reads pretty easy anyway. For now I'll place it on my server at this URL. You'll need to unstuff it. http://upload.barncard.com/TreeView2.5.zip >From: Luis L. Rod?guez Oro >Subject: TreeView in Revolution!! >Date: Thu, 3 Nov 2005 15:19:29 -0500 > >Hello. > >Could you send the attachment to your revolution >List? I don't speak much english! :( >Report the Bugs to my emails > >Thank you very much > >Best Regard >Luis L. Rodr?guez Oro >darkroll0x001 at yahoo.es > -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From chipp at chipp.com Thu Nov 3 16:45:53 2005 From: chipp at chipp.com (Chipp Walters) Date: Thu, 03 Nov 2005 15:45:53 -0600 Subject: checking removable drives In-Reply-To: <436A8365.5020702@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> <436A7A05.9050407@fourthworld.com> <436A7B46.8080901@chipp.com> <436A8365.5020702@fourthworld.com> Message-ID: <436A8511.5010708@chipp.com> Richard Gaskin wrote: > The only downside to self-contained apps is that there's no file-type > association present in the host system's registry, so documents must be > opened from within the app rather than double-clicked. But this factor > is independent of any method used to determine what type of drive it's > one; it's just an inherent part of being a portable app. With ButtonGadget having to 'register' it's filetype, I'm aware of this issue on the PC. Here's how I've worked around it. Everytime BG launches, it checks the registry to make sure it's registered correctly (filepaths, filetypes, icons, etc..). I do this on every launch instead of during installation and it takes only a second. Not sure how this works on Macs. From garretthylltun at gmail.com Thu Nov 3 17:03:16 2005 From: garretthylltun at gmail.com (Garrett R. Hylltun) Date: Thu, 3 Nov 2005 14:03:16 -0800 Subject: checking removable drives In-Reply-To: <436A7A58.3020709@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> Message-ID: <20051103140316.4a3051e2.garretthylltun@gmail.com> Actually, running apps from removable devices is far more common and growing in popularity. I myself had written a few apps in my Windows days to run off of my iPod Mini. As well, I also had Firefox, Thunderbird, Nvu and several other programs setup on my iPod Mini. I can't speak for OSX, but I know from my use of Windows and Linux that there was no problem writing to the removable device. Typically, the devices are writable since they are not connected to system critic locations on the operating system. A few friends and I were discussing this for a project using wxBasic and suggested making a program that manages all the programs on such a device. Here are a few links that *maybe* can help http://johnhaller.com/jh/development/portable_apps/ http://www.portablefreeware.com/all.php http://www.portablefreeware.com/about.php -Garrett From ambassador at fourthworld.com Thu Nov 3 17:05:47 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 03 Nov 2005 14:05:47 -0800 Subject: checking removable drives In-Reply-To: <436A8511.5010708@chipp.com> References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> <436A7A05.9050407@fourthworld.com> <436A7B46.8080901@chipp.com> <436A8365.5020702@fourthworld.com> <436A8511.5010708@chipp.com> Message-ID: <436A89BB.3080603@fourthworld.com> Chipp Walters wrote: > > > Richard Gaskin wrote: > >> The only downside to self-contained apps is that there's no file-type >> association present in the host system's registry, so documents must >> be opened from within the app rather than double-clicked. But this >> factor is independent of any method used to determine what type of >> drive it's one; it's just an inherent part of being a portable app. > > > With ButtonGadget having to 'register' it's filetype, I'm aware of this > issue on the PC. > > Here's how I've worked around it. Everytime BG launches, it checks the > registry to make sure it's registered correctly (filepaths, filetypes, > icons, etc..). > > I do this on every launch instead of during installation and it takes > only a second. Not sure how this works on Macs. It's automatic on Macs, just part of what the Finder does when it encounters an app on any mounted volume. With Rev's ability to read and write the Windows directory, it would be simple enough to make the registry entries for the file type association. But for true portability this should not happen when running from a removable drive, the goal being zero-footprint when the drive is removed. That's the one weak link in the proposed solution: if we're installed on the hard drive and can write to our app's own folder, how can we know whether we should write a registry entry? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From lists at mangomultimedia.com Thu Nov 3 17:11:53 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 3 Nov 2005 14:11:53 -0800 Subject: checking removable drives In-Reply-To: <436A89BB.3080603@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> <436A7A05.9050407@fourthworld.com> <436A7B46.8080901@chipp.com> <436A8365.5020702@fourthworld.com> <436A8511.5010708@chipp.com> <436A89BB.3080603@fourthworld.com> Message-ID: On Nov 3, 2005, at 2:05 PM, Richard Gaskin wrote: > > With Rev's ability to read and write the Windows directory, it > would be simple enough to make the registry entries for the file > type association. But for true portability this should not happen > when running from a removable drive, the goal being zero-footprint > when the drive is removed. Can't you just clear out the registry entries when the app quits? Even if your app crashes, it would clean itself up next time it ran. This way while the app was running people could double-click files and have them open in your app. -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From kray at sonsothunder.com Thu Nov 3 17:13:26 2005 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 03 Nov 2005 16:13:26 -0600 Subject: stumped problem solved! :) In-Reply-To: Message-ID: On 11/3/05 7:10 AM, "AbilityForms at aol.com" wrote: > Well, I downloaded a fresh Rev copy then foolishly opened one of my existing > stacks and my problems persisted. I don't have any plugins, substacks, > frontScripts or backScripts. The oversize windows are a problem on all my > stacks. I > appreciate Ken Ray's input. I have a preOpenStack handler for all my stacks > and > it resizes each stack. I changed it to a openstack handler. Then I remembered > I used a "Start Using stack handler" it was causing the same problem as Ken > had suggested with substacks. When I eliminated the conflict in the openstack > of the "using" stack my problems vanished! Hurray! I knew there had to be an > answer. I really appreciate the help. This newbie needs a lot of hand holding. Congratulations, Joe! I'm glad you got it all worked out... Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From ambassador at fourthworld.com Thu Nov 3 17:15:34 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 03 Nov 2005 14:15:34 -0800 Subject: checking removable drives In-Reply-To: References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> <436A7A05.9050407@fourthworld.com> <436A7B46.8080901@chipp.com> <436A8365.5020702@fourthworld.com> <436A8511.5010708@chipp.com> <436A89BB.3080603@fourthworld.com> Message-ID: <436A8C06.8050001@fourthworld.com> Trevor DeVore wrote: > On Nov 3, 2005, at 2:05 PM, Richard Gaskin wrote: > >> >> With Rev's ability to read and write the Windows directory, it would >> be simple enough to make the registry entries for the file type >> association. But for true portability this should not happen when >> running from a removable drive, the goal being zero-footprint when >> the drive is removed. > > > Can't you just clear out the registry entries when the app quits? Even > if your app crashes, it would clean itself up next time it ran. This > way while the app was running people could double-click files and have > them open in your app. We could, but it obviates the biggest benefit of the file-type association: being able to launch the app by double-clicking a document. We'd still get that behavior on Mac, just not on Win or Linux (the latter has messy and inconsistent mechanisms for such associations anyway; barely worth bothering with until the teams that make Linux window managers get together and use a single simple standard). -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From ambassador at fourthworld.com Thu Nov 3 17:19:36 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 03 Nov 2005 14:19:36 -0800 Subject: checking removable drives In-Reply-To: <20051103140316.4a3051e2.garretthylltun@gmail.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> Message-ID: <436A8CF8.2020303@fourthworld.com> Garrett R. Hylltun wrote: > Actually, running apps from removable devices is far more common > and growing in popularity. How do other portable apps handle the customary behavior of being able to launch an app by double-clicking one of its documents? Or it is considered acceptable to blow that off for portable apps? And if we do ignore that for portable apps, assuming we'd like to ship a single app for both portable and installed use, how can we know we're running installed so that we could write the file association entry to the registry as customers would expect for a hard-drive-installed app? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From soapdog at mac.com Thu Nov 3 17:24:43 2005 From: soapdog at mac.com (Andre Garzia) Date: Thu, 3 Nov 2005 20:24:43 -0200 Subject: checking removable drives In-Reply-To: <436A8CF8.2020303@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> Message-ID: On Nov 3, 2005, at 8:19 PM, Richard Gaskin wrote: > Garrett R. Hylltun wrote: > > Actually, running apps from removable devices is far more common > > and growing in popularity. > > How do other portable apps handle the customary behavior of being > able to launch an app by double-clicking one of its documents? Or > it is considered acceptable to blow that off for portable apps? > > And if we do ignore that for portable apps, assuming we'd like to > ship a single app for both portable and installed use, how can we > know we're running installed so that we could write the file > association entry to the registry as customers would expect for a > hard-drive-installed app? > Richard et all, do we have some kind of autorun.inf for removable drives like we have for CD-ROMs? If we do, then we could use a small stub app to register our apps as soon as the drive is plugged, this would be the bes behaviour, for if we simply fiddle with the registry, then the user unmount the drive, he'll have some info on the registry and no target for that info... registering on mount would be cool. does anyone know if autorun.inf will work on usb drives? cheers andre > -- > Richard Gaskin > Managing Editor, revJournal > _______________________________________________________ > Rev tips, tutorials and more: http://www.revJournal.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From chipp at chipp.com Thu Nov 3 17:26:43 2005 From: chipp at chipp.com (Chipp Walters) Date: Thu, 03 Nov 2005 16:26:43 -0600 Subject: checking removable drives In-Reply-To: References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> Message-ID: <436A8EA3.7070001@chipp.com> Andre Garzia wrote: > does anyone know if autorun.inf will work on usb drives? Last I checked, it didn't. -Chipp From lists at mangomultimedia.com Thu Nov 3 17:27:29 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 3 Nov 2005 14:27:29 -0800 Subject: checking removable drives In-Reply-To: <436A8C06.8050001@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> <436A7A05.9050407@fourthworld.com> <436A7B46.8080901@chipp.com> <436A8365.5020702@fourthworld.com> <436A8511.5010708@chipp.com> <436A89BB.3080603@fourthworld.com> <436A8C06.8050001@fourthworld.com> Message-ID: On Nov 3, 2005, at 2:15 PM, Richard Gaskin wrote: > We could, but it obviates the biggest benefit of the file-type > association: being able to launch the app by double-clicking a > document. True, you would only get double-click, icon associations, etc. while the app was running. -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From chipp at chipp.com Thu Nov 3 17:29:08 2005 From: chipp at chipp.com (Chipp Walters) Date: Thu, 03 Nov 2005 16:29:08 -0600 Subject: checking removable drives In-Reply-To: <436A8CF8.2020303@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> Message-ID: <436A8F34.5030107@chipp.com> Richard Gaskin wrote: > And if we do ignore that for portable apps, assuming we'd like to ship a > single app for both portable and installed use, how can we know we're > running installed so that we could write the file association entry to > the registry as customers would expect for a hard-drive-installed app? And we're back to the original question :-) "I'd like to be able to determine if an app is running from a removable drive." Of course, Windows users are IMO more likely to launch the app first, then the doc. I believe this is because you never know which app will hijack your file association? Quicktime today or Win MediaPlayer tomorrow? What version of Pshop will end up winning over TGA files? It's all much more confusing on PC's. -Chipp From garretthylltun at gmail.com Thu Nov 3 17:32:59 2005 From: garretthylltun at gmail.com (Garrett R. Hylltun) Date: Thu, 3 Nov 2005 14:32:59 -0800 Subject: checking removable drives In-Reply-To: References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> Message-ID: <20051103143259.039f93f2.garretthylltun@gmail.com> On Thu, 3 Nov 2005 20:24:43 -0200 Andre Garzia wrote: > does anyone know if autorun.inf will work on usb drives? It will not work with all removable devices. When I did my work related to this, my very own iPod Mini would not work with the autorun.inf, even though I had windows set to check and run autorun.inf files from all devices possible. But to my dismay, a beta tester had no problem using the autorun.inf from a usb memory stick. And from resulting discussions with other developers, I found that it was a hit and miss deal, basically depending on hardware issues and os related issues. So I would say that the autorun.inf would not be reliable in this setting. -Garrett From soapdog at mac.com Thu Nov 3 17:37:34 2005 From: soapdog at mac.com (Andre Garzia) Date: Thu, 3 Nov 2005 20:37:34 -0200 Subject: checking removable drives In-Reply-To: <20051103143259.039f93f2.garretthylltun@gmail.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> <20051103143259.039f93f2.garretthylltun@gmail.com> Message-ID: Err.. Folks... it is possible, but it is horrible? From Microsoft USB FAQ: http://www.microsoft.com/whdc/device/storage/ usbfaq.mspx --- blurb --- The Autorun capabilities are restricted to CD-ROM drives and fixed disk drives. If you need to make a USB storage device perform Autorun, the device must not be marked as a removable media device and the device must contain an Autorun.inf file and a startup application. The removable media device setting is a flag contained within the SCSI Inquiry Data response to the SCSI Inquiry command. Bit 7 of byte 1 (indexed from 0) is the Removable Media Bit (RMB). A RMB set to zero indicates that the device is not a removable media device. A RMB of one indicates that the device is a removable media device. Drivers obtain this information by using the StorageDeviceProperty request. For more information about the SCSI Inquiry command, see the T10 committee located at http://www.t10.org. ? For more information about the StorageDeviceProperty, see the STORAGE_DEVICE_DESCRIPTOR storage structure in the Windows DDK, located at http://msdn.microsoft.com/library/default.asp?url=/library/ en-us/storage/hh/storage/structs-general_3c393126-f5c8-47d8- bfb5-6127ce656e9a.xml.asp. For more information on Autorun.inf files see the "Creating an AutoRun-Enabled Application" article located at http:// msdn.microsoft.com/library/en-us/shellcc/platform/shell/ programmersguide/shell_basics/shell_basics_extending/autorun/ autoplay_works.asp. --- end of blurb --- I don't really know if you can alter those flags by coding, if so, you could upon first launch of your program, try to make this settings, this way all subsequents (does this word exists in english?) mounts would benefit from autorun... if you need to work on driver, firmware, whatever deeper level than simple coding, then I think you're pretty much lost... Andre On Nov 3, 2005, at 8:32 PM, Garrett R. Hylltun wrote: > On Thu, 3 Nov 2005 20:24:43 -0200 > Andre Garzia wrote: > > >> does anyone know if autorun.inf will work on usb drives? > > It will not work with all removable devices. When I did my work > related to this, my very own iPod Mini would not work with the > autorun.inf, even though I had windows set to check and run > autorun.inf files from all devices possible. > > But to my dismay, a beta tester had no problem using the > autorun.inf from a usb memory stick. And from resulting > discussions with other developers, I found that it was a hit and > miss deal, basically depending on hardware issues and os related > issues. > > So I would say that the autorun.inf would not be reliable in this > setting. > > -Garrett > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From garretthylltun at gmail.com Thu Nov 3 17:45:18 2005 From: garretthylltun at gmail.com (Garrett R. Hylltun) Date: Thu, 3 Nov 2005 14:45:18 -0800 Subject: checking removable drives In-Reply-To: <436A8CF8.2020303@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> Message-ID: <20051103144518.591e26bb.garretthylltun@gmail.com> On Thu, 03 Nov 2005 14:19:36 -0800 Richard Gaskin wrote: > Garrett R. Hylltun wrote: > > Actually, running apps from removable devices is far more common > > and growing in popularity. > > How do other portable apps handle the customary behavior of being able > to launch an app by double-clicking one of its documents? Or it is > considered acceptable to blow that off for portable apps? File associations never came into play during my experience with apps on removable devices. In fact, the whole point was to be less dependent of the os and more dependent on the app itself in order to avoid such headaches, and to be able to run on almost any possible computer. In the portable app arena, writing to the windows registry is basically taboo. Saving settings and preferences is kept to the portable device from which the app is being run from. Of course, this is not a defacto standard or anything, just a rule of thumb that most portable app authors follow. You can't dummy proof everything to accomodate the less bright users out there. You have to hit somewhere in the middle to keep a majority happy with your product. > And if we do ignore that for portable apps, assuming we'd like to ship a > single app for both portable and installed use, how can we know we're > running installed so that we could write the file association entry to > the registry as customers would expect for a hard-drive-installed app? Under windows you can obtain information about the devices (not sure how to do so under Rev though as I've only been using it for about a week now.) on the system, grab the path of your own program while it's running and compare the drive letter to the list to see if it's running from na hd or removable device. If Rev doesn't have that ability and you can't find a command line alternative on windows, I can write you up a little app in another language to do this for you. It would be around 200 to 400 k in size and would not require any external files. And it would be able to work on Win95 through WinXP. -Garrett From garretthylltun at gmail.com Thu Nov 3 17:59:55 2005 From: garretthylltun at gmail.com (Garrett R. Hylltun) Date: Thu, 3 Nov 2005 14:59:55 -0800 Subject: checking removable drives In-Reply-To: References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> <436A7A05.9050407@fourthworld.com> <436A7B46.8080901@chipp.com> <436A8365.5020702@fourthworld.com> <436A8511.5010708@chipp.com> <436A89BB.3080603@fourthworld.com> <436A8C06.8050001@fourthworld.com> Message-ID: <20051103145955.750d6cdb.garretthylltun@gmail.com> On Thu, 3 Nov 2005 14:27:29 -0800 Trevor DeVore wrote: > On Nov 3, 2005, at 2:15 PM, Richard Gaskin wrote: > > We could, but it obviates the biggest benefit of the file-type > > association: being able to launch the app by double-clicking a > > document. > > True, you would only get double-click, icon associations, etc. while > the app was running. You could however, install a temporary executable into the windows temp folder, associate your file extension to that temp executable and have the temp executable start and pass the info to the main executable on the removable drive. When your main executable is closing, have it send a message to the temp exe to return the file assocation to it's original state and then close itself, then have the main executable delete the temp executable. -Garrett From garretthylltun at gmail.com Thu Nov 3 18:09:30 2005 From: garretthylltun at gmail.com (Garrett R. Hylltun) Date: Thu, 3 Nov 2005 15:09:30 -0800 Subject: Menu Hotkeys In-Reply-To: References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> <436A7A05.9050407@fourthworld.com> <436A7B46.8080901@chipp.com> <436A8365.5020702@fourthworld.com> <436A8511.5010708@chipp.com> <436A89BB.3080603@fourthworld.com> <436A8C06.8050001@fourthworld.com> Message-ID: <20051103150930.7cb7274a.garretthylltun@gmail.com> Greetings, How do I get the hotkeys to work for the menus? Such as CTRL+Q for the Exit menu item. I could not find any reference to this in the documentation. Thanks in advance, -Garrett From mwieder at ahsoftware.net Thu Nov 3 18:15:49 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 3 Nov 2005 15:15:49 -0800 Subject: checking removable drives In-Reply-To: <436A781C.3020308@chipp.com> References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> Message-ID: <7122587238.20051103151549@ahsoftware.net> Chipp- Thursday, November 3, 2005, 12:50:36 PM, you wrote: > PS I've asked Chris about how to figure out the removable drive thing on > XP w/out vbs...He's processing...(unfortunately, I'm using Chris 1.0, > the 2.0 version *still* hasn't been released). Again, there's an external call in the sdk to do this. There's a Win32 API call named GetDriveType() that returns DRIVE_REMOVABLE for removable drives. Including USB flash drives. I doubt this can be done without an external call, short of seeing if a write works. -- -Mark Wieder mwieder at ahsoftware.net From revdan at danshafer.com Thu Nov 3 18:19:42 2005 From: revdan at danshafer.com (Dan Shafer) Date: Thu, 3 Nov 2005 15:19:42 -0800 Subject: Menu Hotkeys In-Reply-To: <20051103150930.7cb7274a.garretthylltun@gmail.com> References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> <436A7A05.9050407@fourthworld.com> <436A7B46.8080901@chipp.com> <436A8365.5020702@fourthworld.com> <436A8511.5010708@chipp.com> <436A89BB.3080603@fourthworld.com> <436A8C06.8050001@fourthworld.com> <20051103150930.7cb7274a.garretthylltun@gmail.com> Message-ID: <200694A1-651E-47E8-8C6C-2672272EC5D6@danshafer.com> The best way is to use the built-in Revolution Menu Builder tool. It's available from the Tools menu when you have a stack open. On Nov 3, 2005, at 3:09 PM, Garrett R. Hylltun wrote: > Greetings, > > How do I get the hotkeys to work for the menus? Such as CTRL+Q for > the Exit menu item. > > I could not find any reference to this in the documentation. > > Thanks in advance, > -Garrett > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From ambassador at fourthworld.com Thu Nov 3 18:21:20 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 03 Nov 2005 15:21:20 -0800 Subject: checking removable drives In-Reply-To: References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> Message-ID: <436A9B70.7050207@fourthworld.com> Andre Garzia wrote: > does anyone know if autorun.inf will work on usb drives? Not normally, but a consortium of USB vendors at U3.org has developed a way to partition a USB drive to trick the OS into thinking one of its partitions is a CD-ROM, so now that security hole can be exploited by USB drives even more dangerously than ever before: A similar auto-run option was once available on Mac OS, but was discontinued after QT 2.0 after it was used to spread a virus. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From ambassador at fourthworld.com Thu Nov 3 18:24:03 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 03 Nov 2005 15:24:03 -0800 Subject: checking removable drives In-Reply-To: <436A8F34.5030107@chipp.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> <436A8F34.5030107@chipp.com> Message-ID: <436A9C13.8080305@fourthworld.com> Chipp Walters wrote: > > > Richard Gaskin wrote: > >> And if we do ignore that for portable apps, assuming we'd like to ship >> a single app for both portable and installed use, how can we know >> we're running installed so that we could write the file association >> entry to the registry as customers would expect for a >> hard-drive-installed app? > > > And we're back to the original question :-) > "I'd like to be able to determine if an app is running from a removable > drive." Only somewhat. Aside from the ability to launch the app by double-clicking a file, every other aspect of universal portability seems to be pretty simple with Rev. > Of course, Windows users are IMO more likely to launch the app first, > then the doc. We can hope so, but most of my apps support documents and my customers would kill me if I removed that option. Alternatively, I could safely provide that for 95% of my customers by writing the reg entry only when the boot volume is the same as the volume the app is running on. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From irog at mac.com Thu Nov 3 18:28:24 2005 From: irog at mac.com (Roger Guay) Date: Thu, 3 Nov 2005 15:28:24 -0800 Subject: Controlling External Devices Message-ID: Hello All, I've searched the archives, but found only limited information about controlling external devices with Rev. As I need something somewhat more sophisticated and reliable than X-10 devices, I would like to ask anew if anyone is doing this kind of work? What would be ideal is an external Programable Logic Controller that we could communicate with via Rev. Any help will be greatly appreciated! Thanks, Roger From ambassador at fourthworld.com Thu Nov 3 18:29:45 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 03 Nov 2005 15:29:45 -0800 Subject: checking removable drives In-Reply-To: <7122587238.20051103151549@ahsoftware.net> References: <4369A34C.8040708@fourthworld.com> <8C7AE54CACDE4DA-DB4-3AD1@MBLK-M06.sysops.aol.com> <436A781C.3020308@chipp.com> <7122587238.20051103151549@ahsoftware.net> Message-ID: <436A9D69.7000207@fourthworld.com> Mark Wieder wrote: > Again, there's an external call in the sdk to do this. There's a Win32 > API call named GetDriveType() that returns DRIVE_REMOVABLE for > removable drives. Including USB flash drives. I doubt this can be done > without an external call, short of seeing if a write works. Looks like the most complete solution is to get a recent compiler and run the make file, debug the headers, try to run it again, figure out why the examples don't compile, try again... ;) Or have the issues with the SDK been fixed? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From PS1 at SoftSeven.org Thu Nov 3 06:38:02 2005 From: PS1 at SoftSeven.org (Paul) Date: Thu, 03 Nov 2005 05:38:02 -0600 Subject: 2 question help Message-ID: <6.2.5.6.0.20051103052722.039bc5a8@SoftSeven.org> Dear RunRev Programmers, I have 2 questions. 1) How to I make a link to browse the cd drive. This is for a cd that installs but some files do not get transferred to the hard drive, it's rep files that the rep has access to but the end user has no need for them. I like an easy way for the rep to access them. 2) I had to format my hard drive the other day due to a worm, boy would I like the person that programmed this worm, well any way ? I had a program that was a db as such for programmers. You could save programming codes/functions and search for them then copy & paste in your application as needed. I have looked for this program, I thought it was made in Revolutation. Anyone know about this program and where I can get it from? -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.1.362 / Virus Database: 267.12.7/159 - Release Date: 11/2/2005 From troy at rpsystems.net Thu Nov 3 18:49:58 2005 From: troy at rpsystems.net (Troy Rollins) Date: Thu, 3 Nov 2005 18:49:58 -0500 Subject: Controlling External Devices In-Reply-To: References: Message-ID: <0daf7c1c30357d116a2a737d081aa18a@rpsystems.net> On Nov 3, 2005, at 6:28 PM, Roger Guay wrote: > I've searched the archives, but found only limited information about > controlling external devices with Rev. As I need something somewhat > more sophisticated and reliable than X-10 devices, I would like to ask > anew if anyone is doing this kind of work? What would be ideal is an > external Programable Logic Controller that we could communicate with > via Rev. Any help will be greatly appreciated! What type of devices? I routinely control serial and network controllable stuff with Revolution. -- Troy RPSystems, Ltd. http://www.rpsystems.net From irog at mac.com Thu Nov 3 19:04:07 2005 From: irog at mac.com (Roger Guay) Date: Thu, 3 Nov 2005 16:04:07 -0800 Subject: Controlling External Devices In-Reply-To: <20051103231835.6939C82528C@mail.runrev.com> References: <20051103231835.6939C82528C@mail.runrev.com> Message-ID: <1B925276-1363-4A91-930D-CB05E14BA485@mac.com> I'm sorry I wasn't clear about this. What I'm looking for is a computer interface with touch screen to a complex electro-mechanical device. That's why I mentioned an external Programable Logic Controller. An example that a lot of folks would relate to would be computer control/interface of a robot. Does that help? Thanks, Roger On Nov 3, 2005, at 3:18 PM, use-revolution-request at lists.runrev.com wrote: > Message: 19 > Date: Thu, 3 Nov 2005 18:49:58 -0500 > From: Troy Rollins > Subject: Re: Controlling External Devices > To: How to use Revolution > Message-ID: <0daf7c1c30357d116a2a737d081aa18a at rpsystems.net> > Content-Type: text/plain; charset=US-ASCII; format=flowed > > > On Nov 3, 2005, at 6:28 PM, Roger Guay wrote: > > >> I've searched the archives, but found only limited information about >> controlling external devices with Rev. As I need something somewhat >> more sophisticated and reliable than X-10 devices, I would like to >> ask >> anew if anyone is doing this kind of work? What would be ideal is an >> external Programable Logic Controller that we could communicate with >> via Rev. Any help will be greatly appreciated! >> > > What type of devices? I routinely control serial and network > controllable stuff with Revolution. > -- > From troy at rpsystems.net Thu Nov 3 19:13:17 2005 From: troy at rpsystems.net (Troy Rollins) Date: Thu, 3 Nov 2005 19:13:17 -0500 Subject: Controlling External Devices In-Reply-To: <1B925276-1363-4A91-930D-CB05E14BA485@mac.com> References: <20051103231835.6939C82528C@mail.runrev.com> <1B925276-1363-4A91-930D-CB05E14BA485@mac.com> Message-ID: <1df27d1692893d713a4df393712ff041@rpsystems.net> On Nov 3, 2005, at 7:04 PM, Roger Guay wrote: > I'm sorry I wasn't clear about this. What I'm looking for is a > computer interface with touch screen to a complex electro-mechanical > device. That's why I mentioned an external Programable Logic > Controller. An example that a lot of folks would relate to would be > computer control/interface of a robot. Does that help? Yes, it makes sense. To be honest for those types of things I use AMX control systems, and their own programming language. I use Revolution as a device on my control network, but it isn't doing any of the "heavy lifting", it is more a data I/O system which the AMX controller resources for various types of data. I suppose I could send control commands through Rev to the AMX controller... but the native stuff does such a good job (and it is what my clients are actually buying) that I have never bothered to try. AMX stuff is also about the farthest thing from a low cost solution, if that is a concern ? but it DOES qualify as a programmable logic controller. ;-) -- Troy RPSystems, Ltd. http://www.rpsystems.net From sarah.reichelt at gmail.com Thu Nov 3 19:15:17 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Fri, 4 Nov 2005 10:15:17 +1000 Subject: Controlling External Devices In-Reply-To: References: Message-ID: > I've searched the archives, but found only limited information about > controlling external devices with Rev. As I need something somewhat > more sophisticated and reliable than X-10 devices, I would like to > ask anew if anyone is doing this kind of work? What would be ideal > is an external Programable Logic Controller that we could communicate > with via Rev. Any help will be greatly appreciated! > Like Troy, I have done a lot of this sort of stuff using either serial or TCP/IP connections. Rev cannot yet handle USB comms, although I understand Altuit is working on an external for this. If you need to use a USB port, a USB-serial adapter works fine with Rev's serial commands. Serial comms are easy as you just open a port or driver, write, read and then close the port. There is a sample stack on my web site which might help you get going if you decide to use serial devices: TCP/IP requires you to open sockets rather than ports, but apart from that it's very similar. If you are looking for hardware recommendations, I have lately taken to using Weeder modules which can do a variety of I/O stuff. That's some general advice, most of which I have already spouted on this list, but if you have any more specific questions, please ask. Cheers, Sarah From mwieder at ahsoftware.net Thu Nov 3 19:37:51 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 3 Nov 2005 16:37:51 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: References: Message-ID: <15627509246.20051103163751@ahsoftware.net> Dan- Wednesday, November 2, 2005, 2:33:12 PM, you wrote: > "A good experience is rich, something worth exploring, telling others > about, and experiencing again. It's overdetermined - or holistic - or > *integrated*. And being integrated makes it (often) hard to explain, > since one can't truly reduce an integrated whole to a simple cause." > Well said, I think, and an apt description of Revolution's many- > faceted appeals. Yes, for those of us already in the know. It's still no help, though, in terms of describing Revolution to potential users. My favorite so far is "It was a world of what it was, and it resembled nothing so much as an environment" -Edward Albee ...so - any attempt at trying to describe this for folks who haven't dived in yet? -- -Mark Wieder mwieder at ahsoftware.net From revdan at danshafer.com Thu Nov 3 19:45:39 2005 From: revdan at danshafer.com (Dan Shafer) Date: Thu, 3 Nov 2005 16:45:39 -0800 Subject: 2 question help In-Reply-To: <6.2.5.6.0.20051103052722.039bc5a8@SoftSeven.org> References: <6.2.5.6.0.20051103052722.039bc5a8@SoftSeven.org> Message-ID: <678CED91-16DD-446B-A9F1-FE7B4BE364B5@danshafer.com> You're probably thinking of Scripter's Scrapbook: http://www.flexiblelearning.com On Nov 3, 2005, at 3:38 AM, Paul wrote: > 2) I had to format my hard drive the other day due to a worm, boy > would I like the person that programmed this worm, well any way ? I > had a program that was a db as such for programmers. You could save > programming codes/functions and search for them then copy & paste > in your application as needed. I have looked for this program, I > thought it was made in Revolutation. Anyone know about this program > and where I can get it from? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From tjframe at gmail.com Thu Nov 3 19:51:11 2005 From: tjframe at gmail.com (TJ Frame) Date: Thu, 3 Nov 2005 17:51:11 -0700 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <15627509246.20051103163751@ahsoftware.net> References: <15627509246.20051103163751@ahsoftware.net> Message-ID: <7348a9e80511031651u51058023w9f844c659fb3367f@mail.gmail.com> As much as I think these comparisons are misleading and limiting, "Hypercard on Steroids" or "Professional Hypercard" are actually pithys way of getting the essentials across to people. Most programmerish types are aware of Hypercard and the general environment and methodology associated with it (Mac people), and the "on steroids" part implies the color, speed, language etc. enhancements. After that brief 2 word explanation I usually expand by saying that Rev is a modern, robust, full featured desendant of Hypercard with many numerous enhancements over the old Mac-based tool. Metacard is vastly closer to Hypercard than anything else so it just make sense to use the much more well known name when describing Rev to new potential users. That generally gets people up to speed with the understanding that Rev is not a flavor of Java, C++, Visual Basic etc. which a lot of people seem to imediately assume. On 11/3/05, Mark Wieder wrote: > > Dan- > > Wednesday, November 2, 2005, 2:33:12 PM, you wrote: > > > "A good experience is rich, something worth exploring, telling others > > about, and experiencing again. It's overdetermined - or holistic - or > > *integrated*. And being integrated makes it (often) hard to explain, > > since one can't truly reduce an integrated whole to a simple cause." > > > Well said, I think, and an apt description of Revolution's many- > > faceted appeals. > > Yes, for those of us already in the know. It's still no help, though, > in terms of describing Revolution to potential users. My favorite so > far is > > "It was a world of what it was, and it resembled nothing so much as an > environment" > > -Edward Albee > > ...so - any attempt at trying to describe this for folks who haven't > dived in yet? > > -- > -Mark Wieder > mwieder at ahsoftware.net > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revdan at danshafer.com Thu Nov 3 19:51:17 2005 From: revdan at danshafer.com (Dan Shafer) Date: Thu, 3 Nov 2005 16:51:17 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <15627509246.20051103163751@ahsoftware.net> References: <15627509246.20051103163751@ahsoftware.net> Message-ID: <1945F4D7-25A4-4419-B9E2-23DA58B1298B@danshafer.com> I gave up on that years ago. Dan On Nov 3, 2005, at 4:37 PM, Mark Wieder wrote: > ...so - any attempt at trying to describe this for folks who haven't > dived in yet? From jacque at hyperactivesw.com Thu Nov 3 20:05:19 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 03 Nov 2005 19:05:19 -0600 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <15627509246.20051103163751@ahsoftware.net> References: <15627509246.20051103163751@ahsoftware.net> Message-ID: <436AB3CF.8010608@hyperactivesw.com> Mark Wieder wrote: > ...so - any attempt at trying to describe this for folks who haven't > dived in yet? My own twist on an old HyperCard description: "Tinkertoys for software." -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From JimAultWins at yahoo.com Thu Nov 3 20:08:13 2005 From: JimAultWins at yahoo.com (Jim Ault) Date: Thu, 03 Nov 2005 17:08:13 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <7348a9e80511031651u51058023w9f844c659fb3367f@mail.gmail.com> Message-ID: I use the following in part of my 30 second spiel: With Revolution, I can quickly design a tool, like a timer with a graphic interface and a drop down menu, then in one step, compile it to an exe for Windows, an app for Mac OSX, an app for Linux/ Unix. I don't know Unix, and very little Windows, but it works flawlessly on all. Now I add a new feature, compile an update in about 3 seconds, send it to my client, and I am done. Cross platform made dead easy... (with emphasis on... well... all of the words.) Jim Ault Las Vegas On 11/3/05 4:51 PM, "TJ Frame" wrote: > As much as I think these comparisons are misleading and limiting, "Hypercard > on Steroids" or "Professional Hypercard" are actually pithys way of getting > the essentials across to people. > Most programmerish types are aware of Hypercard and the general environment > and methodology associated with it (Mac people), and the "on steroids" part > implies the color, speed, language etc. enhancements. After that brief 2 > word explanation I usually expand by saying that Rev is a modern, robust, > full featured desendant of Hypercard with many numerous enhancements over > the old Mac-based tool. Metacard is vastly closer to Hypercard than anything > else so it just make sense to use the much more well known name when > describing Rev to new potential users. > That generally gets people up to speed with the understanding that Rev is > not a flavor of Java, C++, Visual Basic etc. which a lot of people seem to > imediately assume. > On 11/3/05, Mark Wieder wrote: >> >> Dan- >> >> Wednesday, November 2, 2005, 2:33:12 PM, you wrote: >> >>> "A good experience is rich, something worth exploring, telling others >>> about, and experiencing again. It's overdetermined - or holistic - or >>> *integrated*. And being integrated makes it (often) hard to explain, >>> since one can't truly reduce an integrated whole to a simple cause." >> >>> Well said, I think, and an apt description of Revolution's many- >>> faceted appeals. >> >> Yes, for those of us already in the know. It's still no help, though, >> in terms of describing Revolution to potential users. My favorite so >> far is >> >> "It was a world of what it was, and it resembled nothing so much as an >> environment" >> >> -Edward Albee >> >> ...so - any attempt at trying to describe this for folks who haven't >> dived in yet? >> >> -- >> -Mark Wieder >> mwieder at ahsoftware.net >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jacque at hyperactivesw.com Thu Nov 3 20:16:50 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 03 Nov 2005 19:16:50 -0600 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <436AB3CF.8010608@hyperactivesw.com> References: <15627509246.20051103163751@ahsoftware.net> <436AB3CF.8010608@hyperactivesw.com> Message-ID: <436AB682.8000101@hyperactivesw.com> J. Landman Gay wrote: > Mark Wieder wrote: > >> ...so - any attempt at trying to describe this for folks who haven't >> dived in yet? > > > My own twist on an old HyperCard description: "Tinkertoys for software." Oh, and I forgot, they also used to call it a "software erector set." -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From tsj at unimelb.edu.au Thu Nov 3 20:13:21 2005 From: tsj at unimelb.edu.au (Terry Judd) Date: Fri, 4 Nov 2005 12:13:21 +1100 Subject: Longest common substring / subsequence In-Reply-To: <20051103231835.0C7DB825280@mail.runrev.com> References: <20051103231835.0C7DB825280@mail.runrev.com> Message-ID: <2bc6934fa3f8c8199884b10d9692ccd7@unimelb.edu.au> I'm find myself getting deeper into the murky/difficult/fascinating area of sequence analysis (of behavioural data captured within educational technology environments) and was wondering whether anyone had succeeded in implementing routines for finding the longest common substrings or subsequence in a pair (or more) of strings? If so would they be prepared to share them? Failing that, I've found some pseudocode for dynamic programming solutions to these two problems that may be doable in Rev (???) at... http://www.ics.uci.edu/~dan/class/161/notes/6/Dynamic.html Thoughts? Terry... Dr Terry Judd Lecturer in Educational Technology (Design) Biomedical Multimedia Unit Faculty of Medicine, Dentistry & Health Sciences The University of Melbourne Parkville VIC 3052 AUSTRALIA From kray at sonsothunder.com Thu Nov 3 21:48:13 2005 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 03 Nov 2005 20:48:13 -0600 Subject: 2 question help In-Reply-To: <6.2.5.6.0.20051103052722.039bc5a8@SoftSeven.org> Message-ID: On 11/3/05 5:38 AM, "Paul" wrote: > > Dear RunRev Programmers, > > I have 2 questions. > > 1) How to I make a link to browse the cd drive. > > This is for a cd that installs but some files do > not get transferred to the hard drive, it's rep > files that the rep has access to but the end user > has no need for them. I like an easy way for the rep to access them. Here's Trevor's code that he posted to this list about a year ago (which was a modified and enhanced form of some code I'd started): /** * Opens a folder on the desktop. (Modified from Ken Ray's example) * * @param pPath Path to folder to open. */ on libSys_OpenFolder pPath switch (the platform) case "Win32" replace "/" with "\" in pPath set the hideConsoleWindows to true get shell("explorer.exe /root,"& quote & pPath & quote) break case "MacOS" if the systemVersion >= 10 then get shell("open " & quote & pPath & quote) else put "tell application " & quote & "Finder" & quote & cr & \ "activate" & cr & \ "open folder " & quote & revMacFromUnixPath(pPath) & quote & cr & \ "end tell" into tScript do tScript as "AppleScript" end if break end switch end libSys_OpenFolder > 2) I had to format my hard drive the other day > due to a worm, boy would I like the person that > programmed this worm, well any way ? I had a > program that was a db as such for programmers. > You could save programming codes/functions and > search for them then copy & paste in your > application as needed. I have looked for this > program, I thought it was made in Revolutation. > Anyone know about this program and where I can get it from? Yes, Scripter's Scrapbook, available at http://www.flexiblelearning.com. HTH, Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From revolution at jaedworks.com Thu Nov 3 23:15:41 2005 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Thu, 3 Nov 2005 20:15:41 -0800 Subject: How to tell a line from a paragraph? In-Reply-To: References: Message-ID: At 3:42 PM -0800 11/2/2005, Michael wrote: >Is it possible to determine on which "line" a word resides in a text field, >where a line is defined not as a cr-delimited paragraph but as a "row" in >the field's display? This expression will produce the (visible) line number: lineOffset(wordToLocate,the formattedText of field "My Field") -- jeanne a. e. devoto ~ revolution at jaedworks.com http://www.jaedworks.com From chipp at chipp.com Fri Nov 4 00:05:20 2005 From: chipp at chipp.com (Chipp Walters) Date: Thu, 03 Nov 2005 23:05:20 -0600 Subject: checking removable drives In-Reply-To: <436A9C13.8080305@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> <436A8F34.5030107@chipp.com> <436A9C13.8080305@fourthworld.com> Message-ID: <436AEC10.6080003@chipp.com> Richard Gaskin wrote: > Alternatively, I could safely provide that for 95% of my customers by > writing the reg entry only when the boot volume is the same as the > volume the app is running on. Richard, For some darn reason I buy a lot of Windows computers. You'd be surprised how many have a smaller C drive than D drive and encourage you to locate your programs on the D drive. Just thought you might want to know. From chipp at chipp.com Fri Nov 4 00:09:59 2005 From: chipp at chipp.com (Chipp Walters) Date: Thu, 03 Nov 2005 23:09:59 -0600 Subject: Controlling External Devices In-Reply-To: References: Message-ID: <436AED27.1080403@chipp.com> Sarah Reichelt wrote: > Rev cannot yet handle USB comms, although I > understand Altuit is working on an external for this. Chris did spend a significant amount of time writing a USB external for both Mac and PC, but after taking a look at the way data is handled through a USB connection, we decided it would take way too much hand-holding tech support to ever release such a product. Sorry. -Chipp From ambassador at fourthworld.com Fri Nov 4 01:19:55 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 03 Nov 2005 22:19:55 -0800 Subject: checking removable drives In-Reply-To: <436AEC10.6080003@chipp.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> <436A8F34.5030107@chipp.com> <436A9C13.8080305@fourthworld.com> <436AEC10.6080003@chipp.com> Message-ID: <436AFD8B.5020403@fourthworld.com> Chipp Walters wrote: > >> Alternatively, I could safely provide that for 95% of my customers by >> writing the reg entry only when the boot volume is the same as the >> volume the app is running on. > > Richard, > > For some darn reason I buy a lot of Windows computers. You'd be > surprised how many have a smaller C drive than D drive and encourage you > to locate your programs on the D drive. Just thought you might want to > know. It's been a while since I bought a PC. The two I bought last year each came with two drives, but on both machines they were configured with D as a restore partition only. Considering I never buy Dell and they're the market leader by far, as soon as I wrote "95%" it occured to me it's probably more like 90% or even 80%. Small matter at this point: Mark Weider slugged it out with the externals SDK and sent me the compiled DLL he's been talking about. Works a treat. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From chipp at chipp.com Fri Nov 4 01:33:33 2005 From: chipp at chipp.com (Chipp Walters) Date: Fri, 04 Nov 2005 00:33:33 -0600 Subject: checking removable drives In-Reply-To: <436AFD8B.5020403@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> <436A8F34.5030107@chipp.com> <436A9C13.8080305@fourthworld.com> <436AEC10.6080003@chipp.com> <436AFD8B.5020403@fourthworld.com> Message-ID: <436B00BD.1050803@chipp.com> Well then Mark, are you going to share it? ;-) Richard Gaskin wrote: > Small matter at this point: Mark Weider slugged it out with the > externals SDK and sent me the compiled DLL he's been talking about. > Works a treat. > From sarah.reichelt at gmail.com Fri Nov 4 01:44:36 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Fri, 4 Nov 2005 16:44:36 +1000 Subject: Controlling External Devices In-Reply-To: <436AED27.1080403@chipp.com> References: <436AED27.1080403@chipp.com> Message-ID: > > Rev cannot yet handle USB comms, although I > > understand Altuit is working on an external for this. > > Chris did spend a significant amount of time writing a USB external for > both Mac and PC, but after taking a look at the way data is handled > through a USB connection, we decided it would take way too much > hand-holding tech support to ever release such a product. > That's a shame. I would have liked it, but I can manage quite happily using serial stuff for the moment. Thanks for letting us know. Sarah From revdan at danshafer.com Fri Nov 4 02:28:21 2005 From: revdan at danshafer.com (Dan Shafer) Date: Thu, 3 Nov 2005 23:28:21 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <436AB682.8000101@hyperactivesw.com> References: <15627509246.20051103163751@ahsoftware.net> <436AB3CF.8010608@hyperactivesw.com> <436AB682.8000101@hyperactivesw.com> Message-ID: <09F9A158-32F1-434F-9978-216136DD2F6F@danshafer.com> I've been known to call it Java without the Java. Dan On Nov 3, 2005, at 5:16 PM, J. Landman Gay wrote: > J. Landman Gay wrote: >> Mark Wieder wrote: >>> ...so - any attempt at trying to describe this for folks who haven't >>> dived in yet? >> My own twist on an old HyperCard description: "Tinkertoys for >> software." > > Oh, and I forgot, they also used to call it a "software erector set." > > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From xavier.bury at clearstream.com Fri Nov 4 02:54:15 2005 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Fri, 4 Nov 2005 08:54:15 +0100 Subject: Strange field wraps with tabs In-Reply-To: <436A4BCA.1070808@fourthworld.com> Message-ID: Richard said: > On the bright side, there's rarely a need to display that many columns > to a user in most layouts. In DB apps it's common to display a useful > subset of fields in a list for the user to pick from, and then edit > fields in a detail view showing all fields. No there isn't a bright side for some of us... Only workarounds. I entered a bugzilla last week. Copy pasting from excel with just a bit too much data (500 rows X 2 or 3 rows) = crash. Once every 3 months i get this... You mentioned Sort function crashes. I know regex does too. Im sure there's others. This is an ancient bug and if i get hit every 3 months by it, you have, Paul seems to also... Other possibilities to get hit with this bug are: - Output of data into a field (via script) and then editing - Pasting data - Viewing data via propertyPalette Funnily enough, the revVariableWatcher is protected... Maybe it's about time this gets fixed instead of being "excused"... cheers Xavier ----------------------------------------- To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is 'firstname.familyname at clearstream.com'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From xavier.bury at clearstream.com Fri Nov 4 03:06:09 2005 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Fri, 4 Nov 2005 09:06:09 +0100 Subject: Longest common substring / subsequence In-Reply-To: <2bc6934fa3f8c8199884b10d9692ccd7@unimelb.edu.au> Message-ID: Hi Judy, There's different ways to this. the most common is runtime encoding of a dictionary. The question is whether you have a fixed encoding or a variable encoding. How does teh data present itself? For data compression and related subjects, this is collected either in a scan-pass of the different strings, or on the fly as you encode the data. Look at dictionary based compression. you'll find different techniques. Shannon codes, etc... If however you have the luck of having regularly encoded data, it's easier. Let me know what you need, i've done a bit of this in encoding, codecs, and a recent dictionary tool for rev. use-revolution-bounces at lists.runrev.com wrote on 04/11/2005 02:13:21: > I'm find myself getting deeper into the murky/difficult/fascinating > area of sequence analysis (of behavioural data captured within > educational technology environments) and was wondering whether anyone > had succeeded in implementing routines for finding the longest common > substrings or subsequence in a pair (or more) of strings? If so would > they be prepared to share them? > > Failing that, I've found some pseudocode for dynamic programming > solutions to these two problems that may be doable in Rev (???) at... > http://www.ics.uci.edu/~dan/class/161/notes/6/Dynamic.html > > Thoughts? > > Terry... > > Dr Terry Judd > Lecturer in Educational Technology (Design) > Biomedical Multimedia Unit > Faculty of Medicine, Dentistry & Health Sciences > The University of Melbourne > Parkville VIC 3052 > AUSTRALIA > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ----------------------------------------- To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is 'firstname.familyname at clearstream.com'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From mwieder at ahsoftware.net Fri Nov 4 03:13:26 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 4 Nov 2005 00:13:26 -0800 Subject: checking removable drives In-Reply-To: <436B00BD.1050803@chipp.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> <436A8F34.5030107@chipp.com> <436A9C13.8080305@fourthworld.com> <436AEC10.6080003@chipp.com> <436AFD8B.5020403@fourthworld.com> <436B00BD.1050803@chipp.com> Message-ID: <3954844602.20051104001326@ahsoftware.net> Chipp- Thursday, November 3, 2005, 10:33:33 PM, you wrote: > Well then Mark, are you going to share it? ;-) The source is in the sdk. Do you need the compiled dll? I can't post it to the list or to revonline... -- -Mark Wieder mwieder at ahsoftware.net From mb.ur at harbourhost.co.uk Fri Nov 4 03:32:13 2005 From: mb.ur at harbourhost.co.uk (Martin Baxter) Date: Fri, 04 Nov 2005 08:32:13 +0000 Subject: checking removable drives In-Reply-To: <436A9C13.8080305@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> <436A8F34.5030107@chipp.com> <436A9C13.8080305@fourthworld.com> Message-ID: <436B1C8D.5040806@harbourhost.co.uk> Richard Gaskin wrote: > Chipp Walters wrote: > >> >> >> Richard Gaskin wrote: >> >>> And if we do ignore that for portable apps, assuming we'd like to >>> ship a single app for both portable and installed use, how can we >>> know we're running installed so that we could write the file >>> association entry to the registry as customers would expect for a >>> hard-drive-installed app? >> > We can hope so, but most of my apps support documents and my customers > would kill me if I removed that option. > > Alternatively, I could safely provide that for 95% of my customers by > writing the reg entry only when the boot volume is the same as the > volume the app is running on. Perhaps it might be workable to make it a user preference whether your app makes registry entries for its file extensions or not. User-mindset would be an issue to be considered, but this is by no means unheard-of, and I think this is what I would personally prefer from an app that could be run in portable or installed modes. Martin Baxter From selid at broadpark.no Fri Nov 4 05:47:25 2005 From: selid at broadpark.no (=?iso-8859-1?Q?Jan_S=E6lid?=) Date: Fri, 04 Nov 2005 11:47:25 +0100 Subject: Communication between modal stack and main stack Message-ID: <000801c5e12d$24d601b0$0500000a@makabre> Hi I use several modal stacks to communicate with the user. My first question is: Is there a way to pass informasjon from a modal stack back to the function on the stack that opened it? Like "Return"? I use a custom property for now.... When the modal stack closes the function in the main stack that opened it continues. Just what I want. But for the remaining message path in the function I have to refer to the main stack - even if the fuction resides in the main stack. Or else I get a background not found error. How can I prevent this. Do I need to set the focus back on the main stack? Jan From xavier.bury at clearstream.com Fri Nov 4 05:54:42 2005 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Fri, 4 Nov 2005 11:54:42 +0100 Subject: Communication between modal stack and main stack In-Reply-To: <000801c5e12d$24d601b0$0500000a@makabre> Message-ID: Hi Jan What i do in these cases is to have the mainstack call a prep handler to setup the modal stack's info. When the user clicks on in the Modal stack, there is a handler in the modal that can do 1 of two things: 1: set a global array to retrieve the information 2: send a call to the main stack to send it the information (same process as the main stack calling the modal stack). now, the handler CAN return information. on dothis get that return it end dothis and the calling handler can do dothis get the result -- where information is returned. As for the missing background, you can always specify control thisone of background thatone of stack mymainstack... cheers Xavier > Hi > > I use several modal stacks to communicate with the user. > My first question is: > > Is there a way to pass informasjon from a modal stack back to the > function on the stack that > opened it? Like "Return"? I use a custom property for now.... > > When the modal stack closes the function in the main stack that > opened it continues. Just what I want. But for the remaining message > path in the function > I have to refer to the main stack - even if the fuction resides in > the main stack. Or else I get a background not found error. > > How can I prevent this. Do I need to set the focus back on the main stack? > > > Jan > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ----------------------------------------- To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is 'firstname.familyname at clearstream.com'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From selid at broadpark.no Fri Nov 4 06:13:50 2005 From: selid at broadpark.no (=?iso-8859-1?Q?Jan_S=E6lid?=) Date: Fri, 04 Nov 2005 12:13:50 +0100 Subject: Communication between modal stack and main stack References: Message-ID: <001301c5e130$d54584f0$0500000a@makabre> Thanks alot Xavier (This is really an immensely useful and fast mailing list!!!) I have never used the control keyword before. How does it work? Do you use it like "control 5" instead of "Button "Hitme". (It's funny how dumb you feel in some areas - and how smart in others.....;-) ) regards Jan > Hi Jan > > What i do in these cases is to have the mainstack > call a prep handler to setup the modal stack's info. > > When the user clicks on in the Modal stack, there > is a handler in the modal that can do 1 of two things: > > 1: set a global array to retrieve the information > 2: send a call to the main stack to send it the information (same process > as the main stack calling the modal stack). > > now, the handler CAN return information. > > on dothis > get that > return it > end dothis > > and the calling handler can do > > dothis > get the result -- where information is returned. > > As for the missing background, you can always specify control thisone of > background thatone of stack mymainstack... > > cheers > Xavier > >> Hi >> >> I use several modal stacks to communicate with the user. >> My first question is: >> >> Is there a way to pass informasjon from a modal stack back to the >> function on the stack that >> opened it? Like "Return"? I use a custom property for now.... >> >> When the modal stack closes the function in the main stack that >> opened it continues. Just what I want. But for the remaining message >> path in the function >> I have to refer to the main stack - even if the fuction resides in >> the main stack. Or else I get a background not found error. >> >> How can I prevent this. Do I need to set the focus back on the main > stack? >> >> >> Jan From rjb at robelko.com Fri Nov 4 06:15:12 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri, 4 Nov 2005 12:15:12 +0100 Subject: Communication between modal stack and main stack In-Reply-To: <000801c5e12d$24d601b0$0500000a@makabre> References: <000801c5e12d$24d601b0$0500000a@makabre> Message-ID: >Hi > >I use several modal stacks to communicate with the user. >My first question is: > >Is there a way to pass informasjon from a modal stack back to the >function on the stack that >opened it? Like "Return"? I use a custom property for now.... check out the dialogData (global) property. >When the modal stack closes the function in the main stack that >opened it continues. Just what I want. But for the remaining message >path in the function >I have to refer to the main stack - even if the fuction resides in >the main stack. Or else I get a background not found error. > >How can I prevent this. Do I need to set the focus back on the main stack? Rev should automatically reset focus and, more importantly, the defaultStack property to your main stack when a substack closes. A situation where I had seen this malfunction was when there was an invisible stack which for some reason got the attention. Check what the defaultStack upon return from dialog is and may be this will give you a clue. Robert From selid at broadpark.no Fri Nov 4 06:38:52 2005 From: selid at broadpark.no (=?iso-8859-1?Q?Jan_S=E6lid?=) Date: Fri, 04 Nov 2005 12:38:52 +0100 Subject: Communication between modal stack and main stack References: <001301c5e130$d54584f0$0500000a@makabre> Message-ID: <003001c5e134$5491fdd0$0500000a@makabre> Ok Sorry I got It now Xavier. You ment Control as a reference to objects. Not the "control" Keyword. Stupid me. Thanks both to Brenstein and Xavier for the useful suggestions. > Thanks alot Xavier > > (This is really an immensely useful and fast mailing list!!!) > > I have never used the control keyword before. > How does it work? Do you use it like "control 5" instead of "Button > "Hitme". > > (It's funny how dumb you feel in some areas - and how smart in > others.....;-) ) > > regards > Jan > >> Hi Jan >> >> What i do in these cases is to have the mainstack >> call a prep handler to setup the modal stack's info. >> >> When the user clicks on in the Modal stack, there >> is a handler in the modal that can do 1 of two things: >> >> 1: set a global array to retrieve the information >> 2: send a call to the main stack to send it the information (same process >> as the main stack calling the modal stack). >> >> now, the handler CAN return information. >> >> on dothis >> get that >> return it >> end dothis >> >> and the calling handler can do >> >> dothis >> get the result -- where information is returned. >> >> As for the missing background, you can always specify control thisone of >> background thatone of stack mymainstack... >> >> cheers >> Xavier >> >>> Hi >>> >>> I use several modal stacks to communicate with the user. >>> My first question is: >>> >>> Is there a way to pass informasjon from a modal stack back to the >>> function on the stack that >>> opened it? Like "Return"? I use a custom property for now.... >>> >>> When the modal stack closes the function in the main stack that >>> opened it continues. Just what I want. But for the remaining message >>> path in the function >>> I have to refer to the main stack - even if the fuction resides in >>> the main stack. Or else I get a background not found error. >>> >>> How can I prevent this. Do I need to set the focus back on the main >> stack? >>> >>> >>> Jan > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From chipp at chipp.com Fri Nov 4 06:40:57 2005 From: chipp at chipp.com (Chipp Walters) Date: Fri, 04 Nov 2005 05:40:57 -0600 Subject: Communication between modal stack and main stack In-Reply-To: <000801c5e12d$24d601b0$0500000a@makabre> References: <000801c5e12d$24d601b0$0500000a@makabre> Message-ID: <436B48C9.5050907@chipp.com> Jan, I like to encapsulate the entire dialog capability into a single function call. This includes setup and display. For instance. Let's say you want a dialog box which asks the user to select a single line from a list of stuff. And you want also to have a custom prompt. Plus you want an OK and Cancel button I would write the function 'askListItem' and call it from the button named "pick your favorite fruit" (tFruitList is a variable containing a line-delimited list of fruits) get askListItem(tFruitList,"Please choose a fruit from the list") if it is "Cancel" then exit mouseUp put it into tMyFavoriteFruit So, the question is how to make it this simple? Easy, you'll want to build a stack "askList" with 2 fields: "theList" and "thePrompt"; 2 buttons "Cancel" and "OK"; and in the stack script: function askListItem pList,pPrompt put "" into the dialogData put pList into fld "theList" of stack "askList" put pPrompt into fld "thePrompt" of stack "askList" modal stack "askList" return the dialogData end askListItem The script of the button "OK" is: on mouseUp put the hilitedlines of fld "theList" into tLineNum if tLineNum is "" then beep exit mouseUp end if set the dialogData to line tLineNum of fld "theList" close this stack end mouseUp and the script for the button "Cancel" is: on mouseUp set the dialogData to "Cancel" close this stack end mouseUp Now the secret to making all this work is that you need to make 'askList' a library stack. This way, all of it's stack scripts will be available to whatever card/stack/button you're on. To do this, you'll need to insert into the openStack handler of card 1 of your main stack: on openStack start using stack "askList" end openStack That's all there is to it! Now, you've got an encapsulated stack which can process list queries from anywhere. Hope this helps, Chipp Jan S?lid wrote: > Hi > > I use several modal stacks to communicate with the user. > My first question is: > > Is there a way to pass informasjon from a modal stack back to the function on the stack that > opened it? Like "Return"? I use a custom property for now.... > > When the modal stack closes the function in the main stack that opened it continues. Just what I want. But for the remaining message path in the function > I have to refer to the main stack - even if the fuction resides in the main stack. Or else I get a background not found error. From paulclaude at postino.it Fri Nov 4 06:47:34 2005 From: paulclaude at postino.it (Paul Claude) Date: Fri, 04 Nov 2005 12:47:34 +0100 Subject: Access Address Book or iCal Message-ID: On 21 feb Joel Guillod asked for this: > Is there a way to access to the Mac OS X Address Book from Revolution? > I found that RealBasic provides classes to do this so you can read from > or write to the > Address Book. Someone knows a way to access Address Book or iCal files without using AppleScript? From john at debraneys.com Fri Nov 4 07:33:55 2005 From: john at debraneys.com (John Tregea) Date: Fri, 4 Nov 2005 23:33:55 +1100 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <09F9A158-32F1-434F-9978-216136DD2F6F@danshafer.com> Message-ID: <200511041233.jA4CXtvv029586@mail03.syd.optusnet.com.au> I just called it Hyper-HyperCard Greetings, just joined the list today by the way. Regards John T -----Original Message----- From: use-revolution-bounces at lists.runrev.com [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of Dan Shafer Sent: Friday, November 04, 2005 6:28 PM To: jacque at hyperactivesw.com; How to use Revolution Subject: Re: [Slightly OT?] Why It's Hard to Explain Rev I've been known to call it Java without the Java. Dan On Nov 3, 2005, at 5:16 PM, J. Landman Gay wrote: > J. Landman Gay wrote: >> Mark Wieder wrote: >>> ...so - any attempt at trying to describe this for folks who haven't >>> dived in yet? >> My own twist on an old HyperCard description: "Tinkertoys for >> software." > > Oh, and I forgot, they also used to call it a "software erector set." > > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > _______________________________________________ > use-revolution mailing list > use-revolution at 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 at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From john at debraneys.com Fri Nov 4 07:41:10 2005 From: john at debraneys.com (John Tregea) Date: Fri, 4 Nov 2005 23:41:10 +1100 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <200511041233.jA4CXtvv029586@mail03.syd.optusnet.com.au> Message-ID: <200511041241.jA4Cf9Jw005760@mail18.syd.optusnet.com.au> I remember the original tag line for HyperCard was "Freedom to Associate" they gave out lots of cool badges with cartoons of things in pairs like dogs and fire hydrants etc. (Boston Macworld in the late 1800's I think it was) :) John T -----Original Message----- From: use-revolution-bounces at lists.runrev.com [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of John Tregea Sent: Friday, November 04, 2005 11:34 PM To: 'How to use Revolution' Subject: RE: [Slightly OT?] Why It's Hard to Explain Rev I just called it Hyper-HyperCard Greetings, just joined the list today by the way. Regards John T -----Original Message----- From: use-revolution-bounces at lists.runrev.com [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of Dan Shafer Sent: Friday, November 04, 2005 6:28 PM To: jacque at hyperactivesw.com; How to use Revolution Subject: Re: [Slightly OT?] Why It's Hard to Explain Rev I've been known to call it Java without the Java. Dan On Nov 3, 2005, at 5:16 PM, J. Landman Gay wrote: > J. Landman Gay wrote: >> Mark Wieder wrote: >>> ...so - any attempt at trying to describe this for folks who haven't >>> dived in yet? >> My own twist on an old HyperCard description: "Tinkertoys for >> software." > > Oh, and I forgot, they also used to call it a "software erector set." > > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > _______________________________________________ > use-revolution mailing list > use-revolution at 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 at 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 at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From esmale at welshpiper.com Fri Nov 4 09:16:55 2005 From: esmale at welshpiper.com (Erin D. Smale) Date: Fri, 04 Nov 2005 09:16:55 -0500 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <7348a9e80511031651u51058023w9f844c659fb3367f@mail.gmail.com> References: <15627509246.20051103163751@ahsoftware.net> <7348a9e80511031651u51058023w9f844c659fb3367f@mail.gmail.com> Message-ID: <436B6D57.7050001@welshpiper.com> TJ Frame wrote: > That generally gets people up to speed with the understanding that Rev is >not a flavor of Java, C++, Visual Basic etc. which a lot of people seem to >imediately assume. > As someone new to Rev, I can say that: (1) When I read on the Rev website that it was unlike Java, C++, or VB, my interest in Revolution increased about tenfold--from an ease of use standpoint, this is an appealing draw. I've used those languages with mixed success--given enough time one can always make them do what you want, but who has enough time? (2) My next concern was power and ability; a look at the command and function list made it clear that Rev could handle pretty much anything I would need it to do. In Dan's book, this was brought home when he wrote (I'm paraphrasing) that Rev works for about 99% of the applications he writes and that he probably wouldn't use Rev to monitor nuclear reactor temperature in real time, but then again, he wouldn't use C++, Java, or VB either. (3) The real benefit I see in Rev is its Property Inspector and use of Transcript. Property Inspector reminds me of the Properties panel in VB, which made it very easy to control appearance, behaviour, positioning, format, etc. Transcript (and I hope the MAC folks will forgive me on this) reminds me of REXX, which I think was a great innovation in 'normal language' programming. When I did the tutorial on the ask/put commands, it was REXX all over, which is good. My description of Rev is an RAD tool that lets you construct a GUI as easy as with VB, make it functional with normal language code, and work with all the files, databases, and I/O devices you'd expect it to. Oh, it lets you compile for Windows, MAC, and 'NIX, as well. Now I just got myself all excited to program... :) Cheers, -Erin From jeff at siphonophore.com Fri Nov 4 09:54:27 2005 From: jeff at siphonophore.com (Jeffrey Reynolds) Date: Fri, 04 Nov 2005 09:54:27 -0500 Subject: Controlling External Devices In-Reply-To: <20051104072312.EE62982532A@mail.runrev.com> References: <20051104072312.EE62982532A@mail.runrev.com> Message-ID: <327edede1d7f36affb8a9dc53feecc02@siphonophore.com> I too have used the amx system in large installations. not cheap and the amx coding is another world to deal with. usually the amx did the specific control tasks and the rev app is the master controller/user interface communicating via a serial connection. Troy is right, the AMX system does great down and dirty control of many devices (mainly av and lighting controllers) so letting it do that work is great and just have rev do the master user control where you might want a fancier interface and control system than the amx system easily affords (you can do very sophisticates stuff with the amx interface, but it comes at a cost and is really directed at av control.) if you go the amx route and depending on how much you want to do the amx side it might be worthwhile to hire an amx consultant. I started to get into it, but realized that it wasn't worth my time to totally learn if i wasn't going to use it much and the amx programmer was an ace and knowing all the little gotchas in the amx systems which are always evolving. I do remember an inexpensive I/O system that was serial and usb that did both data acquisition and also switch closure and i think controlling voltages outputs. I thought it had the name bee or hive in it, but nothing came up on a quick google search. what do you need to set on your mechanical control? relays, step motor controls? if you can find an I/O system that will control the things you want and it has a serial interface then rev does wonderfully sending/receiving serial signals to things like this and being the master controller/interface. if you end up needing to control several serial devices, black box has a great serial switcher which allows you to route your single rev serial out to any number of serial ports with the addition of a simple port number flag to each serial command which is stripped off by the switcher and sent onto the proper port. works like a charm. cheers, jeff On Nov 4, 2005, at 2:23 AM, use-revolution-request at lists.runrev.com wrote: > Yes, it makes sense. To be honest for those types of things I use AMX > control systems, and their own programming language. I use Revolution > as a device on my control network, but it isn't doing any of the "heavy > lifting", it is more a data I/O system which the AMX controller > resources for various types of data. I suppose I could send control > commands through Rev to the AMX controller... but the native stuff does > such a good job (and it is what my clients are actually buying) that I > have never bothered to try. AMX stuff is also about the farthest thing > from a low cost solution, if that is a concern ? but it DOES qualify as > a programmable logic controller. ;-) From xavier.bury at clearstream.com Fri Nov 4 09:58:21 2005 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Fri, 4 Nov 2005 15:58:21 +0100 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <200511041241.jA4Cf9Jw005760@mail18.syd.optusnet.com.au> Message-ID: welcome to the list John T If it is hard to explain rev it is because it does it all :) and that's the beauty of it ;) just do it Xavier use-revolution-bounces at lists.runrev.com wrote on 04/11/2005 13:41:10: > I remember the original tag line for HyperCard was "Freedom to Associate" > they gave out lots of cool badges with cartoons of things in pairs like dogs > and fire hydrants etc. (Boston Macworld in the late 1800's I think it was) > :) > > John T > > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of John Tregea > Sent: Friday, November 04, 2005 11:34 PM > To: 'How to use Revolution' > Subject: RE: [Slightly OT?] Why It's Hard to Explain Rev > > I just called it Hyper-HyperCard > > Greetings, just joined the list today by the way. > > Regards > > John T > > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of Dan Shafer > Sent: Friday, November 04, 2005 6:28 PM > To: jacque at hyperactivesw.com; How to use Revolution > Subject: Re: [Slightly OT?] Why It's Hard to Explain Rev > > I've been known to call it Java without the Java. > > Dan > > On Nov 3, 2005, at 5:16 PM, J. Landman Gay wrote: > > > J. Landman Gay wrote: > >> Mark Wieder wrote: > >>> ...so - any attempt at trying to describe this for folks who haven't > >>> dived in yet? > >> My own twist on an old HyperCard description: "Tinkertoys for > >> software." > > > > Oh, and I forgot, they also used to call it a "software erector set." > > > > > > -- > > Jacqueline Landman Gay | jacque at hyperactivesw.com > > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > > use-revolution mailing list > > use-revolution at 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 at 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 at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ----------------------------------------- To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is 'firstname.familyname at clearstream.com'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From dburgun at dsl.pipex.com Fri Nov 4 10:15:31 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Fri, 4 Nov 2005 15:15:31 +0000 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <7348a9e80511031651u51058023w9f844c659fb3367f@mail.gmail.com> References: <15627509246.20051103163751@ahsoftware.net> <7348a9e80511031651u51058023w9f844c659fb3367f@mail.gmail.com> Message-ID: I explained it thusly to a fellow C/C++ programmer: Working in the RunRev IDE developing Applications, is like doing open brain sugery with the patient still awake and helping you! If you hit the wrong part of the "brain" this will cause an involuntary reaction whereby an arm or leg will suddenly fly out and whack you!!! As you say, there is really too much in Rev to explain to anyone. I usually end up saying something like - "Trust me you'll either love it or you'll hate it, but either way you just have to admire it!" Just my .5 cents worth! Dave From xavier.bury at clearstream.com Fri Nov 4 10:19:50 2005 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Fri, 4 Nov 2005 16:19:50 +0100 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: Message-ID: > Working in the RunRev IDE developing Applications, is like doing open > brain sugery with the patient still awake and helping you! If you hit > the wrong part of the "brain" this will cause an involuntary reaction > whereby an arm or leg will suddenly fly out and whack you!!! > > Just my .5 cents worth! > Dave Dave, that's still better than having the whole hospital blowing up (in C++) if you look at the patient wrong before operation ;) LOL X ----------------------------------------- To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is 'firstname.familyname at clearstream.com'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From ambassador at fourthworld.com Fri Nov 4 10:24:53 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 04 Nov 2005 07:24:53 -0800 Subject: checking removable drives In-Reply-To: <436B1C8D.5040806@harbourhost.co.uk> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> <436A8F34.5030107@chipp.com> <436A9C13.8080305@fourthworld.com> <436B1C8D.5040806@harbourhost.co.uk> Message-ID: <436B7D45.5090000@fourthworld.com> Martin Baxter wrote: > Perhaps it might be workable to make it a user preference whether your > app makes registry entries for its file extensions or not. User-mindset > would be an issue to be considered, but this is by no means unheard-of, > and I think this is what I would personally prefer from an app that > could be run in portable or installed modes. Of courze _you_ would. Look at you: you hang out on programming lists. ;) I'll work overtime to avoid having to force users to make decisions they didn't ask to make. This is the sort of thing that's normally handled in Prefs with some reasonbable default, but alas it involves Prefs itself so it's less straightforward. Fortunately Mark Weider has done the work of wrestling with the externals SDK, and with any luck he'll post his compiled DriveType DLL soon.... -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From stephenREVOLUTION at barncard.com Fri Nov 4 10:58:23 2005 From: stephenREVOLUTION at barncard.com (Stephen Barncard) Date: Fri, 4 Nov 2005 07:58:23 -0800 Subject: Access Address Book or iCal In-Reply-To: References: Message-ID: iCal uses an industry standard format - and it's XML. The files live in the library somewhere... >On 21 feb Joel Guillod asked for this: > >> Is there a way to access to the Mac OS X Address Book from Revolution? >> I found that RealBasic provides classes to do this so you can read from >> or write to the >> Address Book. > >Someone knows a way to access Address Book or iCal files without using >AppleScript? > > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From AbilityForms at aol.com Fri Nov 4 11:01:17 2005 From: AbilityForms at aol.com (AbilityForms at aol.com) Date: Fri, 4 Nov 2005 11:01:17 EST Subject: Dial Phone? Message-ID: <1a2.4024bd00.309cdfcd@aol.com> Hi Everyone, Is it possible to set up a field so that when you click on a phone number in it the touch tones for the number are broadcast through the computer speaker? Joe, Orlando, Florida From stephenREVOLUTION at barncard.com Fri Nov 4 11:30:33 2005 From: stephenREVOLUTION at barncard.com (Stephen Barncard) Date: Fri, 4 Nov 2005 08:30:33 -0800 Subject: Dial Phone? In-Reply-To: <1a2.4024bd00.309cdfcd@aol.com> References: <1a2.4024bd00.309cdfcd@aol.com> Message-ID: One has to come up with the tones alone. I just fired up Hypercard 2.4.1 in Classic and played with the tones for a minute. I think the timing was thrown off by the G4, as it would not loop the samples correctly anymore - something in the code times out and the tones go 'da-da' instead of 'da' for a single number... Rev has no 'Dial' command, as Hypercard did. In HC, the little samples were only a few cycles long and were looped to get the right timing. I have the raw DTMF tones stolen from HC and converted to WAV and AIFF - I'll offer them at http://barncard.com/dial_sounds.zip . The zip is 44k in size. In Rev you might use the PLAY command with the LOOPING option - but I've never done this. It might be easier to put the tones into an audio editor and cut-paste the tones to the right timing. At that point it might be even better to get a good phone patch for an hour and record all the samples you need from a real phone! I'll leave the files up for a few hours. sqb >Hi Everyone, > >Is it possible to set up a field so that when you click on a phone number in >it the touch tones for the number are broadcast through the computer speaker? > >Joe, >Orlando, Florida -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From ambassador at fourthworld.com Fri Nov 4 11:41:01 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 04 Nov 2005 08:41:01 -0800 Subject: Strange field wraps with tabs In-Reply-To: References: Message-ID: <436B8F1D.9020208@fourthworld.com> xavier.bury at clearstream.com wrote: > Richard said: ... > You mentioned Sort function crashes. No, I said that the Sort command yields unpredictable results when you attempt to use it on strings larger than its documented bounds. This is true of any app where you exceed the limits of the data type being handled. I have a similar problem with my car: its manual says it only runs on unleaded gasoline, but I prefer to pour gravel into the tank. Damn but that crappy car just won't run. ;) Neither myself nor any of my few thousand users have reported a crash when exceeding the documented limits of the sort command. It may be possible (I suppose it's possible to crash anything when you push it far enough outside of what it's described to be able to do), but I've not heard of such a case. While the Rev text engine is not without its limitations, its capabilities far exceed those of TextEdit (used across the Mac platform at the time Rev's was created), and has arguably fewer limitations and bugs than WASTE, one of the most popular text engines used by third party Mac apps for more than a decade. I'm not as familiar with the technical underpinnings of Windows text engines, but perhaps NotePad's limit of 32k gives us some idea of similar limits there. There are very few if any practical reasons to present data to the user which exceeds 65,535 characters _per line_; that's a lot to ask of a user. Rev has no problem storing and retrieving data up for 4GB, but I pity the user of an app which would insist on presenting all of that data for the user to read. -- Richard Gaskin Fourth World Media Corporation __________________________________________________ Rev tools and more: http://www.fourthworld.com/rev From mwieder at ahsoftware.net Fri Nov 4 11:54:41 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 4 Nov 2005 08:54:41 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <436B6D57.7050001@welshpiper.com> References: <15627509246.20051103163751@ahsoftware.net> <7348a9e80511031651u51058023w9f844c659fb3367f@mail.gmail.com> <436B6D57.7050001@welshpiper.com> Message-ID: <1292173705.20051104085441@ahsoftware.net> Erin- Friday, November 4, 2005, 6:16:55 AM, you wrote: Thanks for the writeup. Nice description. > (1) When I read on the Rev website that it was unlike Java, C++, or VB, > my interest in Revolution increased about tenfold--from an ease of use Interesting. This is the first report I can remember seeing where someone was drawn to rev because it was UNlike something else. > (2) My next concern was power and ability; a look at the command and and maybe 2.5: I find myself some four to five times as productive writing xtalk as c++ or java. Part of that's getting out of the code-compile-debug-repeat cycle, part is the near-natural language syntax, part is the power that's built into the engine, part is the flexibility. > this) reminds me of REXX, which I think was a great innovation in I forgot about REXX (had to take my dusty manual off the shelf). I usually think of xtalk as being close to Python and Ruby. > My description of Rev is an RAD tool that lets you construct a GUI as > easy as with VB, make it functional with normal language code, and work > with all the files, databases, and I/O devices you'd expect it to. Oh, > it lets you compile for Windows, MAC, and 'NIX, as well. ...at least in theory. And as they say, In theory there's no difference between theory and practice, but in practice there is. -- -Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Fri Nov 4 11:56:46 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 4 Nov 2005 08:56:46 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <200511041233.jA4CXtvv029586@mail03.syd.optusnet.com.au> References: <200511041233.jA4CXtvv029586@mail03.syd.optusnet.com.au> Message-ID: <1472299666.20051104085646@ahsoftware.net> John- Friday, November 4, 2005, 4:33:55 AM, you wrote: > I just called it Hyper-HyperCard > Greetings, just joined the list today by the way. Welcome to the list. I find that if someone already knows what HyperCard is then there's no problem. If they don't (most of the managers I talk with when trying to pitch a project) then they just don't get it. -- -Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Fri Nov 4 11:58:24 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 4 Nov 2005 08:58:24 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: References: Message-ID: <1862397146.20051104085824@ahsoftware.net> Jim- Thursday, November 3, 2005, 5:08:13 PM, you wrote: > am done. Cross platform made dead easy... (with emphasis on... well... all > of the words.) ...except maybe for "dead"... -- -Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Fri Nov 4 12:03:18 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 4 Nov 2005 09:03:18 -0800 Subject: Controlling External Devices In-Reply-To: <436AED27.1080403@chipp.com> References: <436AED27.1080403@chipp.com> Message-ID: <302690779.20051104090318@ahsoftware.net> Chipp- Thursday, November 3, 2005, 9:09:59 PM, you wrote: > Chris did spend a significant amount of time writing a USB external for > both Mac and PC, but after taking a look at the way data is handled > through a USB connection, we decided it would take way too much > hand-holding tech support to ever release such a product. Bummer. I was looking forward to that. Any plans to open-source it then? -- -Mark Wieder mwieder at ahsoftware.net From alex at tweedly.net Fri Nov 4 12:05:20 2005 From: alex at tweedly.net (Alex Tweedly) Date: Fri, 04 Nov 2005 17:05:20 +0000 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <1292173705.20051104085441@ahsoftware.net> References: <15627509246.20051103163751@ahsoftware.net> <7348a9e80511031651u51058023w9f844c659fb3367f@mail.gmail.com> <436B6D57.7050001@welshpiper.com> <1292173705.20051104085441@ahsoftware.net> Message-ID: <436B94D0.20201@tweedly.net> Mark Wieder wrote: >Erin- > >Friday, November 4, 2005, 6:16:55 AM, you wrote: > > > >>(2) My next concern was power and ability; a look at the command and >> >> > >and maybe 2.5: I find myself some four to five times as productive >writing xtalk as c++ or java. Part of that's getting out of the >code-compile-debug-repeat cycle, part is the near-natural language >syntax, part is the power that's built into the engine, part is the >flexibility. > > > And for me a large part is the quality and quantity of help, both contributions and answers to questions, that is available on this list - probably the biggest single boost to productivity in xtalk, IMO. -- Alex Tweedly http://www.tweedly.net -------------- next part -------------- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.12.8/161 - Release Date: 03/11/2005 From mcdomi at free.fr Fri Nov 4 12:11:48 2005 From: mcdomi at free.fr (Dom) Date: Fri, 4 Nov 2005 18:11:48 +0100 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <1472299666.20051104085646@ahsoftware.net> Message-ID: <1h5il5b.2gvtfo1d55ypsM%mcdomi@free.fr> Mark Wieder wrote: > Welcome to the list. I find that if someone already knows what > HyperCard is then there's no problem. If they don't (most of the > managers I talk with when trying to pitch a project) then they just > don't get it. Anybody knows that HyperCard is just a Rolodex?! -- HC4ever? From mcdomi at free.fr Fri Nov 4 12:14:39 2005 From: mcdomi at free.fr (Dom) Date: Fri, 4 Nov 2005 18:14:39 +0100 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <1h5il5b.2gvtfo1d55ypsM%mcdomi@free.fr> Message-ID: <1h5ilaw.5k9d3mgjioe8M%mcdomi@free.fr> Dom wrote: > Anybody knows that HyperCard is just a Rolodex?! understand: *everybody* ;-) -- Maybe correct, also From ambassador at fourthworld.com Fri Nov 4 12:18:00 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 04 Nov 2005 09:18:00 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <1h5il5b.2gvtfo1d55ypsM%mcdomi@free.fr> References: <1h5il5b.2gvtfo1d55ypsM%mcdomi@free.fr> Message-ID: <436B97C8.6020003@fourthworld.com> Dom wrote: > Mark Wieder wrote: > > >>Welcome to the list. I find that if someone already knows what >>HyperCard is then there's no problem. If they don't (most of the >>managers I talk with when trying to pitch a project) then they just >>don't get it. > > > Anybody knows that HyperCard is just a Rolodex?! Yes, about as much as we can trust the last official word on HyperCard from any Apple representative: "Rumors of HyperCard being discontinued at bullsh*t." - Steve Jobs, at the CAUSE conference in Long Beach, CA, 1998 I keep waiting to see the "When will Apple come clean?" page that has that quote with a ticker counting the number of days since it was said. ;) -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From revdan at danshafer.com Fri Nov 4 12:19:41 2005 From: revdan at danshafer.com (Dan Shafer) Date: Fri, 4 Nov 2005 09:19:41 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <1862397146.20051104085824@ahsoftware.net> References: <1862397146.20051104085824@ahsoftware.net> Message-ID: <34D13F1A-5C3F-458A-9235-0C531CEADC23@danshafer.com> So, maybe: For experienced programmers: Cross-platform software made easy For hobbyists/Inventive Users: Tinker Toys to make your computer do the things YOU need And for those with HyperCard awareness: HyperCard on steroids, cross- platform, blazingly fast, in full color ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From dburgun at dsl.pipex.com Fri Nov 4 12:24:04 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Fri, 4 Nov 2005 17:24:04 +0000 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: References: Message-ID: The main difference is that if the whole hospital does blow up, it's easy enough to start again (if a pain), e.g. restart the machine/IDE/whatever. But in runrev when you tamper with a stack, you can put it into a state whereby it won't open again! This really that is really strange and frightening for C/C++ programmers since they are used to being able to go back to a clean state, e.g. when you open your source file with the C/C++ IDE it won't blow up in your face. e.g. it's only once you press the run button that you are in any danger. I suppose a better analogy is that C/C++ is like a Movie on a DVD. You can start again from a fresh state whenever you like. RunRev is like Live TV, that can be paused not not rewound. However you look at it, it's hard to explain! Have a great weekend All the Best Dave > > Working in the RunRev IDE developing Applications, is like doing open >> brain sugery with the patient still awake and helping you! If you hit >> the wrong part of the "brain" this will cause an involuntary reaction >> whereby an arm or leg will suddenly fly out and whack you!!! >> >> Just my .5 cents worth! >> Dave > >Dave, that's still better than having the whole hospital blowing up (in >C++) >if you look at the patient wrong before operation ;) > >LOL > >X > > >----------------------------------------- >To make communications with Clearstream easier, Clearstream has >recently changed the email address format to conform with industry >standards. The new format is 'firstname.familyname at clearstream.com'. > >Visit us at http://www.clearstream.com > >IMPORTANT MESSAGE > >Internet communications are not secure and therefore Clearstream >International does not accept legal responsibility for the contents of >this message. > >The information contained in this e-mail is confidential and may be >legally privileged. It is intended solely for the addressee. If you are >not the intended recipient, any disclosure, copying, distribution or >any action taken or omitted to be taken in reliance on it, is >prohibited and may be unlawful. Any views expressed in this e-mail are >those of the individual sender, except where the sender specifically >states them to be the views of Clearstream International or of any of >its affiliates or subsidiaries. > >END OF DISCLAIMER >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From dburgun at dsl.pipex.com Fri Nov 4 12:25:44 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Fri, 4 Nov 2005 17:25:44 +0000 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <34D13F1A-5C3F-458A-9235-0C531CEADC23@danshafer.com> References: <1862397146.20051104085824@ahsoftware.net> <34D13F1A-5C3F-458A-9235-0C531CEADC23@danshafer.com> Message-ID: >So, maybe: > >For experienced programmers: Cross-platform software made easy The problem is that every other cross platform solution boasts the same slogan! All the Best Dave From david at openpartnership.net Fri Nov 4 12:29:03 2005 From: david at openpartnership.net (David Bovill) Date: Fri, 4 Nov 2005 18:29:03 +0100 Subject: Access Address Book or iCal In-Reply-To: References: Message-ID: <55AD96BF-5DE0-4BDA-8DDD-250205ECA386@openpartnership.net> On 4 Nov 2005, at 16:58, Stephen Barncard wrote: > iCal uses an industry standard format - and it's XML. The files > live in the library somewhere... Not quite - iCal uses the vCal standard. Recent version of iCal uses XML based pList files to created indexes of the wierdly named files - but that is a minor point. I am working on both cVard, vCal and Apple Address Book integration over the last week - should be finished the first beta on Wednesday - any testers? From ambassador at fourthworld.com Fri Nov 4 12:31:14 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 04 Nov 2005 09:31:14 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <436B6D57.7050001@welshpiper.com> References: <15627509246.20051103163751@ahsoftware.net> <7348a9e80511031651u51058023w9f844c659fb3367f@mail.gmail.com> <436B6D57.7050001@welshpiper.com> Message-ID: <436B9AE2.3060505@fourthworld.com> Erin D. Smale wrote: > My description of Rev is an RAD tool that lets you construct a GUI as > easy as with VB, make it functional with normal language code, and work > with all the files, databases, and I/O devices you'd expect it to. Oh, > it lets you compile for Windows, MAC, and 'NIX, as well. It's somewhere between funny and sad, but I find one thing that impresses folks who have experience programming on Windows is that the Rev engine is self-contained, and unlike VB or ToolBook doesn't require an army of DLLs strewn all over the hard drive. I tell 'em: "The engine weighs in at just 2MB and is totally self-contained -- it's the end of DLL conflicts", and they damn near fall out of their chair. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From ambassador at fourthworld.com Fri Nov 4 12:32:56 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 04 Nov 2005 09:32:56 -0800 Subject: Access Address Book or iCal In-Reply-To: <55AD96BF-5DE0-4BDA-8DDD-250205ECA386@openpartnership.net> References: <55AD96BF-5DE0-4BDA-8DDD-250205ECA386@openpartnership.net> Message-ID: <436B9B48.9060100@fourthworld.com> David Bovill wrote: > I am working on both cVard, vCal and Apple > Address Book integration over the last week - should be finished the > first beta on Wednesday - any testers? Wanna sell that library? That'd be quite a time-saver. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From soapdog at mac.com Fri Nov 4 12:45:23 2005 From: soapdog at mac.com (Andre Garzia) Date: Fri, 4 Nov 2005 15:45:23 -0200 Subject: Access Address Book or iCal In-Reply-To: References: Message-ID: <4FA06B5F-EFE7-4EF0-914A-196BF5ACFCAF@mac.com> On Nov 4, 2005, at 9:47 AM, Paul Claude wrote: > On 21 feb Joel Guillod asked for this: > >> Is there a way to access to the Mac OS X Address Book from >> Revolution? >> I found that RealBasic provides classes to do this so you can read >> from >> or write to the >> Address Book. > > Someone knows a way to access Address Book or iCal files without using > AppleScript? > > well, if you're not using applescript (which is the easier way to access address book and ical), you can always write your own vCard and iCalendar files and iCal/Address Book will read them. cheers andre > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From soapdog at mac.com Fri Nov 4 12:47:15 2005 From: soapdog at mac.com (Andre Garzia) Date: Fri, 4 Nov 2005 15:47:15 -0200 Subject: Access Address Book or iCal In-Reply-To: References: Message-ID: <66A837D7-E0CE-43A1-80EE-95C854A07536@mac.com> On Nov 4, 2005, at 1:58 PM, Stephen Barncard wrote: > iCal uses an industry standard format - and it's XML. The files > live in the library somewhere... iCal uses iCalendar (aka vCalendar 2.0), which is a industry standard but not XML, iCalendar is the only good format that came out of IBM/ Microsoft labs IMHO. Maybe iCal uses XML internally, but one should not fiddle with those. (meaning, it can break) cheers andre From soapdog at mac.com Fri Nov 4 12:48:38 2005 From: soapdog at mac.com (Andre Garzia) Date: Fri, 4 Nov 2005 15:48:38 -0200 Subject: Access Address Book or iCal In-Reply-To: <55AD96BF-5DE0-4BDA-8DDD-250205ECA386@openpartnership.net> References: <55AD96BF-5DE0-4BDA-8DDD-250205ECA386@openpartnership.net> Message-ID: <7F28C292-24CB-4984-A363-EE15AAA65AEB@mac.com> On Nov 4, 2005, at 3:29 PM, David Bovill wrote: > On 4 Nov 2005, at 16:58, Stephen Barncard wrote: > >> iCal uses an industry standard format - and it's XML. The files >> live in the library somewhere... > > Not quite - iCal uses the vCal standard. Recent version of iCal > uses XML based pList files to created indexes of the wierdly named > files - but that is a minor point. I am working on both cVard, vCal > and Apple Address Book integration over the last week - should be > finished the first beta on Wednesday - any testers? David, I also did some vObject library, if you want I can send to you... :D (the library needs more error checking) Cheers andre > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From b.xavier at internet.lu Fri Nov 4 13:06:04 2005 From: b.xavier at internet.lu (MisterX) Date: Fri, 4 Nov 2005 19:06:04 +0100 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: Message-ID: <20051104173042.9AB79825310@mail.runrev.com> > >So, maybe: > > > >For experienced programmers: Cross-platform software made easy > > The problem is that every other cross platform solution > boasts the same slogan! don't say that too fast... :) From esmale at welshpiper.com Fri Nov 4 13:22:55 2005 From: esmale at welshpiper.com (Erin D. Smale) Date: Fri, 04 Nov 2005 13:22:55 -0500 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <436B9AE2.3060505@fourthworld.com> References: <15627509246.20051103163751@ahsoftware.net> <7348a9e80511031651u51058023w9f844c659fb3367f@mail.gmail.com> <436B6D57.7050001@welshpiper.com> <436B9AE2.3060505@fourthworld.com> Message-ID: <436BA6FF.3070105@welshpiper.com> Richard Gaskin wrote: > It's somewhere between funny and sad, but I find one thing that > impresses folks who have experience programming on Windows is that the > Rev engine is self-contained, and unlike VB or ToolBook doesn't > require an army of DLLs strewn all over the hard drive. Avoiding DLL-Hell is a great point to include when I go evangelising. Imagine how much time one saves not writing or supporting them...Imagine how many headaches users will avoid... :-D -Erin From jeff at siphonophore.com Fri Nov 4 13:30:17 2005 From: jeff at siphonophore.com (Jeffrey Reynolds) Date: Fri, 04 Nov 2005 13:30:17 -0500 Subject: Controlling External Devices In-Reply-To: <20051104171548.5241B825325@mail.runrev.com> References: <20051104171548.5241B825325@mail.runrev.com> Message-ID: <0d3562641eeb26944ebb33f3a592be56@siphonophore.com> this is also the feedback i got when i asked a few folks about the possibility of doing usb communications. highly variable depending on the hardware you are talking to. not as simple as the good olde serial signal. Hopefully most things we will want to control will hop over usb to a net connection... although there are a few input devices like magnetic card scanners that are moving to usb and would be nice to easily access from rev. cheers, jeff On Nov 4, 2005, at 12:15 PM, use-revolution-request at lists.runrev.com wrote: >> Chris did spend a significant amount of time writing a USB external >> for >> both Mac and PC, but after taking a look at the way data is handled >> through a USB connection, we decided it would take way too much >> hand-holding tech support to ever release such a product. From soapdog at mac.com Fri Nov 4 13:30:57 2005 From: soapdog at mac.com (Andre Garzia) Date: Fri, 4 Nov 2005 16:30:57 -0200 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <436BA6FF.3070105@welshpiper.com> References: <15627509246.20051103163751@ahsoftware.net> <7348a9e80511031651u51058023w9f844c659fb3367f@mail.gmail.com> <436B6D57.7050001@welshpiper.com> <436B9AE2.3060505@fourthworld.com> <436BA6FF.3070105@welshpiper.com> Message-ID: <92AD20C9-3AD9-43BC-9B26-C243D6702FA3@mac.com> On Nov 4, 2005, at 4:22 PM, Erin D. Smale wrote: > Avoiding DLL-Hell is a great point to include when I go > evangelising. Imagine how much time one saves not writing or > supporting them...Imagine how many headaches users will avoid... :-D > > -Erin I was telling a friend coder this, and then he said: "okay, it's all static linked, what is the huge size of the engine?", when I showed him... he went blank like all his faith was being tested... cheers andre From mpease at lawandpolitics.com Fri Nov 4 13:40:35 2005 From: mpease at lawandpolitics.com (Michael) Date: Fri, 04 Nov 2005 10:40:35 -0800 Subject: How to tell a line from a paragraph? In-Reply-To: <20051103123954.D6513825196@mail.runrev.com> Message-ID: Hi: > Geoff Canyon wrote: > Check out the formattedText property. It gives you back the text of a > field with returns inserted where the text is wrapped in the field. Hey, that works great, Geoff! And so simply too... I completely missed that property. Thanks, m From jacque at hyperactivesw.com Fri Nov 4 13:42:33 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 04 Nov 2005 12:42:33 -0600 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <1h5il5b.2gvtfo1d55ypsM%mcdomi@free.fr> References: <1h5il5b.2gvtfo1d55ypsM%mcdomi@free.fr> Message-ID: <436BAB99.9090609@hyperactivesw.com> Dom wrote: > Mark Wieder wrote: > > >>Welcome to the list. I find that if someone already knows what >>HyperCard is then there's no problem. If they don't (most of the >>managers I talk with when trying to pitch a project) then they just >>don't get it. > > > Anybody knows that HyperCard is just a Rolodex?! > For those who are wondering about this, Dom is refering to comments that Phil Schiller made when I met with him about the decline of HyperCard some years ago. He told me that HyperCard was really "just a Rolodex" with little programming value, thereby proving that he knew nothing at all about the product he was encouraging Steve Job to kill. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From rjb at robelko.com Fri Nov 4 13:45:45 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri, 4 Nov 2005 19:45:45 +0100 Subject: Controlling External Devices In-Reply-To: <0d3562641eeb26944ebb33f3a592be56@siphonophore.com> References: <20051104171548.5241B825325@mail.runrev.com> <0d3562641eeb26944ebb33f3a592be56@siphonophore.com> Message-ID: >this is also the feedback i got when i asked a few folks about the >possibility of doing usb communications. highly variable depending >on the hardware you are talking to. not as simple as the good olde >serial signal. Hopefully most things we will want to control will >hop over usb to a net connection... although there are a few input >devices like magnetic card scanners that are moving to usb and would >be nice to easily access from rev. > >cheers, > >jeff I just discovered a USB I/O device in Germany that can be used from Revolution. However, it uses AppleScript to talk to the hardware. It works under OS9 and OSX. http://www.bkohg.com/index_e.html Robert From marty at vertex.ucls.uchicago.edu Fri Nov 4 14:11:34 2005 From: marty at vertex.ucls.uchicago.edu (Marty Billingsley) Date: Fri, 4 Nov 2005 13:11:34 -0600 (CST) Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <20051104171548.3509282530F@mail.runrev.com> References: <20051104171548.3509282530F@mail.runrev.com> Message-ID: Dan Shafer sez: > > So, maybe: > > For experienced programmers: Cross-platform software made easy > > For hobbyists/Inventive Users: Tinker Toys to make your computer do > the things YOU need > > And for those with HyperCard awareness: HyperCard on steroids, cross- > platform, blazingly fast, in full color And what do you say to non-programmers, particularly school administrators who want to know why we should use this product to teach programming? - marty -- Marty Billingsley (marty at ucls.uchicago.edu) The University of Chicago Laboratory Schools From mcdomi at free.fr Fri Nov 4 14:15:53 2005 From: mcdomi at free.fr (Dom) Date: Fri, 4 Nov 2005 20:15:53 +0100 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <436BAB99.9090609@hyperactivesw.com> Message-ID: <1h5iquz.vw0l91rhxxdsM%mcdomi@free.fr> J. Landman Gay wrote: > For those who are wondering about this, Dom is refering to comments that > Phil Schiller made when I met with him about the decline of HyperCard > some years ago. He told me that HyperCard was really "just a Rolodex" > with little programming value, thereby proving that he knew nothing at > all about the product he was encouraging Steve Job to kill. By the way, among the demo stacks which were delivered with HyperCard, one could find... a Rolodex stack! When will RR deliver a demo Rolodex Stack with Revolution? ;-) -- Revolutionario From stephenREVOLUTION at barncard.com Fri Nov 4 14:24:48 2005 From: stephenREVOLUTION at barncard.com (Stephen Barncard) Date: Fri, 4 Nov 2005 11:24:48 -0800 Subject: Controlling External Devices In-Reply-To: References: <20051104171548.5241B825325@mail.runrev.com> <0d3562641eeb26944ebb33f3a592be56@siphonophore.com> Message-ID: On quick glance, I don't think hooking up REV to this thing would be that hard. Looking at this company's broad offerings for OSX and 9, and the fact that they've created software hooks for almost every other programming platform (including HC on OS 9) - They seem open and flexible. I think that if someone had a project in REV that could use their product that they would be pleased as hell and would probably bend over backwards to help develop the needed externals to use with REV. Then they could add REV to their list of supported. I have a feeling the application-specific code is quite small; this is what is installed on the host machine with their installer: The installation program "SERVICE USB.pkg" installs the driver, which consists of the following components: /Library/Frameworks/Service USB Driver.framework Contains Frameworks, which contains all control applications for SERVICE USB. /Library/ScriptingAdditions/SERVICE USB.osax Contains the AppleScript support. /Library/Receipts/SERVICE USB.pkg Contains the installation program. The "Receipts" folder gives an overview of the enhancements that have already been installed on the computer. /Library/StartupItems/SERVICE_USB_FirmwareLoader Ensures that a background process (Daemon) begins, which loads the firmware into the interface if necessary. > >I just discovered a USB I/O device in Germany that can be used from >Revolution. However, it uses AppleScript to talk to the hardware. It >works under OS9 and OSX. > >http://www.bkohg.com/index_e.html > >Robert -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From charles.hartman at conncoll.edu Fri Nov 4 14:30:19 2005 From: charles.hartman at conncoll.edu (Charles Hartman) Date: Fri, 4 Nov 2005 14:30:19 -0500 Subject: yet another really simple question Message-ID: <4B3F457A-1697-4345-A58C-AB884B93DA76@conncoll.edu> I should know this, but I can't locate talk I think I've heard about it: I've got a (sub)stack with a couple of buttons and a scrolling, list- behavior field that covers most of the card. I want command-key alternatives to pressing the buttons. I put handlers in the stack script for the commandKeyDown, returnKey, and escapeKey messages, and they work fine -- as long as the focus is outside the list field. So in the list field's script I put handlers for returnInField, escapeKey, and rawKeyDown with an "if" test for "commandKey is down". Those work fine too. But this seems silly; I'm duplicating code. Is there a property I should be setting to make the field not grab (for example) the cmd-A to "select all" lines in the field, or the return key and swallowing it? While still letting arrow keys and mouse-clicks select a line? Or is there another simple way to consolidate this? I'm sure there is, but I can't seem to find it . . . Charles Hartman From soapdog at mac.com Fri Nov 4 14:34:24 2005 From: soapdog at mac.com (Andre Garzia) Date: Fri, 4 Nov 2005 17:34:24 -0200 Subject: yet another really simple question In-Reply-To: <4B3F457A-1697-4345-A58C-AB884B93DA76@conncoll.edu> References: <4B3F457A-1697-4345-A58C-AB884B93DA76@conncoll.edu> Message-ID: <743A0506-81D7-4611-BDD3-1970716F00E1@mac.com> Charles, there's probably a wiser way to do it than the one I'll tell you now. Put all your key handling functions in a button, use the button as frontscript, it will trap everything, remember to pass the messages to the rest of the message path or your keys will stop working. cheers andre On Nov 4, 2005, at 5:30 PM, Charles Hartman wrote: > I should know this, but I can't locate talk I think I've heard > about it: > > I've got a (sub)stack with a couple of buttons and a scrolling, > list-behavior field that covers most of the card. I want command- > key alternatives to pressing the buttons. I put handlers in the > stack script for the commandKeyDown, returnKey, and escapeKey > messages, and they work fine -- as long as the focus is outside the > list field. So in the list field's script I put handlers for > returnInField, escapeKey, and rawKeyDown with an "if" test for > "commandKey is down". Those work fine too. But this seems silly; > I'm duplicating code. > > Is there a property I should be setting to make the field not grab > (for example) the cmd-A to "select all" lines in the field, or the > return key and swallowing it? While still letting arrow keys and > mouse-clicks select a line? Or is there another simple way to > consolidate this? I'm sure there is, but I can't seem to find it . . . > > Charles Hartman > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From soapdog at mac.com Fri Nov 4 15:06:38 2005 From: soapdog at mac.com (Andre Garzia) Date: Fri, 4 Nov 2005 18:06:38 -0200 Subject: Rev and education (Re: [Slightly OT?] Why It's Hard to Explain Rev) In-Reply-To: References: <20051104171548.3509282530F@mail.runrev.com> Message-ID: On Nov 4, 2005, at 5:11 PM, Marty Billingsley wrote: > And what do you say to non-programmers, particularly school > administrators > who want to know why we should use this product to teach programming? > > - marty Marty, for school admins try telling this points: 1) Cheap. Compare the prices of similar solutions, to teach programming all you need is dreamcard and there's some educational discount I think. I have this firm belief that looking in the eyes of school admins and saying the magic "not expensive" word will get you half the way. 2) Will run on old hardware. For Rev you don't need blazing fast machines with tons of hard drive and a lobotomy to install the software. Rev installs easy in small HD and runs nice in all kinds of machine. 3) Rev is easy to learn since the syntax resembles english, not roller coaster learning curve. So your students can spend more time learning the theory behind coding like data structures, algorithms, instead of spending months learning syntax of awkward languages like C.... 4) Rev is a RAD tool, students like to see what they are building, it's like some visual feedback needed to give them strength to continue. RAD tools are great, I remember the first time I drag & dropped a button on a window and it worked... it's was like magic, I was in awe, my window had about 12 buttons, they did nothing useful but they were my first buttons.... 5) Rev is a real world language and not a toy language like logo (although it can do logo like stuff), one can use it to create real projects so it makes sense using it instead of a incomplete toy language. When I was 14 or 13 and was on school, we had no formal coding classes, we had a general "introduction to informatics" class that teached some DOS and Windows stuff and word processing. The school had no coding class but it would encourage one to learn coding on it's own. And how it did it? By supporting student projects. Here in Brazil we like to believe in the voting process of democracy, so we have all kinds of call for votes everywhere, like schools and villages. My school had elections for student guild, for name of school sports teams, for where should we travel with the classmates. As I said we had no formal coding class, but they said to us that if we build a software to help the elections and thus keep more trees alive, they would use it. So we learned pascal and coded the thing and the school used it for years. We did some other software for daily use of the school but I cannot recall now.... Such projects could not be "done" in Logo (by done, I mean in a sane way) but would be piece of cake in Rev/Dreamcard. That's a way to market such tool for school use, if teachers could see how kids would be encouraged to pursuit tech careers if they built software at the school, real software, that the school would use, not critical software, simple one. I was one of those kids, when I saw the entire picture, code, deliver, people using it, thats when I decided that working with computers might be a good thing. I think sometimes teachers don't know how to make students feel like this. my 2 cents Is my english as incomprehensible as I think it is? Cheers andre From rjb at robelko.com Fri Nov 4 15:29:07 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri, 4 Nov 2005 21:29:07 +0100 Subject: Controlling External Devices In-Reply-To: References: <20051104171548.5241B825325@mail.runrev.com> <0d3562641eeb26944ebb33f3a592be56@siphonophore.com> Message-ID: >On quick glance, I don't think hooking up REV to this thing would be >that hard. > >Looking at this company's broad offerings for OSX and 9, and the >fact that they've created software hooks for almost every other >programming platform (including HC on OS 9) - They seem open and >flexible. > >I think that if someone had a project in REV that could use their >product that they would be pleased as hell and would probably bend >over backwards to help develop the needed externals to use with REV. >Then they could add REV to their list of supported. I have a feeling >the application-specific code is quite small; this is what is >installed on the host machine with their installer: > >The installation program "SERVICE USB.pkg" installs the driver, >which consists of the following components: > > /Library/Frameworks/Service USB Driver.framework Contains >Frameworks, which contains all control applications for SERVICE USB. > >/Library/ScriptingAdditions/SERVICE USB.osax Contains the AppleScript support. > >/Library/Receipts/SERVICE USB.pkg Contains the installation program. >The "Receipts" folder gives an overview of the enhancements that >have already been installed on the computer. > >/Library/StartupItems/SERVICE_USB_FirmwareLoader Ensures that a >background process (Daemon) begins, which loads the firmware into >the interface if necessary. Yes, I have wondered whether the USB external that Chipp has abandonded could be adjusted for a specific device like this. May be Chip should discuss this with them (I don't think they have a distributor in the US, so this may be a business opportunity). I may not have said it clearly but the company actually tested that their device works fine with Rev using AppleScript. They say the syntax is like do "set SERVICE output value 85" as applescript to set the output value to 01010101 binary, for example. For many control applications, using AppleScript can be just fine. They are just looking into developing an example stack for Rev if there is enough interest. Robert From chipp at chipp.com Fri Nov 4 15:43:56 2005 From: chipp at chipp.com (Chipp Walters) Date: Fri, 04 Nov 2005 14:43:56 -0600 Subject: Controlling External Devices In-Reply-To: <302690779.20051104090318@ahsoftware.net> References: <436AED27.1080403@chipp.com> <302690779.20051104090318@ahsoftware.net> Message-ID: <436BC80C.4070108@chipp.com> Open-source it? And you can tell me how that will be less tech support for us than selling it? ;-) All kidding aside, even if we open source it, we'll need to document the interface, provide working examples, etc. which is just too much for us to take on at this time. Especially considering we're working on new altBrowser and altSQLite updates. best, Chipp Mark Wieder wrote: > Chipp- > > Thursday, November 3, 2005, 9:09:59 PM, you wrote: > > >>Chris did spend a significant amount of time writing a USB external for >>both Mac and PC, but after taking a look at the way data is handled >>through a USB connection, we decided it would take way too much >>hand-holding tech support to ever release such a product. > > > Bummer. I was looking forward to that. Any plans to open-source it > then? > -- -------------- Chipp Walters www.altuit.com From gandalf at doctorTimothyMiller.com Fri Nov 4 15:47:08 2005 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Fri, 4 Nov 2005 12:47:08 -0800 Subject: Dial Phone? In-Reply-To: References: <1a2.4024bd00.309cdfcd@aol.com> Message-ID: I'd also like to dial the phone with a field or button. How about sending dial commands to the machine's native internal modem, then picking up a telephone on same line as modem? Possible? Thanks, Tim >One has to come up with the tones alone. > >I just fired up Hypercard 2.4.1 in Classic and played with the tones >for a minute. I think the timing was thrown off by the G4, as it >would not loop the samples correctly anymore - something in the code >times out and the tones go 'da-da' instead of 'da' for a single >number... > >Rev has no 'Dial' command, as Hypercard did. In HC, the little >samples were only a few cycles long and were looped to get the right >timing. > >I have the raw DTMF tones stolen from HC and converted to WAV and >AIFF - I'll offer them at http://barncard.com/dial_sounds.zip . The >zip is 44k in size. > >In Rev you might use the PLAY command with the LOOPING option - but >I've never done this. It might be easier to put the tones into an >audio editor and cut-paste the tones to the right timing. At that >point it might be even better to get a good phone patch for an hour >and record all the samples you need from a real phone! > >I'll leave the files up for a few hours. > >sqb > >>Hi Everyone, >> >>Is it possible to set up a field so that when you click on a phone number in >>it the touch tones for the number are broadcast through the computer speaker? >> >>Joe, >>Orlando, Florida > >-- >stephen barncard >s a n f r a n c i s c o >- - - - - - - - - - - - >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From chipp at chipp.com Fri Nov 4 15:47:58 2005 From: chipp at chipp.com (Chipp Walters) Date: Fri, 04 Nov 2005 14:47:58 -0600 Subject: Controlling External Devices In-Reply-To: <0d3562641eeb26944ebb33f3a592be56@siphonophore.com> References: <20051104171548.5241B825325@mail.runrev.com> <0d3562641eeb26944ebb33f3a592be56@siphonophore.com> Message-ID: <436BC8FE.30103@chipp.com> Yes Jeffrey, you are correct. I think the way to handle USB externals is to right specific externals for specific tasks. For instance a TWAIN USB external which could interface with TWAIN compliant scanners. best, Chipp Jeffrey Reynolds wrote: > this is also the feedback i got when i asked a few folks about the > possibility of doing usb communications. highly variable depending on > the hardware you are talking to. not as simple as the good olde serial > signal. Hopefully most things we will want to control will hop over usb > to a net connection... although there are a few input devices like > magnetic card scanners that are moving to usb and would be nice to > easily access from rev. From revdan at danshafer.com Fri Nov 4 15:55:16 2005 From: revdan at danshafer.com (Dan Shafer) Date: Fri, 4 Nov 2005 12:55:16 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: References: <20051104171548.3509282530F@mail.runrev.com> Message-ID: Tough one, Marty, because there are so many free languages out there that educational administrators' first knee-jerk reaction (as Andre says in his reply) is to look to cost. But if you can get them past that point then I imagine Judy Perry will have some compelling educational arguments to bolster such a position. Dan On Nov 4, 2005, at 11:11 AM, Marty Billingsley wrote: > Dan Shafer sez: >> >> So, maybe: >> >> For experienced programmers: Cross-platform software made easy >> >> For hobbyists/Inventive Users: Tinker Toys to make your computer do >> the things YOU need >> >> And for those with HyperCard awareness: HyperCard on steroids, cross- >> platform, blazingly fast, in full color > > And what do you say to non-programmers, particularly school > administrators > who want to know why we should use this product to teach programming? > > - marty > > -- > Marty Billingsley (marty at ucls.uchicago.edu) > The University of Chicago Laboratory Schools > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From chipp at chipp.com Fri Nov 4 15:56:29 2005 From: chipp at chipp.com (Chipp Walters) Date: Fri, 04 Nov 2005 14:56:29 -0600 Subject: Controlling External Devices In-Reply-To: <436BC8FE.30103@chipp.com> References: <20051104171548.5241B825325@mail.runrev.com> <0d3562641eeb26944ebb33f3a592be56@siphonophore.com> <436BC8FE.30103@chipp.com> Message-ID: <436BCAFD.8000907@chipp.com> OOPS, typing w/out thinking again. "right" sic "write" I need to get Xavier to add grammar checking in his spelling checker. Chipp Walters wrote: > Yes Jeffrey, you are correct. > > I think the way to handle USB externals is to right specific externals > for specific tasks. For instance a TWAIN USB external which could > interface with TWAIN compliant scanners. From gandalf at doctorTimothyMiller.com Fri Nov 4 16:08:49 2005 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Fri, 4 Nov 2005 13:08:49 -0800 Subject: Table Fields Message-ID: Greetings, A couple of days ago, I asked about "table grids" or "grid tables" or something like that. I had my terminology mixed up. No one replied, perhaps because my question was perplexing. I'll try again. I'm asking about the "table" item in the popup, in the object inspector, for fields. I've tried trial and error, and tried searching the documentation. I haven't gotten too far. This thing seems more or less undocumented. The various table properties perplex me. I've figured out "tab stops." That's about it. I'm wondering about horizontal and hgrid and vgrid properties for tables. They seem related to field tables, but I'm not sure how. They seem to have something to do with the "table object" checkbox. But what the heck is that? Ultimately, I'd like to know what one can and can't do with field tables (table fields?). I can figure it out by trial and error if I understand the interface a little better. I'd guess these tables are intended are intended primarily to display data formatted by tabs and returns, but I'm only guessing. Could someone explain, or tell me where to find the needed information in the documentation, or suggest a URL, please? Thanks in advance, Tim From eric.chatonet at sosmartsoftware.com Fri Nov 4 16:18:30 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Fri, 4 Nov 2005 22:18:30 +0100 Subject: Table Fields In-Reply-To: References: Message-ID: <8E0F6129-A50D-4AFB-8842-8727A4705E60@sosmartsoftware.com> Hi Tim, Table fields in Rev stay not too much documented and, to be frank, don't work as well as expected. May be in a next version :-) In the meantime, you might be interested in a tutorial "How to manage table fields" you will access thought "Tutorials Picker" a free plugin that interfaces with the So Smart Software website in order to display all available tutorials directly from the web. You will find it by going to http://www.sosmartsoftware.com/. Best Regards from Paris, Eric Chatonet. Le 4 nov. 05 ? 22:08, Timothy Miller a ?crit : > A couple of days ago, I asked about "table grids" or "grid tables" > or something like that. I had my terminology mixed up. No one > replied, perhaps because my question was perplexing. > > I'll try again. > > I'm asking about the "table" item in the popup, in the object > inspector, for fields. > > I've tried trial and error, and tried searching the documentation. > I haven't gotten too far. This thing seems more or less > undocumented. The various table properties perplex me. I've figured > out "tab stops." That's about it. > > I'm wondering about horizontal and hgrid and vgrid properties for > tables. They seem related to field tables, but I'm not sure how. > They seem to have something to do with the "table object" checkbox. > But what the heck is that? > > Ultimately, I'd like to know what one can and can't do with field > tables (table fields?). I can figure it out by trial and error if I > understand the interface a little better. > > I'd guess these tables are intended are intended primarily to > display data formatted by tabs and returns, but I'm only guessing. > > Could someone explain, or tell me where to find the needed > information in the documentation, or suggest a URL, please? ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From martyknapp at comcast.net Fri Nov 4 16:51:41 2005 From: martyknapp at comcast.net (Marty Knapp) Date: Fri, 04 Nov 2005 13:51:41 -0800 Subject: Repeat for each Message-ID: <436BD7ED.4070203@comcast.net> I have a tab delimited list (8 items per line) of about 65,000 lines. All but 1 item are numbers. I?m trying to set it up so that I can enter up to two operators per item (>,=, etc) to find a range of numbers. This search criteria will then be used to evaluate my big list and place the result into a field. For example, I may need something like this: item 2 of line x contains ?word? and item 4 of line x >2 and item 8 of line x>50 and item 8 of line x<500 I?ve made menu buttons that I select the operators from and a field to enter a value. My ?Process? button would then string these conditions together and search the list for possible matches. I?ve always used the repeat with x= structure and for some reason, can?t seem to get the repeat for each alternative. With this much data, I need something fast. I know even less about arrays, but perhaps they would be helpful as well? Thanks for any help Marty Knapp From jbv.silences at Club-Internet.fr Fri Nov 4 17:10:31 2005 From: jbv.silences at Club-Internet.fr (jbv) Date: Fri, 04 Nov 2005 23:10:31 +0100 Subject: Repeat for each References: <436BD7ED.4070203@comcast.net> Message-ID: <436BDC50.45A8585@Club-Internet.fr> Marty , for that amount of data, an SQL DB is also a solution (and perhaps the fastest one)... JB > I have a tab delimited list (8 items per line) of about 65,000 lines. > All but 1 item are numbers. I?m trying to set it up so that I can enter > up to two operators per item (>,=, etc) to find a range of numbers. This > search criteria will then be used to evaluate my big list and place the > result into a field. > > For example, I may need something like this: > > item 2 of line x contains ?word? and item 4 of line x >2 and item 8 of > line x>50 and item 8 of line x<500 > > I?ve made menu buttons that I select the operators from and a field to > enter a value. My ?Process? button would then string these conditions > together and search the list for possible matches. > > I?ve always used the repeat with x= structure and for some reason, can?t > seem to get the repeat for each alternative. With this much data, I need > something fast. I know even less about arrays, but perhaps they would be > helpful as well? > > Thanks for any help > > Marty Knapp > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From SimPLsol at aol.com Fri Nov 4 17:09:17 2005 From: SimPLsol at aol.com (SimPLsol at aol.com) Date: Fri, 4 Nov 2005 17:09:17 EST Subject: Repeat for each Message-ID: <208.d78c1ec.309d360d@aol.com> Marty, I have a number of data set similar to yours. One of them required 2 minutes to build the selected list with "repeat with"; it took less than 2 seconds with "repeat for". It worth the effort to master this type of repeat! Paul Looney From sarah.reichelt at gmail.com Fri Nov 4 17:23:07 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Sat, 5 Nov 2005 08:23:07 +1000 Subject: Repeat for each In-Reply-To: <436BD7ED.4070203@comcast.net> References: <436BD7ED.4070203@comcast.net> Message-ID: > I have a tab delimited list (8 items per line) of about 65,000 lines. > All but 1 item are numbers. I'm trying to set it up so that I can enter > up to two operators per item (>,=, etc) to find a range of numbers. This > search criteria will then be used to evaluate my big list and place the > result into a field. > > For example, I may need something like this: > > item 2 of line x contains "word" and item 4 of line x >2 and item 8 of > line x>50 and item 8 of line x<500 > > I've made menu buttons that I select the operators from and a field to > enter a value. My "Process" button would then string these conditions > together and search the list for possible matches. > > I've always used the repeat with x= structure and for some reason, can't > seem to get the repeat for each alternative. With this much data, I need > something fast. I know even less about arrays, but perhaps they would be > helpful as well? > Hi Marty, Assuming you have the script for building your validation line, try something like this: repeat for each line theLine in theData if item 2 of theLine contains "word" and item 4 of theLine >2 and \ item 8 of theLine > 50 and item 8 of theLine <500 then -- do stuff end if end repeat However it might be possible to do a pre-selection using the filter command. e.g. in your example, you are looking for item 2 to contain "word". If you started by saying: filter theData with "*word*" you would get rid of all the lines that didn't contain "word" at all. The remainder may have "word" in the wrong place and the numeric tests won't have been done, but it might shorten the starting list significantly. HTH, Sarah From mark at maseurope.net Fri Nov 4 17:26:41 2005 From: mark at maseurope.net (Mark Smith) Date: Fri, 4 Nov 2005 22:26:41 +0000 Subject: Repeat for each In-Reply-To: <436BD7ED.4070203@comcast.net> References: <436BD7ED.4070203@comcast.net> Message-ID: <18BC5128-03F0-4309-9B34-1D6A7228CB2A@maseurope.net> I tend to exclude rather than include in these situations, so something like this? repeat for each line tLine in tData if "word" is not in item 2 of tLine then next repeat if item 4 of tLine <= 2 then next repeat if item 8 of tLine <= 50 OR item 8 of tLine >= 500 then next repeat put tLine & cr after subSet end repeat this kind of loop is usually pretty fast. the repeat for loop effectively places each line in turn into the variable "tLine", with the limitaion that changing tLine itself will produce strange results, but it's contents can be read without problem. Cheers, Mark On 4 Nov 2005, at 21:51, Marty Knapp wrote: > item 2 of line x contains ?word? and item 4 of line x >2 and item 8 > of line x>50 and item 8 of line x<500 From chipp at chipp.com Fri Nov 4 17:38:39 2005 From: chipp at chipp.com (Chipp Walters) Date: Fri, 04 Nov 2005 16:38:39 -0600 Subject: ANN: altEmailHarness update.. Message-ID: <436BE2EF.3090807@chipp.com> Hi folks, I've updated altEmailHarness (the free wrapper for Sean Shao's free libSmtp library) with the following: 1) You can now specify the port you want to use 2) It now writes the From headers with Name just like you favorite email client 3) You can now specify Authentication mode (though usually AUTO works just fine) and, I've made it into an altPlugin (for updating reasons). You can get it by putting in the message box: go URL "http://www.gadgetplugins.com/altplugins/altEmailHarness.rev" or going to: http://www.altuit.com/webs/altuit2/RunRev/Downloads.htm best, Chipp From mwieder at ahsoftware.net Fri Nov 4 17:53:49 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 4 Nov 2005 14:53:49 -0800 Subject: Controlling External Devices In-Reply-To: <436BC8FE.30103@chipp.com> References: <20051104171548.5241B825325@mail.runrev.com> <0d3562641eeb26944ebb33f3a592be56@siphonophore.com> <436BC8FE.30103@chipp.com> Message-ID: <4023722651.20051104145349@ahsoftware.net> Chipp- Friday, November 4, 2005, 12:47:58 PM, you wrote: > I think the way to handle USB externals is to right specific externals > for specific tasks. For instance a TWAIN USB external which could > interface with TWAIN compliant scanners. Sad but true. And TWAIN is still one of my favorite acronyms. -- -Mark Wieder mwieder at ahsoftware.net From contact at setec-multimedia.fr Fri Nov 4 18:03:35 2005 From: contact at setec-multimedia.fr (Setec Multimedia) Date: Sat, 5 Nov 2005 00:03:35 +0100 Subject: Application in foreground In-Reply-To: <20051104213802.25699825396@mail.runrev.com> References: <20051104213802.25699825396@mail.runrev.com> Message-ID: Hello everybody, Is there a way to automaticly put an application or a rev stack on the foreground of the screen after a specified event ? Even if it was behind other apllications such as photoshop etc. Thanks for your answers, Cordialy Aur?lien D. From revolution at jaedworks.com Fri Nov 4 18:13:20 2005 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Fri, 4 Nov 2005 15:13:20 -0800 Subject: Table Fields In-Reply-To: References: Message-ID: At 1:08 PM -0800 11/4/2005, Timothy Miller wrote: >I've tried trial and error, and tried searching the documentation. I >haven't gotten too far. This thing seems more or less undocumented. >The various table properties perplex me. I've figured out "tab >stops." That's about it. Hmmm. There was never very much documentation of tables, but what there was seems to have gotten lost at some point - or at least I can't find it in the 2.61 docs. Here it is, for whatever it's worth: ---- How to create a spreadsheet-like table: A table field is a field that is displayed as a grid, in the style of a spreadsheet. Each line of the field becomes a row, and the columns in a row are separated by tab characters. You control a table field's behavior using the Table pane of the field's property inspector. To make a field into a table field, follow these steps: 1. Open the field's property inspector and choose "Table" from the menu at the top of the inspector palette. 2. Check the "Table object" box to make the field into a table. 3. If you want, change the baselines, grid, and tab stops settings to change the appearance of the table field. ---- How to allow editing of individual cells in a table field: Normally, a table field is edited like any other field, by entering text directly. You can specify that a table field's cells can be edited individually. When you click a cell, what you type goes into that cell. To allow cell editing in a table field, in the "Table" pane of the field's property inspector, check the box labeled "Cell Editing". When you click a cell in the table field, a box appears to let you edit the cell's content. Tip: To move between cells when cell editing is enabled, use the Tab key, Return key, and arrow keys. ---- How to format numbers in a table field: To control the format of numbers in a table field, you specify a format, along with the cells you want to apply the format to, in the field's property inspector. To choose a format, follow these steps: 1. In the "Table" pane, check the "Cell formatting" box. 2. Choose a column number from both menus labeled "Format Column". 3. From the "Using" menu, choose the format you want to use. In the "With" box, enter a prefix or suffix, a number of decimal places, a percentage value, or "short", "long", "internet", or "system" for a date. 4. Press the Tab key, then click "Add" to apply the format. Note: You can apply only one format to any particular cell. ----- -- jeanne a. e. devoto ~ revolution at jaedworks.com http://www.jaedworks.com From mb.ur at harbourhost.co.uk Fri Nov 4 18:21:20 2005 From: mb.ur at harbourhost.co.uk (Martin Baxter) Date: Fri, 04 Nov 2005 23:21:20 +0000 Subject: checking removable drives In-Reply-To: <436B7D45.5090000@fourthworld.com> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> <436A8F34.5030107@chipp.com> <436A9C13.8080305@fourthworld.com> <436B1C8D.5040806@harbourhost.co.uk> <436B7D45.5090000@fourthworld.com> Message-ID: <436BECF0.4000208@harbourhost.co.uk> Richard Gaskin wrote: > Martin Baxter wrote: > >> Perhaps it might be workable to make it a user preference whether your >> app makes registry entries for its file extensions or not. >> User-mindset would be an issue to be considered, but this is by no >> means unheard-of, and I think this is what I would personally prefer >> from an app that could be run in portable or installed modes. > > > Of courze _you_ would. Look at you: you hang out on programming lists. ;) > Troo, no use denying it. (and it's an absorbing and worthwhile activity which I recommend to any computer user who wants to get wiser). But that's what my comment about "mindset" was getting at. Those of your users that have understanding, might just appreciate a feature that empowers _them_ for a change. Those that lack understanding, well, is the .exe going to come pre-installed on removable media ? You don't expect them to install it there by themselves surely ? ;-) Well yes I accept your point. I suppose you would have to hide this feature behind the intimidating "Advanced Settings..." button. Like Hypercard's "magic" password, that nobody thought to tell Phil Schiller about. Martin Baxter From sarah.reichelt at gmail.com Fri Nov 4 18:22:20 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Sat, 5 Nov 2005 09:22:20 +1000 Subject: Application in foreground In-Reply-To: References: <20051104213802.25699825396@mail.runrev.com> Message-ID: > Is there a way to automaticly put an application or a rev stack on the > foreground of the screen after a specified event ? > Even if it was behind other apllications such as photoshop etc. > > Thanks for your answers, > On Macs you do it using AppleScript: put "tell application " & tAppName & quote & " to activate" into tScript do tScript as AppleScript If it is a Rev stack, set tAppName to "Revolution" and make sure you have a command to go to your required stack in case it is not the front stack in Revolution. If this is in a standalone, set tAppName to the name of the standalone application. Cheers, Sarah From ambassador at fourthworld.com Fri Nov 4 18:29:59 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 04 Nov 2005 15:29:59 -0800 Subject: checking removable drives In-Reply-To: <436BECF0.4000208@harbourhost.co.uk> References: <4369A34C.8040708@fourthworld.com> <436A78BA.1050306@chipp.com> <436A7A58.3020709@fourthworld.com> <20051103140316.4a3051e2.garretthylltun@gmail.com> <436A8CF8.2020303@fourthworld.com> <436A8F34.5030107@chipp.com> <436A9C13.8080305@fourthworld.com> <436B1C8D.5040806@harbourhost.co.uk> <436B7D45.5090000@fourthworld.com> <436BECF0.4000208@harbourhost.co.uk> Message-ID: <436BEEF7.1050103@fourthworld.com> Martin Baxter wrote: > Like Hypercard's "magic" password, that nobody thought to > tell Phil Schiller about. Is that the one that builds rolodex stack automatically? ;) Or the one that spreads rumors about HyperCard's demise that the CEO says are wrong? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From garretthylltun at gmail.com Fri Nov 4 19:07:04 2005 From: garretthylltun at gmail.com (Garrett R. Hylltun) Date: Fri, 4 Nov 2005 16:07:04 -0800 Subject: Fonts and Revolution In-Reply-To: References: Message-ID: <20051104160704.3d90ddb1.garretthylltun@gmail.com> Greetings, What's the deal on the fonts that we can use in our programs; are we limited to what's in the text formatting list? can we add our own fonts? - If yes, how and what font format? antialias support? Thanks in advance, -Garrett From gandalf at doctorTimothyMiller.com Fri Nov 4 19:30:05 2005 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Fri, 4 Nov 2005 16:30:05 -0800 Subject: Table Fields In-Reply-To: <8E0F6129-A50D-4AFB-8842-8727A4705E60@sosmartsoftware.com> References: <8E0F6129-A50D-4AFB-8842-8727A4705E60@sosmartsoftware.com> Message-ID: Re this thread, many thanks to Eric and Jeanne! Tim >Hi Tim, > >Table fields in Rev stay not too much documented >and, to be frank, don't work as well as >expected. May be in a next version :-) >In the meantime, you might be interested in a >tutorial "How to manage table fields" you will >access thought "Tutorials Picker" a free plugin >that interfaces with the So Smart Software >website in order to display all available >tutorials directly from the web. >You will find it by going to http://www.sosmartsoftware.com/. > >Best Regards from Paris, > >Eric Chatonet. > >Le 4 nov. 05 ? 22:08, Timothy Miller a ?crit : > >>A couple of days ago, I asked about "table >>grids" or "grid tables" or something like that. >>I had my terminology mixed up. No one replied, >>perhaps because my question was perplexing. >> >>I'll try again. >> >>I'm asking about the "table" item in the popup, >>in the object inspector, for fields. >> >>I've tried trial and error, and tried searching >>the documentation. I haven't gotten too far. >>This thing seems more or less undocumented. The >>various table properties perplex me. I've >>figured out "tab stops." That's about it. From martyknapp at comcast.net Fri Nov 4 19:42:13 2005 From: martyknapp at comcast.net (Marty Knapp) Date: Fri, 04 Nov 2005 16:42:13 -0800 Subject: Repeat for each In-Reply-To: <18BC5128-03F0-4309-9B34-1D6A7228CB2A@maseurope.net> References: <436BD7ED.4070203@comcast.net> <18BC5128-03F0-4309-9B34-1D6A7228CB2A@maseurope.net> Message-ID: <436BFFE5.4090607@comcast.net> Mark Smith wrote: > I tend to exclude rather than include in these situations, so > something like this? > > repeat for each line tLine in tData > if "word" is not in item 2 of tLine then next repeat > if item 4 of tLine <= 2 then next repeat > if item 8 of tLine <= 50 OR item 8 of tLine >= 500 then next repeat > put tLine & cr after subSet > end repeat > > this kind of loop is usually pretty fast. > > the repeat for loop effectively places each line in turn into the > variable "tLine", with the limitaion that changing tLine itself will > produce strange results, but it's contents can be read without problem. > Thanks for all the responses. I'll dive in and see how it goes. Marty Knapp From john at debraneys.com Fri Nov 4 19:59:38 2005 From: john at debraneys.com (John Tregea) Date: Sat, 5 Nov 2005 11:59:38 +1100 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <436BAB99.9090609@hyperactivesw.com> Message-ID: <200511050059.jA50xgHW016650@mail19.syd.optusnet.com.au> HyperCard!!! Just a Rolodex!!! I small sampling of projects I did with HyperCard in the 1990's were: Front end to the Singapore Ministry of Defence payroll system (250,000 transactions per month) integrating Oracle and MD Mars imaging system Overdraft management system for Bangkok Bank (linking Singapore and Thailand) Reseller (spare part) ordering system for Apple Computer interfaced to S38 Information prompter for television anchor people in news Network based (pair work) Language learning software for German, Japanese and French Document level security system (Military Spec) for 2.5 million personnel files Decision support system for processing government funding applications for tertiary education schemes Videodisc front ends, spare parts catalogues, etc. etc. etc... Many of these are still in use today And BOY am I glad that I can now use that experience with Revolution instead of being a dinosaur that doesn't write PHP, SOAP, XML, PERL, Java, ASP etc... :) -----Original Message----- From: use-revolution-bounces at lists.runrev.com [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of J. Landman Gay Sent: Saturday, November 05, 2005 5:43 AM To: How to use Revolution Subject: Re: [Slightly OT?] Why It's Hard to Explain Rev Dom wrote: > Mark Wieder wrote: > > >>Welcome to the list. I find that if someone already knows what >>HyperCard is then there's no problem. If they don't (most of the >>managers I talk with when trying to pitch a project) then they just >>don't get it. > > > Anybody knows that HyperCard is just a RolodexR! > For those who are wondering about this, Dom is refering to comments that Phil Schiller made when I met with him about the decline of HyperCard some years ago. He told me that HyperCard was really "just a Rolodex" with little programming value, thereby proving that he knew nothing at all about the product he was encouraging Steve Job to kill. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Fri Nov 4 20:01:29 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 04 Nov 2005 17:01:29 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <200511050059.jA50xgHW016650@mail19.syd.optusnet.com.au> References: <200511050059.jA50xgHW016650@mail19.syd.optusnet.com.au> Message-ID: <436C0469.2030904@fourthworld.com> John Tregea wrote: > HyperCard!!! Just a Rolodex!!! > > I small sampling of projects I did with HyperCard in the 1990's were: > > Front end to the Singapore Ministry of Defence payroll system (250,000 > transactions per month) integrating Oracle and MD Mars imaging system > > Overdraft management system for Bangkok Bank (linking Singapore and > Thailand) > > Reseller (spare part) ordering system for Apple Computer interfaced to S38 > > Information prompter for television anchor people in news > > Network based (pair work) Language learning software for German, Japanese > and French > > Document level security system (Military Spec) for 2.5 million personnel > files > > Decision support system for processing government funding applications for > tertiary education schemes > > Videodisc front ends, spare parts catalogues, etc. etc. etc... 'Yep, sounds like a rolodex to me.' - Phil 'Can't tell my arse from a rolodex' Schiller From gcanyon at inspiredlogic.com Fri Nov 4 20:40:52 2005 From: gcanyon at inspiredlogic.com (Geoff Canyon) Date: Fri, 4 Nov 2005 17:40:52 -0800 Subject: Repeat for each In-Reply-To: References: <436BD7ED.4070203@comcast.net> Message-ID: <6F06FA27-CF01-4D6A-89E1-95552CE5BC5E@inspiredlogic.com> On Nov 4, 2005, at 2:23 PM, Sarah Reichelt wrote: > filter theData with "*word*" You could probably get just the lines with "word" in the second item by doing something like this: filter theData with "*" & tab & "*word*" & tab & "*" & \ tab & "*" & tab & "*" & tab & "*" & tab & "*" & tab & "*" If memory serves though, both of these end up slower than the repeat for each method, surprisingly. Just tested: on 5000 lines of data, this: on mouseUp put fld 1 into x set the itemdelimiter to tab put ticks() into t repeat 20 put x into y put empty into z repeat for each line L in y if item 2 of L contains "word" then put L & cr after z end repeat end repeat put ticks() - t put char 1 to -2 of z into fld 2 end mouseUp returns a time roughly two-thirds that of this: on mouseUp put fld 1 into x put ticks() into t repeat 20 put x into y filter y with "*word*" end repeat put ticks() - t put y into fld 2 end mouseUp And the second solution doesn't even check afterward to see that "word" was in the second item! My suggested filter at the top is slower still. Both solutions seem to scale linearly, so repeat for each is probably the way to go regardless of the size of your data set. From jperryl at ecs.fullerton.edu Fri Nov 4 20:52:03 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Fri, 4 Nov 2005 17:52:03 -0800 (PST) Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <09F9A158-32F1-434F-9978-216136DD2F6F@danshafer.com> Message-ID: And, when I recently mentioned it to Chris Crawford of 'The Art of Computer Game Design,' he said that he only wished that he'd heard of Rev before wading neck-deep into Java. Judy On Thu, 3 Nov 2005, Dan Shafer wrote: > I've been known to call it Java without the Java. > > Dan From jperryl at ecs.fullerton.edu Fri Nov 4 20:55:46 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Fri, 4 Nov 2005 17:55:46 -0800 (PST) Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <436B97C8.6020003@fourthworld.com> Message-ID: Have you mentioned it to Charles Flickinger? Judy On Fri, 4 Nov 2005, Richard Gaskin wrote: > "Rumors of HyperCard being discontinued at bullsh*t." > - Steve Jobs, at the CAUSE conference > in Long Beach, CA, 1998 > > I keep waiting to see the "When will Apple come clean?" page that has > that quote with a ticker counting the number of days since it was said. ;) From jperryl at ecs.fullerton.edu Fri Nov 4 21:06:22 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Fri, 4 Nov 2005 18:06:22 -0800 (PST) Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: Message-ID: Ayyy, now there's the rub! Well, hmmm... For teaching programming to the K-12 crowd, I'd emphasize that you can teach many basic programming concepts without the overhead of stuff that really should be taught later (such as declaring data types, etc.) along the proven path of the Analytical Engine method, using markedly similar software to that which used in the original AE. I'd mention that the company offers generous educational discounts. I'd mention points made in my thesis about why Rev's particular approach to programming is ideal for novice/newbie programmers (if it weren't electronically stored on a device needing data recovery, that is; yup, the main harddrive and the backup both failed at the same time). And I'd mention that they can run it in any of the major computer lab environments (with the exception of those containing machines that well and truly belong in the Smithsonian). And now I need to get back to my own personal version of the highly-compelling reality show 'kiddies gone wild'. Judy On Fri, 4 Nov 2005, Marty Billingsley wrote: > And what do you say to non-programmers, particularly school administrators > who want to know why we should use this product to teach programming? From ambassador at fourthworld.com Fri Nov 4 21:17:02 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 04 Nov 2005 18:17:02 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: References: Message-ID: <436C161E.5010704@fourthworld.com> Judy Perry wrote: > And, when I recently mentioned it to Chris Crawford of 'The Art of > Computer Game Design,' he said that he only wished that he'd heard of Rev > before wading neck-deep into Java. You know the great Chris Crawford?! He's a god. Loved Siboot -- nothing like it at the time. He spoke at a game developer gathering here in LA many years ago -- yep, he brought his legendary whip to punctuate key points in his talk. :) Great guy. He's done so much for the gaming community (not to mention the Mac community), but in this era of 3D fetishism it doesn't seem his contributions are as widely acknowleded as deserved. Tell him it's never too late to start with Rev -- next time I'm up his way I'd even donate a day of "Rev as a second language" orientation just for the chance to talk with him a spell. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From jperryl at ecs.fullerton.edu Fri Nov 4 21:23:32 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Fri, 4 Nov 2005 18:23:32 -0800 (PST) Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: Message-ID: I dunno... maybe I'm at the wrong educational institution, because I can tell you that where I am, admin-types would vastly prefer to pay bucketloads of dollars for something that "everybody" uses and "everybody" has heard of as opposed to a validly competitive free product. To wit: from the California Virtual Campus consortium (http://www.cvc4.org/newscopy/Current_Events/may_update.asp) The state of California in 2003 paid the following fees to license Blackboard as an online course delivery system: 25 courses: $3,750 Unlimited: $7,500 (I think this is per participating institution but could be wrong). Ditto for WebCT: Level One-CVC Consortia License 100 seats $1000 200 seats $2000 400 seats $4000 600 seats $6000 Level Two- Campus Focus License 3000 Seats $7500 6000 Seats $15000 Now, mind you, Moodle (http://www.moodle.org) is... (drum roll, please): FREE. And, now there's apparently a new kid on the block, CourseCompass (http://info.coursecompass.com/website/faq-general.html) that is probably still a 'nobody' but aims to be a 'somebody' or even an 'everybody' by teaming up with the major educational publishing houses to make content easily (exclusively?) available online via their system. Judy On Fri, 4 Nov 2005, Dan Shafer wrote: > Tough one, Marty, because there are so many free languages out there > that educational administrators' first knee-jerk reaction (as Andre > says in his reply) is to look to cost. But if you can get them past > that point then I imagine Judy Perry will have some compelling > educational arguments to bolster such a position. From jperryl at ecs.fullerton.edu Fri Nov 4 21:36:09 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Fri, 4 Nov 2005 18:36:09 -0800 (PST) Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <436C161E.5010704@fourthworld.com> Message-ID: On Fri, 4 Nov 2005, Richard Gaskin wrote: > You know the great Chris Crawford?! He's a god. Loved Siboot -- nothing > like it at the time. Well, it's not like we do lunch or anything... he'd probably be hard-pressed to remember my name. I sought him out when I found that his great book was out of print but that a PDF of it was available. I asked for his permission to use it in my class, and he was most agreeable about it. I've been trying for ages to get him to come speak to my class, but he's never in town at a good time. He's said that he's amenable to the idea, but, for instance, he wasn't in SoCal last term until I think June (classes end in May). I contacted him about Rev after receiving a recent Erazametrzz (? or whatever it is) newsletter in which he mentioned that he was finally porting his Erasmatron (again, or whatever it's called) software to PC and how much fun Java was not. I told him that if he'd ever used Hypercard and didn't hate the HC type of programming environment, he should check out Rev. He replied that he was a real HC fan and echoed the sentiment many of us had regarding Apple letting it die. > but in this era of 3D fetishism it doesn't seem his > contributions are as widely acknowleded as deserved. I dunno... I've tried to keep a wandering eye on recdent game dev texts/books and it seems that many still go out of their way to interview him, get him to write a foreword or some such thing. But it's definitely an homage sort of thing. And, he has deliberately gotten himself out of the arena by veering into I believe it is interactive fiction (shades of one of the Miller brothers?). And I just LOVE his programming books/writings! Judy From jhurley at infostations.com Fri Nov 4 21:37:29 2005 From: jhurley at infostations.com (Jim Hurley) Date: Fri, 4 Nov 2005 18:37:29 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <20051105015200.E8E45825477@mail.runrev.com> References: <20051105015200.E8E45825477@mail.runrev.com> Message-ID: > >Message: 19 >Date: Fri, 04 Nov 2005 18:17:02 -0800 >From: Richard Gaskin >Subject: Re: [Slightly OT?] Why It's Hard to Explain Rev >To: How to use Revolution >Message-ID: <436C161E.5010704 at fourthworld.com> >Content-Type: text/plain; charset=ISO-8859-1; format=flowed > >Judy Perry wrote: > > And, when I recently mentioned it to Chris Crawford of 'The Art of >> Computer Game Design,' he said that he only wished that he'd heard of Rev >> before wading neck-deep into Java. > >You know the great Chris Crawford?! He's a god. Loved Siboot -- nothing >like it at the time. > >He spoke at a game developer gathering here in LA many years ago -- yep, >he brought his legendary whip to punctuate key points in his talk. :) > >Great guy. He's done so much for the gaming community (not to mention >the Mac community), but in this era of 3D fetishism it doesn't seem his >contributions are as widely acknowleded as deserved. > >Tell him it's never too late to start with Rev -- next time I'm up his >way I'd even donate a day of "Rev as a second language" orientation just >for the chance to talk with him a spell. > - Richard and Judy, I suspect this is the same Chris Crawford that was a physics major at UC Davis many years back. I never had him as a student but he was legendary among his classmates. Always had a stuffed animal under his arm--a green frog, as I recall. Very bright, very eccentric. Jim From jperryl at ecs.fullerton.edu Fri Nov 4 21:42:45 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Fri, 4 Nov 2005 18:42:45 -0800 (PST) Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: Message-ID: Another physics major?!!! (Jeanne's a successful one, I'm a flunk-out). @;-) Judy On Fri, 4 Nov 2005, Jim Hurley wrote: > Richard and Judy, > > I suspect this is the same Chris Crawford that was a physics major at > UC Davis many years back. I never had him as a student but he was > legendary among his classmates. Always had a stuffed animal under his > arm--a green frog, as I recall. Very bright, very eccentric. > From mwieder at ahsoftware.net Fri Nov 4 22:17:54 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 4 Nov 2005 19:17:54 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <436C161E.5010704@fourthworld.com> References: <436C161E.5010704@fourthworld.com> Message-ID: <439566794.20051104191754@ahsoftware.net> Richard- Friday, November 4, 2005, 6:17:02 PM, you wrote: > You know the great Chris Crawford?! He's a god. Loved Siboot -- nothing > like it at the time. Now that's a name I haven't heard in years. I did a quick search: Siboot II is available here: http://www.erasmatazz.com/free.html Apparently Siboot only sold some 5000 copies back in the day. ...and the Erasmatron is now at version 4 and "Erasmatron 4 is being rebuilt from the ground up in Java in order to enable full cross-platform compatibility." http://www.erasmatazz.com/Erasmatron4/Erasmatron4.html It's not too late to discover what true cross-platform compatibility is like... looking at the Deikto dictionary, this seems like something that's *very* easy to do in rev, and I wouldn't even attempt this in java. The one nice thing about doing it in java, though, is that you have real subclasses instead of having to fake them in xtalk. -- -Mark Wieder mwieder at ahsoftware.net From ambassador at fourthworld.com Fri Nov 4 22:15:54 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 04 Nov 2005 19:15:54 -0800 Subject: Chris Crawford [was: Why It's Hard to Explain Rev] In-Reply-To: References: Message-ID: <436C23EA.8050309@fourthworld.com> Judy Perry wrote: > I told him that if he'd ever used Hypercard and didn't hate the HC type of > programming environment, he should check out Rev. He replied that he was > a real HC fan and echoed the sentiment many of us had regarding Apple > letting it die. But Apple didn't let it die. Remember what Steve Jobs told us all? ;) > And I just LOVE his programming books/writings! I wonder if he'd be willing to open the source for Trust and Betrayal to see if one of the energetic souls here would be willing to port it to Rev. I just downloaded it from his site: Runs great in Classic, but oh such a tiny screen (written for the ol' 512x342 screens). Judging from a quick look at his Erazmatron at it seems the new program builds on some of the corre ideas in Trust and Betrayal. Maybe letting someone port Trust and Betrayal would help move Erazmatron forward at the same time.... -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From ambassador at fourthworld.com Fri Nov 4 22:19:34 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 04 Nov 2005 19:19:34 -0800 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <439566794.20051104191754@ahsoftware.net> References: <436C161E.5010704@fourthworld.com> <439566794.20051104191754@ahsoftware.net> Message-ID: <436C24C6.1040807@fourthworld.com> Mark Wieder wrote: > "Erasmatron 4 is being rebuilt from the ground up in Java in order to > enable full cross-platform compatibility." > > http://www.erasmatazz.com/Erasmatron4/Erasmatron4.html > > It's not too late to discover what true cross-platform compatibility > is like... looking at the Deikto dictionary, this seems like something > that's *very* easy to do in rev, and I wouldn't even attempt this in > java. The one nice thing about doing it in java, though, is that you > have real subclasses instead of having to fake them in xtalk. But to the end user would it matter? If he can build it faster in Rev and the end-user experience is at least as good (probably better since he could use all the time he saves coding beefing up the UI), it would seem he'd come out ahead overall. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From jperryl at ecs.fullerton.edu Fri Nov 4 23:02:14 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Fri, 4 Nov 2005 20:02:14 -0800 (PST) Subject: Chris Crawford [was: Why It's Hard to Explain Rev] In-Reply-To: <436C23EA.8050309@fourthworld.com> Message-ID: On Fri, 4 Nov 2005, Richard Gaskin wrote: > I wonder if he'd be willing to open the source for Trust and Betrayal to > see if one of the energetic souls here would be willing to port it to Rev. > Judging from a quick look at his Erazmatron at > it seems the > new program builds on some of the corre ideas in Trust and Betrayal. > Maybe letting someone port Trust and Betrayal would help move Erazmatron > forward at the same time.... Well, my experience has been that he's reasonable amenable to reasonable requests. Given what he told me, he might well welcome the chance to see what Rev could offer some of his stuff. Why not ask him? I really had the impression that he was not particularly fond of having to use Java to do cross-plat stuff. Judy > From jperryl at ecs.fullerton.edu Fri Nov 4 23:02:58 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Fri, 4 Nov 2005 20:02:58 -0800 (PST) Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <436C24C6.1040807@fourthworld.com> Message-ID: Exactly. Judy On Fri, 4 Nov 2005, Richard Gaskin wrote: > If he can build it faster in Rev and the end-user experience is at least > as good (probably better since he could use all the time he saves coding > beefing up the UI), it would seem he'd come out ahead overall. From john at debraneys.com Fri Nov 4 23:52:43 2005 From: john at debraneys.com (John Tregea) Date: Sat, 5 Nov 2005 15:52:43 +1100 Subject: Tabbeb Panel Behaviour Message-ID: <200511050452.jA54qhOF026424@mail23.syd.optusnet.com.au> Hi All, Thanks for the list welcome(s). I have struck a funny interface behaviour and wondered if someone can suggest how to stop it. I have a card that has three tab panels on it. If I click on say tab 2 of panel 1 it behaves as I would expect. That is the tab comes forward and the orange highlight strip shows on the top of that tab. The weird bit is that the corresponding tab on every other panel on the card also gets the orange strip. (in this case the second tab). Only the tab I click on comes to the front but the others highlight. I am guessing it has to do with message passing and an instruction targeting any object of that type on the card but I can't see anything obvious happening in the message watcher. Any suggestions would be appreciated. Oh, each tab panel is grouped with sub groups that are each named to correspond with the tab name on the panel. None of the names are the same across the groups, tabs or sub groups. Thanks (in advance) for your help. John T From kray at sonsothunder.com Sat Nov 5 00:21:05 2005 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 04 Nov 2005 23:21:05 -0600 Subject: Application in foreground In-Reply-To: Message-ID: On 11/4/05 5:22 PM, "Sarah Reichelt" wrote: >> Is there a way to automaticly put an application or a rev stack on the >> foreground of the screen after a specified event ? >> Even if it was behind other apllications such as photoshop etc. >> >> Thanks for your answers, >> > > On Macs you do it using AppleScript: > put "tell application " & tAppName & quote & " to activate" into tScript > do tScript as AppleScript And on Windows you can do it with VBScript: set WshShell = WScript.CreateObject("WScript.Shell") WshShell.AppActivate <> where <> is the title of a window or a process ID number. Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From scott at tactilemedia.com Sat Nov 5 01:12:40 2005 From: scott at tactilemedia.com (Scott Rossi) Date: Fri, 04 Nov 2005 22:12:40 -0800 Subject: Constrain Within Circle? Message-ID: Anyone have a formula to constrain object dragging within a circular region? I'm guessing something like Arcade Engine has this in it, but I really only need this one function. Thanks & Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From b.xavier at internet.lu Sat Nov 5 01:43:08 2005 From: b.xavier at internet.lu (MisterX) Date: Sat, 5 Nov 2005 07:43:08 +0100 Subject: Constrain Within Circle? In-Reply-To: Message-ID: <20051105060736.A3D968254A0@mail.runrev.com> I haven't worked all the geometry functions available yet ;) don't know the arcade engine but here's a good source: http://www.2dcurves.com/conicsection/conicsectionc.html that's the place for curves ;) other wise wolfram's reference is absolutely great. but coming to thing of it, my pie control must do something like that... http://www.monsieurx.com/modules.php?name=News&file=article&sid=162 there's a setting button to offset the fields in and out of the center of the pie chart. That's the one you are looking for... the pseudo script would say r = radius of circle xy = center of circle or arc xyR[1..4] are the polygon's rects, for each item I in xyR if distance xy -> I > r you're out of the circle... cheers Xavier > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Scott Rossi > Sent: Saturday, November 05, 2005 7:13 AM > To: How to use Revolution > Subject: Constrain Within Circle? > > Anyone have a formula to constrain object dragging within a > circular region? > > I'm guessing something like Arcade Engine has this in it, but > I really only need this one function. > > Thanks & Regards, > > Scott Rossi > Creative Director > Tactile Media, Multimedia & Design > ----- > E: scott at tactilemedia.com > W: http://www.tactilemedia.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From b.xavier at internet.lu Sat Nov 5 01:53:21 2005 From: b.xavier at internet.lu (MisterX) Date: Sat, 5 Nov 2005 07:53:21 +0100 Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <436C24C6.1040807@fourthworld.com> Message-ID: <20051105061748.F18108254A6@mail.runrev.com> This is very TAOO ish... > Mark Wieder wrote: > > "Erasmatron 4 is being rebuilt from the ground up in Java > in order to > > enable full cross-platform compatibility." > > > > http://www.erasmatazz.com/Erasmatron4/Erasmatron4.html > > > > It's not too late to discover what true cross-platform > compatibility > > is like... looking at the Deikto dictionary, this seems > like something > > that's *very* easy to do in rev, and I wouldn't even > attempt this in > > java. The one nice thing about doing it in java, though, is > that you > > have real subclasses instead of having to fake them in xtalk. > > But to the end user would it matter? Well, if a field can behave correctly because it knows it should hold a single integer and nothing else and the developper doesn't have to script that each time - just set a property to the field which the rawkey handler understands, "context" in the gui does matter!!! > If he can build it faster in Rev and the end-user experience > is at least as good (probably better since he could use all > the time he saves coding beefing up the UI), it would seem > he'd come out ahead overall. question is "built it" = what? Each control I create in TAOO, is the best "end-user experience" possible in one control. Then I don?t need to rewrite that control. When I mean create, I also mean the possibility to have TAOO work on or with the object/control given circumstances. Because TAOO is logically oriented and designed, it only takes minimal effort to replicate. If you put your erasmotron logic within verbs and objects, I got a doit handler you might like in TAOO ;) in one sense Richard is right - do it outright for your needs. Rev cant be more straight forward than that. But after one year there is a clear benefit to script reuse and improving your daily rev experience (which is why plug ins exist for example). In the other, the sense of "context behavior" for the end-user needs - on a semantic or contextual level - is "nowhere" in rev. Theirs is a table field object... a player and some more advanced objects but in the sense of an ide, it remains (and it should remain so) unconcerned with user-objects. The erasmotron is a "part" of taoo... and it already works in rev... why go look further? cheers Xavier http://monsieurx.com/taoo From b.xavier at internet.lu Sat Nov 5 01:55:18 2005 From: b.xavier at internet.lu (MisterX) Date: Sat, 5 Nov 2005 07:55:18 +0100 Subject: Application in foreground In-Reply-To: Message-ID: <20051105061945.139AF8254AC@mail.runrev.com> Ken great vbs line. Can I add it as a contribution (fully credited by you) to TAOO? in return I'll let you know where to find the TAOO vbs library ;) cheers Xavier > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of Ken Ray > Sent: Saturday, November 05, 2005 6:21 AM > To: Use Revolution List > Subject: Re: Application in foreground > > On 11/4/05 5:22 PM, "Sarah Reichelt" wrote: > > >> Is there a way to automaticly put an application or a rev stack on > >> the foreground of the screen after a specified event ? > >> Even if it was behind other apllications such as photoshop etc. > >> > >> Thanks for your answers, > >> > > > > On Macs you do it using AppleScript: > > put "tell application " & tAppName & quote & " to > activate" into tScript > > do tScript as AppleScript > > And on Windows you can do it with VBScript: > > set WshShell = WScript.CreateObject("WScript.Shell") > WshShell.AppActivate <> > > where <> is the title of a window or a process ID number. > > Ken Ray > Sons of Thunder Software > Web site: http://www.sonsothunder.com/ > Email: kray at sonsothunder.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jacque at hyperactivesw.com Sat Nov 5 02:08:45 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 05 Nov 2005 01:08:45 -0600 Subject: Dial Phone? In-Reply-To: References: <1a2.4024bd00.309cdfcd@aol.com> Message-ID: <436C5A7D.3080504@hyperactivesw.com> Timothy Miller wrote: > I'd also like to dial the phone with a field or button. > > How about sending dial commands to the machine's native internal modem, > then picking up a telephone on same line as modem? > > Possible? Yup: -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From tjframe at gmail.com Sat Nov 5 03:17:17 2005 From: tjframe at gmail.com (TJ Frame) Date: Sat, 5 Nov 2005 01:17:17 -0700 Subject: Constrain Within Circle? In-Reply-To: <20051105060736.A3D968254A0@mail.runrev.com> References: <20051105060736.A3D968254A0@mail.runrev.com> Message-ID: <7348a9e80511050017q66232caai7c77056a59672aab@mail.gmail.com> Here is a quick 1 minute hack - please no chastizing me on the "repeat while the mouse is down" stuff. You can obviously turn this into a fancy self contained function with params stuff.. -- button script on mousedown put the loc of grc "Circle" into circleLoc put (the width of grc "Circle")/2 into tLength repeat while the mouse is down put the mouseloc into mLoc put findLength(circleLoc, mLoc) into tDistance if tDistance < tLength then set the loc of me to mLoc else set the loc of me to findSegmentPoint (mLoc, circleLoc, tLength) end if end repeat end mousedown function findLength p1,p2 return round(sqrt((item 1 of p2 - item 1 of p1) ^ 2 + (item 2 of p2 - item 2 of p1) ^ 2)) end findLength function findSegmentPoint pointA, pointB, tLength put -tLength/findLength (pointA,pointB) into tRatio return round(item 1 of pointB - tRatio * (item 1 of pointA - item 1 of pointB)) & comma & round(item 2 of pointB - tRatio * (item 2 of pointA - item 2 of pointB)) end findSegmentPoint On 11/4/05, MisterX wrote: > I haven't worked all the geometry functions available yet ;) > don't know the arcade engine > > but here's a good source: > > http://www.2dcurves.com/conicsection/conicsectionc.html > > that's the place for curves ;) > > other wise wolfram's reference is absolutely great. > > but coming to thing of it, my pie control must do something like > that... > > http://www.monsieurx.com/modules.php?name=News&file=article&sid=162 > > there's a setting button to offset the fields in and out of the > center of the pie chart. That's the one you are looking for... > > the pseudo script would say > > r = radius of circle > xy = center of circle or arc > xyR[1..4] are the polygon's rects, > > for each item I in xyR > if distance xy -> I > r > you're out of the circle... > > cheers > Xavier > > > > -----Original Message----- > > From: use-revolution-bounces at lists.runrev.com > > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > > Scott Rossi > > Sent: Saturday, November 05, 2005 7:13 AM > > To: How to use Revolution > > Subject: Constrain Within Circle? > > > > Anyone have a formula to constrain object dragging within a > > circular region? > > > > I'm guessing something like Arcade Engine has this in it, but > > I really only need this one function. > > > > Thanks & Regards, > > > > Scott Rossi > > Creative Director > > Tactile Media, Multimedia & Design > > ----- > > E: scott at tactilemedia.com > > W: http://www.tactilemedia.com > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revolution at derbrill.de Sat Nov 5 03:44:17 2005 From: revolution at derbrill.de (Malte Brill) Date: Sat, 5 Nov 2005 09:44:17 +0100 Subject: Constrain Within Circle? In-Reply-To: <20051105015201.21EDE825478@mail.runrev.com> Message-ID: <5A01573C-4DD8-11DA-93BA-0030659A795C@derbrill.de> Hi Scott, I?m not sharing too much of a secret here, so hereWeGo . :-) (The param checking might be unneccesary for you. I just copied and pasted from ArcadeEngine) Hope that helps, Malte on mouseUp set the uAllowDrag of me to false end mouseUp on mouseRelease mouseUp end mouseRelease on mouseDown set the uAllowDrag of me to true end mouseDown on mouseMove if not the uAllowDrag of me then exit mouseMove put 100 into x --xlocation of circlecenter put 100 into y --ylocation of circlecenter put 80 into myRadius --radius of the circle set the loc of the target to pointOnCircle(x,y,findangle(x,y, the mouseLoc)-90,myRadius) end mouseMove Function findAngle repeat with i=1 to paramcount() if i0 then put atan(oppositeleg/adjacentLeg) into alpha put alpha*180/pi into alpha else put 90 into alpha end if switch case x1<=x2 and y1>=y2 put alpha into foundAngle break case x1<=x2 and y1<=y2 put 180-alpha into foundAngle break case x1>=x2 and y1<=y2 put 180+alpha into foundAngle break case x1>=x2 and y1>=y2 put 360-alpha into foundAngle break end switch return round(foundangle) end findAngle function pointOnCircle repeat with i=1 to paramcount() if i Message-ID: On 11/5/05 12:55 AM, "MisterX" wrote: > Ken > > great vbs line. Can I add it as a contribution (fully credited by you) to > TAOO? Sure, no problem, Xavier... Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From kray at sonsothunder.com Sat Nov 5 04:19:29 2005 From: kray at sonsothunder.com (Ken Ray) Date: Sat, 05 Nov 2005 03:19:29 -0600 Subject: Repeat for each In-Reply-To: <6F06FA27-CF01-4D6A-89E1-95552CE5BC5E@inspiredlogic.com> Message-ID: On 11/4/05 7:40 PM, "Geoff Canyon" wrote: > On Nov 4, 2005, at 2:23 PM, Sarah Reichelt wrote: > >> filter theData with "*word*" > > You could probably get just the lines with "word" in the second item > by doing something like this: > > filter theData with "*" & tab & "*word*" & tab & "*" & \ > tab & "*" & tab & "*" & tab & "*" & tab & "*" & tab & "*" Actually, you only need to add "*" right after the thing you're checking, and shouldn't need any more "*"s, so this should work just as well: filter theData with "*" & tab & "*word*" & tab & "*" Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From b.xavier at internet.lu Sat Nov 5 04:52:26 2005 From: b.xavier at internet.lu (MisterX) Date: Sat, 5 Nov 2005 10:52:26 +0100 Subject: Application in foreground In-Reply-To: Message-ID: <20051105091652.AD0AE8254C7@mail.runrev.com> Let me add some copyright notices to the vbs stack's about and I'll release it shortly... ;) The previous trim() thread mimiquing the trim functions in vbs were great. The vbs language library in TAOO contains - a compatibility layer of the basic vbs functions (reduces vbs code porting effort)* - a set of xos commands linked to a verb-object list of vbs scripts ready to be executed on your local machine (remote execution is also in the works). It's in the usual taoo ebook format. * alas not finished and trim wasn't done yet at the time of the trim thread... ;) So in the case of your script, I can do two things for taoo (and its users or the users of the vbs lib as a standalone) with your example: 1 - provide an activateApplication handler and similes (goapp, openapp, switchtoapp) 2 - provide a code logic object that can be inserted dynamically for dynamic vbs (meta) code generation. This is when you tell taoo to do vbs codes using taoo commands - there's a translation layer planned for more complex interactions between systems than meets the eye in "dynamic scripting"... it may sound complicated but it's not. you use this vbs lib and Rev inherits vbs commands and vbs execution. Similar layers exist for c ansi functions (fopen, fwrite, getc, etc), java, flash, etc... but their applications are lower level. In this case we touch the higher user levels and this is where taoo's big under-framework of libraries shines! Im in rev (when taoo is active), I can say goapp "notepad" -- thanks to you, Ken! what I could really use is a "real speech to text to rev interpreter!" Then I could start showing some real applications of this... Your example is like those good old Speech applets I used to put into the apple menu speech recognition list... sorry for going overboard, im deep into taoo and already made 150 changes today to it! Not one Rev crash or problem to mention!!! 2.6.1 is great!!! cheers Xavier http://monsieurx.com/taoo > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of Ken Ray > Sent: Saturday, November 05, 2005 10:17 AM > To: Use Revolution List > Subject: Re: Application in foreground > > On 11/5/05 12:55 AM, "MisterX" wrote: > > > Ken > > > > great vbs line. Can I add it as a contribution (fully > credited by you) > > to TAOO? > > Sure, no problem, Xavier... > > > Ken Ray > Sons of Thunder Software > Web site: http://www.sonsothunder.com/ > Email: kray at sonsothunder.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From eric.chatonet at sosmartsoftware.com Sat Nov 5 05:13:08 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Sat, 5 Nov 2005 11:13:08 +0100 Subject: Tabbeb Panel Behaviour In-Reply-To: <200511050452.jA54qhOF026424@mail23.syd.optusnet.com.au> References: <200511050452.jA54qhOF026424@mail23.syd.optusnet.com.au> Message-ID: Hi John, I work mainly on Mac OS where this can't be an issue but you could try to lock messages to avoid this on Windows (not tested). Best Regards from Paris, Eric Chatonet. PS. BTW multiple tab panels a la MS Word are not always a good solution from an ergonomic point of view ;-) Le 5 nov. 05 ? 05:52, John Tregea a ?crit : > I have a card that has three tab panels on it. If I click on say > tab 2 of > panel 1 it behaves as I would expect. That is the tab comes forward > and the > orange highlight strip shows on the top of that tab. > > The weird bit is that the corresponding tab on every other panel on > the card > also gets the orange strip. (in this case the second tab). Only the > tab I > click on comes to the front but the others highlight. I am guessing > it has > to do with message passing and an instruction targeting any object > of that > type on the card but I can't see anything obvious happening in the > message > watcher. > > Any suggestions would be appreciated. > > Oh, each tab panel is grouped with sub groups that are each named to > correspond with the tab name on the panel. None of the names are > the same > across the groups, tabs or sub groups. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From plsntbreez at mac.com Sat Nov 5 06:47:34 2005 From: plsntbreez at mac.com (Brian Maher) Date: Sat, 5 Nov 2005 06:47:34 -0500 Subject: alwaysBuffer property on OS X? In-Reply-To: <436BC80C.4070108@chipp.com> References: <436AED27.1080403@chipp.com> <302690779.20051104090318@ahsoftware.net> <436BC80C.4070108@chipp.com> Message-ID: <016C8F5F-F81A-40BF-9240-ED349F402514@mac.com> Hi Folks, I have noticed what when creating a new stack, the "Buffer Display" option on the "Basic Properties" section of the Property Inspector is turned on by default. Since OS X double buffers by default does having this option turned on mean the stack is double double buffering? Brian From alex at tweedly.net Sat Nov 5 07:18:05 2005 From: alex at tweedly.net (Alex Tweedly) Date: Sat, 05 Nov 2005 12:18:05 +0000 Subject: Constrain Within Circle? In-Reply-To: References: Message-ID: <436CA2FD.9050803@tweedly.net> Scott Rossi wrote: >Anyone have a formula to constrain object dragging within a circular region? > > > There are 3 (or more) versions of "constrain object dragging within a circular region". 1. constrain the mouse location to be within the circle (easy - use this if you can) 2. constrain the object to be within the circle (hard - especially for ellipses, polygons, etc.) 3. constrain the bounding rect of the object to be within the circle (fairly easy - calculate the offsets of the four corners from the mouseloc, and then its only two or four checks per mouse move, though the math to calculate the correct position to bring the bounding rect just within the circle is a bit more complex). Assuming you can get away with version 1, then TJ or Malte has given you a good answer (though I think Malte's constrained to *on* the circle perimeter rather than within it :-) If you need 2, you're on your own :-) If you need 3, I have code to do that I can dig out (and translate into xtalk) and send - just let me know. -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.12.8/161 - Release Date: 03/11/2005 From revolution at derbrill.de Sat Nov 5 07:30:47 2005 From: revolution at derbrill.de (Malte Brill) Date: Sat, 5 Nov 2005 13:30:47 +0100 Subject: Constrain Within Circle? In-Reply-To: <20051105084752.4C28A8254D4@mail.runrev.com> Message-ID: Alex wrote: > (though I think Malte's constrained to *on* the circle > perimeter rather than within it :-) Yes. That?s true. :-D From marty at vertex.ucls.uchicago.edu Sat Nov 5 07:30:12 2005 From: marty at vertex.ucls.uchicago.edu (Marty Billingsley) Date: Sat, 5 Nov 2005 06:30:12 -0600 (CST) Subject: [Slightly OT again] Gaming In-Reply-To: <20051105015200.CBC178253E6@mail.runrev.com> References: <20051105015200.CBC178253E6@mail.runrev.com> Message-ID: Judy Perry writes: > > And, when I recently mentioned it to Chris Crawford of 'The Art of > Computer Game Design,' he said that he only wished that he'd heard of Rev > before wading neck-deep into Java. And now I'm going to segue into another slightly OT subject: gaming. We're thinking of offering a gaming course at the high school level, aiming at the post-AP crowd (hoping, of course, that this will attract more students *into* the AP course). I need resources on gaming and game design, preferable from an algorithmic standpoint. "The Art of Computer Game Design" was a great tip. Anyone got any others? Of course, I have no idea if we'd teach this course in java, in scheme, in RR, some other environment, or a mixture of the above. Suggestions? Thanks! - marty -- Marty Billingsley (marty at ucls.uchicago.edu) The University of Chicago Laboratory Schools From marty at vertex.ucls.uchicago.edu Sat Nov 5 07:39:20 2005 From: marty at vertex.ucls.uchicago.edu (Marty Billingsley) Date: Sat, 5 Nov 2005 06:39:20 -0600 (CST) Subject: [Slightly OT?] Why It's Hard to Explain Rev In-Reply-To: <20051105015200.CBC178253E6@mail.runrev.com> References: <20051105015200.CBC178253E6@mail.runrev.com> Message-ID: > Dan Shafer wrote: > > > Tough one, Marty, because there are so many free languages out there > > that educational administrators' first knee-jerk reaction (as Andre > > says in his reply) is to look to cost. But if you can get them past > > that point then I imagine Judy Perry will have some compelling > > educational arguments to bolster such a position. > Judy Perry wrote: > > I dunno... maybe I'm at the wrong educational institution, because I can > tell you that where I am, admin-types would vastly prefer to pay > bucketloads of dollars for something that "everybody" uses and "everybody" > has heard of as opposed to a validly competitive free product. Cost isn't really the issue. BlueJ is free, after all. It's more like, "why not teach c++, java, or some other "sexy" language that's actually used in the marketplace. I used to get the same thing with Pascal in my high school classes, but at least I could counter at the time that Pascal was used in the AP exam and some companies (like HP) used it a lot at the time. Now I'm struggling with "why teach intro programming in Scheme?" In my 8th grade class, which used RR, it's always been a battle, ever since I began the curriculum using HyperCard. Nobody had heard of HyperCard. Luckily, we're not a "subject area" class, so the administration doesn't really pay attention to what's being taught and I can do my own thing. I just like to have the arguuments lined up for when the question, "why use RR to teach programming?" does arise. Thanks for the support this list has given me! - marty -- Marty Billingsley (marty at ucls.uchicago.edu) The University of Chicago Laboratory Schools From revolution at derbrill.de Sat Nov 5 07:51:00 2005 From: revolution at derbrill.de (Malte Brill) Date: Sat, 5 Nov 2005 13:51:00 +0100 Subject: use-revolution Digest, Vol 26, Issue 19 In-Reply-To: <20051105015201.21EDE825478@mail.runrev.com> Message-ID: This will allow to move anywhere inside the circle, but still only constrains the loc of the object. Also cleared up the circleCenter and radius handling a bit. Cheers, Malte global x,y,myRadius on mouseUp set the uAllowDrag of me to false end mouseUp on mouseRelease mouseUp end mouseRelease on mouseDown put 100 into x --xlocation of circleCenter put 100 into y --yLocation of circleCenter put 80 into myRadius --radius of the circle set the uAllowDrag of me to true end mouseDown on mouseMove if not the uAllowDrag of me then exit mouseMove if distance(x,y,the mouseLoc)>80 then set the loc of me to \ pointOnCircle(x,y,findangle(x,y,the mouseLoc) - 90,myRadius) else set the loc of me to the mouseloc end if end mouseMove function distance repeat with i=1 to paramcount() if i0 then put atan(oppositeleg/adjacentLeg) into alpha put alpha*180/pi into alpha else put 90 into alpha end if switch case x1<=x2 and y1>=y2 put alpha into foundAngle break case x1<=x2 and y1<=y2 put 180-alpha into foundAngle break case x1>=x2 and y1<=y2 put 180+alpha into foundAngle break case x1>=x2 and y1>=y2 put 360-alpha into foundAngle break end switch return round(foundangle) end findAngle function pointOnCircle repeat with i=1 to paramcount() if i Message-ID: <030957F2-4DFB-11DA-93BA-0030659A795C@derbrill.de> Excuses for the wrong header in previous post. http://mail.runrev.com/pipermail/use-revolution/2005-November/ 069538.html Cheers, Malte From revolution at derbrill.de Sat Nov 5 07:54:56 2005 From: revolution at derbrill.de (Malte Brill) Date: Sat, 5 Nov 2005 13:54:56 +0100 Subject: [Slightly OT again] Gaming In-Reply-To: <20051105015201.21EDE825478@mail.runrev.com> Message-ID: <5D97387C-4DFB-11DA-93BA-0030659A795C@derbrill.de> Hi Marty, > I need resources on gaming and game design, preferable from an > algorithmic standpoint. "The Art of Computer Game Design" was a > great tip. Anyone got any others? I can highly recommend the game programming gems and graphic gems series. All the best, Malte --- ArcadeEngine - prepare to WOW your audience within minutes http://www.runrev.com/section/revselect/arcadeengine http://www.derbrill.com/arcadeengine/forum From jhurley at infostations.com Sat Nov 5 08:59:43 2005 From: jhurley at infostations.com (Jim Hurley) Date: Sat, 5 Nov 2005 05:59:43 -0800 Subject: Constrain Within Circle? In-Reply-To: <20051105084752.06F178254D3@mail.runrev.com> References: <20051105084752.06F178254D3@mail.runrev.com> Message-ID: > >Message: 11 >Date: Fri, 04 Nov 2005 22:12:40 -0800 >From: Scott Rossi >Subject: Constrain Within Circle? >To: How to use Revolution >Message-ID: >Content-Type: text/plain; charset="US-ASCII" > >Anyone have a formula to constrain object dragging within a circular region? > >I'm guessing something like Arcade Engine has this in it, but I really only >need this one function. > >Thanks & Regards, > >Scott Rossi Scott, The following script should keep the contol it is in to the inside of a circle of radius r. The variable rr is the distance from the mouse to the center of the circle at x0,y0. It uses a simple proportionality in similar triangles. local myName,x0,y0,r on mouseDown put the name of me into myName put round((the width of this card)/2) into x0 put round((the height of this card)/2) into y0 put 200 into r end mouseDown on mouseUP put "" into myName end mouseUP on mouseLeave mouseUP end mouseLeave on mouseMove u,v if myName is "" then exit mouseMove put sqrt((u-x0)^2 + (v-y0)^2) into rr if rr >r then set the loc of me to x0+(u-x0)*r/rr, y0+(v-y0)*r/rr else set the loc of me to u,v end mouseMove Jim From david at openpartnership.net Sat Nov 5 10:27:40 2005 From: david at openpartnership.net (David Bovill) Date: Sat, 5 Nov 2005 16:27:40 +0100 Subject: Access Address Book or iCal In-Reply-To: <7F28C292-24CB-4984-A363-EE15AAA65AEB@mac.com> References: <55AD96BF-5DE0-4BDA-8DDD-250205ECA386@openpartnership.net> <7F28C292-24CB-4984-A363-EE15AAA65AEB@mac.com> Message-ID: <0D11D786-C4FD-4C1E-B71F-9E7AD70F17EF@openpartnership.net> Mainly working on the interface at the moment to make it flexible to extend - hence the Geometry questions :) On 4 Nov 2005, at 18:48, Andre Garzia wrote: > David, > > I also did some vObject library, if you want I can send to > you... :D (the library needs more error checking) Would be great - the scripts I have for vCal, vCard are no way complete, aim to move onto that after Wednesday. Would be great to merge the two libraries - but see note below. On 4 Nov 2005, at 18:32, Richard Gaskin wrote: > David Bovill wrote: > >> I am working on both cVard, vCal and Apple Address Book >> integration over the last week - should be finished the first >> beta on Wednesday - any testers? >> > > Wanna sell that library? That'd be quite a time-saver. Not aiming to do this as a money earner - but do aim to release it in a way which demonstrates how members of this community could work together on products which are to be released open source but which in they can also be paid to develop. So the Address Book will be released free for anyone to use on a non- commercial basis, while anyone using it for their company business or bundling it into commercial products will be required to pay a small fee. The product will have a fixed bounty roughly equivalent to the commercial cost of development. Once this bounty has been paid up, or at which ever point all the contributors agree, the code and interfaces will be released under an open source license - frankly i don't care which. Any developers contributing to the libraries or application design will be issued digital shares in the product - entitling them to a share in all revenues (if there are any from the product). Current Functionality 1) Customisable interface based on your own workflow 2) Reads and writes from Apple Address Book 3) Reads and writes to text files (XML or vCard) 4) You can extend the fields and data to be stored - dumped at the end of the notes field f using Apple Address Book. 3) Reads and writes to your own or a shared LDAP database (via web services) Planned functionality 1) Use your own database 2) Searchable skills database for Rev developers From david at openpartnership.net Sat Nov 5 10:36:51 2005 From: david at openpartnership.net (David Bovill) Date: Sat, 5 Nov 2005 16:36:51 +0100 Subject: Virtual custom property question In-Reply-To: <0D11D786-C4FD-4C1E-B71F-9E7AD70F17EF@openpartnership.net> References: <55AD96BF-5DE0-4BDA-8DDD-250205ECA386@openpartnership.net> <7F28C292-24CB-4984-A363-EE15AAA65AEB@mac.com> <0D11D786-C4FD-4C1E-B71F-9E7AD70F17EF@openpartnership.net> Message-ID: <9A6B9ACC-BE65-4453-83BB-F5C36A2F936B@openpartnership.net> If I set the custom property of a control from somewhere else - lets say: set the display_Colour of group 1 to "red" And this group has defined an appropriate setprop handler - say: setprop display_Colour someColour set the bgColor of btn 1 of me to someColour end display_Colour Is there a way to find out which control is trying to set the custom property? From joel.guillod at net2000.ch Sat Nov 5 10:42:44 2005 From: joel.guillod at net2000.ch (Joel Guillod) Date: Sat, 5 Nov 2005 16:42:44 +0100 Subject: Constrain Within Circle? In-Reply-To: <20051105084752.4C28A8254D4@mail.runrev.com> References: <20051105084752.4C28A8254D4@mail.runrev.com> Message-ID: <9CCB35DA-8238-4591-8547-4666DD7E8C3E@net2000.ch> Should the ArcadeEngine be optimized for speed from ... > Function findAngle > ... > > put abs(x1-x2) into oppositeLeg > put abs(y1-y2) into adjacentLeg > if adjacentLeg<>0 then > put atan(oppositeleg/adjacentLeg) into alpha > put alpha*180/pi into alpha > else > put 90 into alpha > end if > switch > case x1<=x2 and y1>=y2 > put alpha into foundAngle > break > case x1<=x2 and y1<=y2 > put 180-alpha into foundAngle > break > case x1>=x2 and y1<=y2 > put 180+alpha into foundAngle > break > case x1>=x2 and y1>=y2 > put 360-alpha into foundAngle > break > end switch > return round(foundangle) > end findAngle > ...to : Function geometry_findAngle ... put x1-x2 into oppositeLeg put y1-y2 into adjacentLeg return atan2(adjacentLeg,oppositeleg)*180/pi+90 -- +90 should be +180 in standard geometry end geometry_findAngle ? Well, this is just a suggestion. For speed and time sparing Revolution is so fast that my solution would probably spare only a fraction of millisec but may be my suggestion could help in code simplicity (3 lines against 23) and therefore maintenance and bytes size, isn't it? From eric.chatonet at sosmartsoftware.com Sat Nov 5 10:43:59 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Sat, 5 Nov 2005 16:43:59 +0100 Subject: Virtual custom property question In-Reply-To: <9A6B9ACC-BE65-4453-83BB-F5C36A2F936B@openpartnership.net> References: <55AD96BF-5DE0-4BDA-8DDD-250205ECA386@openpartnership.net> <7F28C292-24CB-4984-A363-EE15AAA65AEB@mac.com> <0D11D786-C4FD-4C1E-B71F-9E7AD70F17EF@openpartnership.net> <9A6B9ACC-BE65-4453-83BB-F5C36A2F936B@openpartnership.net> Message-ID: <7500F464-E25C-44D3-A057-A75E68F29B5A@sosmartsoftware.com> Hi David, You could use the mouseControl (see in the docs) but I'm not sure it would be really safe in all cases. Depends of your layout. So, you could implement a stack custom property to retrieve the last clicked control: would be safer :-) Hope this helps. Le 5 nov. 05 ? 16:36, David Bovill a ?crit : > If I set the custom property of a control from somewhere else - > lets say: > set the display_Colour of group 1 to "red" > And this group has defined an appropriate setprop handler - say: > setprop display_Colour someColour > set the bgColor of btn 1 of me to someColour > end display_Colour > Is there a way to find out which control is trying to set the > custom property? Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From david at openpartnership.net Sat Nov 5 10:51:18 2005 From: david at openpartnership.net (David Bovill) Date: Sat, 5 Nov 2005 16:51:18 +0100 Subject: Virtual custom property question In-Reply-To: <7500F464-E25C-44D3-A057-A75E68F29B5A@sosmartsoftware.com> References: <55AD96BF-5DE0-4BDA-8DDD-250205ECA386@openpartnership.net> <7F28C292-24CB-4984-A363-EE15AAA65AEB@mac.com> <0D11D786-C4FD-4C1E-B71F-9E7AD70F17EF@openpartnership.net> <9A6B9ACC-BE65-4453-83BB-F5C36A2F936B@openpartnership.net> <7500F464-E25C-44D3-A057-A75E68F29B5A@sosmartsoftware.com> Message-ID: On 5 Nov 2005, at 16:43, Eric Chatonet wrote: > Hi David, > > You could use the mouseControl (see in the docs) but I'm not sure > it would be really safe in all cases. Depends of your layout. > So, you could implement a stack custom property to retrieve the > last clicked control: would be safer :-) > Hope this helps. Thanks but it could be called from anywhere - from a handler in a library for instance - actually the problem I am trying to solve is to avoid recursion in geometry management - a group sets a custom property "group_Rect" of any groups within itself. That way you can replace groups with other groups and the geometry keeps working - but if you forget to define a setprop handler for a group you get unpleasant recursion - which at the moment I have to check by checking the script of the group first. From revolution at derbrill.de Sat Nov 5 12:56:12 2005 From: revolution at derbrill.de (Malte Brill) Date: Sat, 5 Nov 2005 18:56:12 +0100 Subject: Constrain Within Circle? In-Reply-To: <20051105084752.4C28A8254D4@mail.runrev.com> Message-ID: <73A3BEEF-4E25-11DA-93BA-0030659A795C@derbrill.de> Hi Joel, >Should the ArcadeEngine be optimized for speed from ... It is. In my test using atan instead of atan2 was a few milliseconds faster. Not too many though. in 350 loops and 50 test runs the atan version was about 70 millisecs faster on a G4 - 400 MHz than the atan2 version. That?s why I chose the longer form. But this is so close that there might be factors that give a faulty result (are there any other apps open using cycles etc...) All the best, Malte From gcanyon at inspiredlogic.com Sat Nov 5 13:09:35 2005 From: gcanyon at inspiredlogic.com (Geoff Canyon) Date: Sat, 5 Nov 2005 10:09:35 -0800 Subject: Repeat for each In-Reply-To: References: Message-ID: <688C6C34-EA16-483C-85E1-4C1093DB8B2A@inspiredlogic.com> On Nov 5, 2005, at 1:19 AM, Ken Ray wrote: > On 11/4/05 7:40 PM, "Geoff Canyon" wrote: > >> On Nov 4, 2005, at 2:23 PM, Sarah Reichelt wrote: >> >>> filter theData with "*word*" >> >> You could probably get just the lines with "word" in the second item >> by doing something like this: >> >> filter theData with "*" & tab & "*word*" & tab & "*" & \ >> tab & "*" & tab & "*" & tab & "*" & tab & "*" & tab & "*" > > Actually, you only need to add "*" right after the thing you're > checking, > and shouldn't need any more "*"s, so this should work just as well: > > filter theData with "*" & tab & "*word*" & tab & "*" That filter would match any line where "word" was in any item from 2-7 of 8. To nail it down to the second item the filter string has to include the tabs for all the items. But since "repeat for each" is faster, the point is moot. Except for the fact that filter should probably be bugzilla'd for being slow. Can anyone come up with an example where filter beats "repeat for each?" From irog at mac.com Sat Nov 5 14:10:57 2005 From: irog at mac.com (Roger Guay) Date: Sat, 5 Nov 2005 11:10:57 -0800 Subject: Constrain Within Circle? In-Reply-To: <20051105180004.7B62F82548A@mail.runrev.com> References: <20051105180004.7B62F82548A@mail.runrev.com> Message-ID: Cool, Jim. And, if you change just one line of your code in the mouseMove handler to "if rr is not r then" you get an object that is constrained to move on the circle of radius rr. This is useful if you want to build a rotary knob for example. Cheers, Roger On Nov 5, 2005, at 10:00 AM, use-revolution-request at lists.runrev.com wrote: > The following script should keep the contol it is in to the inside of > a circle of radius r. The variable rr is the distance from the mouse > to the center of the circle at x0,y0. It uses a simple > proportionality in similar triangles. > > local myName,x0,y0,r > > on mouseDown > put the name of me into myName > put round((the width of this card)/2) into x0 > put round((the height of this card)/2) into y0 > put 200 into r > end mouseDown > > on mouseUP > put "" into myName > end mouseUP > > on mouseLeave > mouseUP > end mouseLeave > > > on mouseMove u,v > if myName is "" then exit mouseMove > put sqrt((u-x0)^2 + (v-y0)^2) into rr > if rr >r then > set the loc of me to x0+(u-x0)*r/rr, y0+(v-y0)*r/rr > else set the loc of me to u,v > end mouseMove > > Jim > From jeff at siphonophore.com Sat Nov 5 14:24:31 2005 From: jeff at siphonophore.com (Jeffrey Reynolds) Date: Sat, 05 Nov 2005 14:24:31 -0500 Subject: OT Auto run CDs on the PC In-Reply-To: <20051026133640.0B848825268@mail.runrev.com> References: <20051026133640.0B848825268@mail.runrev.com> Message-ID: Hi, Just wondering if folks had an opinion about auto running multimedia applications on CD-ROMS on windows. It was the rage in the hay days of CD-ROMs, but then seemed to peter out. We still get feedback from PC users that they cant figure out how to find the cd and the application on a cd when inserted on a windows machine. in the past we have done printed blow-in instructions with the cd on how to go to my computer to pull up the cd. The auto run is obnoxious in my opinion. the popup window on xp allows you to open the cd in windows explorer, but its a confusing list for the non computer savvy. the other rub is there are other files like the read me and lesson plans on the cdrom that the user might want to get at and with auto run they have to quit the app to do that. I guess i could have the app startup with autorun with a dialog with a selection of running the app or view the other files on the cd Is there an easy way to open a folder in windows explorer? This is a little kids cdrom application that goes with a story book. cheers, Jeffrey Reynolds From scott at tactilemedia.com Sat Nov 5 14:37:07 2005 From: scott at tactilemedia.com (Scott Rossi) Date: Sat, 05 Nov 2005 11:37:07 -0800 Subject: Thanks & Demo Post Message-ID: Thanks to everyone who posted suggestions for constraining a drag within a circular region. Folks here are always so helpful. :-) So much so that it encouraged me to do a little updating. I modified the "drag sample" demo stack which shows several object dragging scripts to include a modified script of the above. Execute the following in your message box: go url "http://www.tactilemedia.com/tmpanel.rev" And choose the "Drag Sample" link. Again, thanks very much for all the helpful responses. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From 3mcgrath at adelphia.net Sat Nov 5 14:42:54 2005 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sat, 5 Nov 2005 14:42:54 -0500 Subject: My Prototype update! Message-ID: Hello to everyone, It has been awhile since I was able to let you all know my progress using Revolution as a RAD Tool (Rapid Application Development Tool) for a Cell Phone/PDA project. Recap: We had a Macromedia Director 'expert' do a prototype for us a year or two ago. It is a GUI for small screen handheld devices and smart phones. Anyway the further along we got in the project it seemed our MM Director guy was having difficulty getting us what we needed. It was either too difficult to do or was too difficult to comprehend and we needed to continually re-explain what we wanted. Whatever happened to 'trying' to figure out what the client wants rather than trying to explain how it can't be done that way? Anyway, We had a series of games that needed to be done to show our interface in a gaming scenario. After being told how difficult it would be a few times I decided to pull the plug on Director as a tool to get these prototypes done. I decided to tackle them in Revolution. I was able to recreate the 'engine' to drive our system in just under a week (it took our MM Director guy several months) and was able to create (using that engine) eight games to demonstrate both the use of the engine and how our Interface works in a game environment in another week. Yep, that's right, in two weeks I was able to create a Database driven engine and a series of applications including an SMS application, an Application browser, a database editor, and eight different games. This really shows the power and usability of a product like Revolution especially compared to MM Director. We have been using the prototype in Rev to demonstrate to prospective investors what our system is capable of doing and we have finally received a few hundred thousand dollars in funding and have acquired a couple of evangelists to our cause. We have developed an LLC and I am now part owner of the new company. We now are using the prototype to describe Use Case Scenarios in a visual form and to describe Demonstration Variances and our Scope of Work documents. We are working on a contract with some offshore developers to put our system on a series of smart phones. The prototype is being used to describe the Engineering Specifications for them. I have been spending the last week and next week going over these documents and plan on having an Engineering Deliverable Milestones schedule and contract for this project. I have been asked to be in charge of the testing phase as well. We will be using an emulator for the phone environment we choose, to do this testing. We are planning a modular approach and hope to have an early release of a test application using our engine by March or April of 2006. We plan on using the test applications to demonstrate and sell our system to prospective phone/carrier/manufacturers. Comments: WoW, Revolution really made my job easier, It has been robust and simple and has out shined Director for this project. We can really use Revolution to further help us in this process of developing a working product on a phone/pda. However, It would have been 'REALLY' nice to be able to port the Rev project directly over to a windows CE smart phone/PDA environment. It would save us around fifty thousand dollars in development too. Actually if I could do that, there is a lucrative opportunity for me to produce games and applications for this company to use with their engine and provide a bit of money for me. I think Revolution re-writes the book on RAD Rapid Application Development and most of the technical people involved (Except the Director 'Guru") have been really impressed with Revolution especially our off-shore developers from India. Complaints: Unicode, Unicode, Unicode. ( which I was able to use the OS to paste into my Database but not use Rev's filtering commands and therefor made the Unicode not do able) And it was too late to include the web browser since I did not have altBrowser when I first started and there was a bug that I could not figure out in Panther so I skipped the browser in the end. (It would have and may yet be a very cool use of altBrowser if I can find the time to see if the bug is fixed and learn how to implement it) Lastly, I would not have been able to learn, understand and complete any of this without the unlimited and useful help from everyone on this list. I formerly thank each and every one of you. Especially I would like to thank Richard, Dan, Jacque, Sarah, Malte, Chipp, Mark, Alex, Geoff, Eric, Ken, Scott, and Xavier too! for all of the help you guys and gals gave me in getting up to speed on using Transcript. (I am sure I missed someone that helped me so I apologize now) Thank you all, Tom McGrath Applications Development Director/Part Owner SCIconics, LLC 1000 Killarney Drive Castle Shannon, PA 15234 Owner Lazy River Software 220 Drake Road Bethel Park, PA 15102 Computer and Application Development Consultant Semantic Compaction Systems 1000 Killarney Drive Castle Shannon, PA 15234 From revdan at danshafer.com Sat Nov 5 15:16:19 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 5 Nov 2005 12:16:19 -0800 Subject: My Prototype update! In-Reply-To: References: Message-ID: <7C5F6624-6E14-454E-91B0-2E43AB17D06F@danshafer.com> Tom..... Wow. What a great update and powerful case study for Revolution! Thanks for sharing that and for your enthusiasm. I remember clearly the first time I saw you post on the list and how impressed I was by the quality of your questions almost from the outset. Your experience with developing prototype apps using Rev is one that I suspect a TON Of companies could benefit from even if they ended up having to rewrite in the end for a target platform not yet supported by Revolution. Perhaps the day will come when you can even share the prototypes with us so we can learn from your exprience in the teeny-tiny world of cell/PDA window sizes! Good luck in the future with these and similar projects. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From david at openpartnership.net Sat Nov 5 15:24:52 2005 From: david at openpartnership.net (David Bovill) Date: Sat, 5 Nov 2005 21:24:52 +0100 Subject: My Prototype update! In-Reply-To: References: Message-ID: <3EE8EFB5-C192-46C4-8928-CB0C40EA2457@openpartnership.net> Yes - great case study and congratulations! On 5 Nov 2005, at 20:42, Thomas McGrath III wrote: > Comments: > WoW, Revolution really made my job easier, It has been robust and > simple and has out shined Director for this project. We can really > use Revolution to further help us in this process of developing a > working product on a phone/pda. However, It would have been > 'REALLY' nice to be able to port the Rev project directly over to a > windows CE smart phone/PDA environment. It would save us around > fifty thousand dollars in development too. Sure you know a hell of a lot more about this than I do - would be great to get some info as TV and some simple interactive applications on mobiles is a big part of the future of the project we are working on here in Vienna. When I took a brief look at this the road involving some scaled down version of SVG designed for mobiles plus Java / javascript seemed promising - there were some products in this area and it looked like it would not be hard to create them in Rev - that is design the interface in Rev - export the SVG and have Java / Javascript libraries that much the functionality of the objects in Rev? How are you planning to do it??? From jhurley at infostations.com Sat Nov 5 16:40:20 2005 From: jhurley at infostations.com (Jim Hurley) Date: Sat, 5 Nov 2005 13:40:20 -0800 Subject: Constrain Within Circle? In-Reply-To: <20051105180004.7B62F82548A@mail.runrev.com> References: <20051105180004.7B62F82548A@mail.runrev.com> Message-ID: Scott, An afterthought. Here are a couple of examples of circular objects confined inside a circle and, a bit more involved, inside an ellipse. In the message box. go stack url "http://home.infostations.net/jhurley/ConfinedBalls.rev" Jim From sanke at hrz.uni-kassel.de Sat Nov 5 16:41:48 2005 From: sanke at hrz.uni-kassel.de (Wilhelm Sanke) Date: Sat, 05 Nov 2005 22:41:48 +0100 Subject: ANN: Another collection of Pattern Art uploaded Message-ID: <436D271C.90703@hrz.uni-kassel.de> I have just uploaded a second collection of images created with the "Color Pattern Toolkit" that shows the results of various approaches to produce color patterns. Scottish plaids this time are definitely in the minority. Depending on my present tight schedule, which prevents me momentarily even to participate in any list discussions, the Toolkit will eventually be released for public use this November. Go to and scroll down to "Pattern Art Two". Best regards, Wilhelm Sanke From ambassador at fourthworld.com Sat Nov 5 16:52:57 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 05 Nov 2005 13:52:57 -0800 Subject: OT Auto run CDs on the PC In-Reply-To: References: <20051026133640.0B848825268@mail.runrev.com> Message-ID: <436D29B9.6080501@fourthworld.com> Jeffrey Reynolds wrote: > Hi, > > Just wondering if folks had an opinion about auto running multimedia > applications on CD-ROMS on windows. It was the rage in the hay days of > CD-ROMs, but then seemed to peter out. We still get feedback from PC > users that they cant figure out how to find the cd and the application > on a cd when inserted on a windows machine. in the past we have done > printed blow-in instructions with the cd on how to go to my computer to > pull up the cd. > > The auto run is obnoxious in my opinion. the popup window on xp allows > you to open the cd in windows explorer, but its a confusing list for the > non computer savvy. the other rub is there are other files like the read > me and lesson plans on the cdrom that the user might want to get at and > with auto run they have to quit the app to do that. The auto-run feature in Windows represents a serious security hole, one that Mac OS closed after QT v2.0. That said, it's become so prevalent that I find if I don't use it customers call our tech support wondering why nothing happens when they put the CD in. With any Windows CD-ROM deliverable we make here, we have a simple menu application in the root directory that's auto-launched on startup, with buttons to display any Read Me or other files, and of course a button to install/run the main app. Yes, it's silly and for end-users it's potentially dangerous. And yes, without it your customers will be confused and your tech support will go through the roof. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From capellan2000 at yahoo.com Sat Nov 5 17:06:39 2005 From: capellan2000 at yahoo.com (Alejandro Tejada) Date: Sat, 5 Nov 2005 14:06:39 -0800 (PST) Subject: Implementing rsync protocol and algorithms with RR apps Message-ID: <20051105220639.81398.qmail@web36509.mail.mud.yahoo.com> Hi all, Have anyone given a try to implement rsync protocols and algorithms using only RR clients applications? rsync allows to download only the parts that had changed in a stack, instead of the whole file. It's composed of a server and a client. The client sends the server a single string of information about the local file. This string is a series of digests of chunks of 1k of the local file. When server receives this string, it compares these digest with chunks of 1k of the file in the server and then just send back the parts that the client needs to recreate the file from the server, in the client's side. Notice, it would be a custom solution using md5Digest, not md4Digest as rsync uses. Thanks in advance! al Visit my site: http://www.geocities.com/capellan2000/ __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From kray at sonsothunder.com Sat Nov 5 17:18:02 2005 From: kray at sonsothunder.com (Ken Ray) Date: Sat, 05 Nov 2005 16:18:02 -0600 Subject: Repeat for each In-Reply-To: <688C6C34-EA16-483C-85E1-4C1093DB8B2A@inspiredlogic.com> Message-ID: On 11/5/05 12:09 PM, "Geoff Canyon" wrote: >>> filter theData with "*" & tab & "*word*" & tab & "*" & \ >>> tab & "*" & tab & "*" & tab & "*" & tab & "*" & tab & "*" >> >> Actually, you only need to add "*" right after the thing you're >> checking, >> and shouldn't need any more "*"s, so this should work just as well: >> >> filter theData with "*" & tab & "*word*" & tab & "*" > > That filter would match any line where "word" was in any item from > 2-7 of 8. To nail it down to the second item the filter string has to > include the tabs for all the items. Good catch, Geoff - I stand corrected! > Except for the fact that filter should probably be bugzilla'd for > being slow. Can anyone come up with an example where filter beats > "repeat for each?" Not that I can think of... Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From ambassador at fourthworld.com Sat Nov 5 17:23:20 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 05 Nov 2005 14:23:20 -0800 Subject: Chris Crawford [was: Why It's Hard to Explain Rev] In-Reply-To: References: Message-ID: <436D30D8.2050505@fourthworld.com> Judy Perry wrote: > On Fri, 4 Nov 2005, Richard Gaskin wrote: > > >>I wonder if he'd be willing to open the source for Trust and Betrayal to >>see if one of the energetic souls here would be willing to port it to > > Rev. > > >>Judging from a quick look at his Erazmatron at >> it seems the >>new program builds on some of the corre ideas in Trust and Betrayal. >>Maybe letting someone port Trust and Betrayal would help move Erazmatron >>forward at the same time.... > > > Well, my experience has been that he's reasonable amenable to reasonable > requests. Given what he told me, he might well welcome the chance to see > what Rev could offer some of his stuff. > > Why not ask him? I really had the impression that he was not particularly > fond of having to use Java to do cross-plat stuff. I'll write him if we can find a volunteer here to do the port. My clients would kill me if I took on another project before the end of the year, but if we can find someone with a little time and interest on their hands to make this happen I'll happily do what I can to put it into motion. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From kray at sonsothunder.com Sat Nov 5 17:28:24 2005 From: kray at sonsothunder.com (Ken Ray) Date: Sat, 05 Nov 2005 16:28:24 -0600 Subject: Virtual custom property question In-Reply-To: <9A6B9ACC-BE65-4453-83BB-F5C36A2F936B@openpartnership.net> Message-ID: On 11/5/05 9:36 AM, "David Bovill" wrote: > If I set the custom property of a control from somewhere else - lets > say: > > set the display_Colour of group 1 to "red" > > And this group has defined an appropriate setprop handler - say: > > setprop display_Colour someColour > set the bgColor of btn 1 of me to someColour > end display_Colour > > Is there a way to find out which control is trying to set the custom > property? Yes, you look at the 'executionContexts'... the last line will be the group itself (i.e. the last object to act on the script), but the *second to last* line will be the object that was trying to set the custom property. Each line of the executionContexts is in this format: ,, _________________________________________________________________ Don?t just search. Find. Check out the new MSN Search! http://search.msn.click-url.com/go/onm00200636ave/direct/01/ From mwieder at ahsoftware.net Tue Nov 22 02:45:34 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 21 Nov 2005 23:45:34 -0800 Subject: group syntax question In-Reply-To: <4382C3BC.9050202@comcast.net> References: <6239863560.20051121225529@ahsoftware.net> <4382C3BC.9050202@comcast.net> Message-ID: <9042868351.20051121234534@ahsoftware.net> Phil- Monday, November 21, 2005, 11:07:40 PM, you wrote: > on mouseUp > set the uTargetLabel of me to the label of the target > end mouseUp Thanks. "The target" has some possibilities, maybe combined with Richard's uAction idea... I'll have to mull this over a bit tomorrow when I'm thinking straighter. -- -Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Thu Nov 24 21:03:26 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 24 Nov 2005 18:03:26 -0800 Subject: Mysterious Bug that puts menu groups into stacks In-Reply-To: References: Message-ID: <17830342820.20051124180326@ahsoftware.net> Ken- Thursday, November 24, 2005, 5:06:23 PM, you wrote: >> That's okay. I mean I wanted to get some other opinions on the issue. > It's never happened to me... ...never wanted to get other opinions? -- -Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Tue Nov 22 02:43:49 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 21 Nov 2005 23:43:49 -0800 Subject: group syntax question In-Reply-To: References: <6239863560.20051121225529@ahsoftware.net> Message-ID: <15042762869.20051121234349@ahsoftware.net> Eric- Monday, November 21, 2005, 11:14:36 PM, you wrote: > Hi Mark, > Afraid not with this method... > More redeable like this? > put the label of btn ID (the hilitedButtonID of grp "gpFilter") into > tCurBtnLabel > switch tCurBtnLabel A bit. I'm open to other methods... how do others deal with finding out which button in a group is the selected one? As in preferences... -- -Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Thu Nov 24 13:20:52 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 24 Nov 2005 10:20:52 -0800 Subject: Meeting at MacWorld SF in January 2006 In-Reply-To: <0FFA0F66-E185-4203-80E4-05E15C74378B@danshafer.com> References: <20051123182541.720AF7F056@spatula.dreamhost.com> <10018726347.20051123143002@ahsoftware.net> <0FFA0F66-E185-4203-80E4-05E15C74378B@danshafer.com> Message-ID: <1592589042.20051124102052@ahsoftware.net> Dan- Wednesday, November 23, 2005, 6:36:01 PM, you wrote: > And if we get that same result this year, I bet someone will set up > an offsite BOF. Who needs IDG? I'm certainly no fan of IDG. But getting them to publicize BOF sessions is *very* useful. We can always get a listing at the Hess Memorial MacWorld event listing, but then only folks in the know will find out about it... http://www.ilenesmachine.com/partylist.shtml -- -Mark Wieder mwieder at ahsoftware.net From liamlambert at mac.com Thu Nov 24 21:52:21 2005 From: liamlambert at mac.com (liamlambert) Date: Fri, 25 Nov 2005 02:52:21 +0000 Subject: seems to meny If Message-ID: <2E4F9566-D538-4543-BF55-4275948E5C42@mac.com> how do I write this in a switch statement or is there a better way to write it if it contains JK then send mouseUp to button "NextTrack" if it contains AB then send mouseUp to button "NextTrack" if it contains JL then send mouseUp to button "playpause" if it contains JM then send mouseUp to button "back" if it contains GK then send mouseUp to button "1" if it contains HK then send mouseUp to button "2" if it contains IK then send mouseUp to button "3" if it contains GL then send mouseUp to button "4" if it contains HL then send mouseUp to button "5" if it contains IL then send mouseUp to button "6" if it contains GM then send mouseUp to button "7" if it contains HM then send mouseUp to button "8" if it contains IM then send mouseUp to button "9" if it contains HN then send mouseUp to button "10" if it contains "IN" then send mouseUp to button "11" if it contains GN then send mouseUp to button "12" thanks Liam L. From kray at sonsothunder.com Thu Nov 24 22:00:01 2005 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 24 Nov 2005 21:00:01 -0600 Subject: seems to meny If In-Reply-To: <2E4F9566-D538-4543-BF55-4275948E5C42@mac.com> Message-ID: On 11/24/05 8:52 PM, "liamlambert" wrote: > > how do I write this in a switch statement or is there a better way > to write it > > if it contains JK then send mouseUp to button "NextTrack" > if it contains AB then send mouseUp to button "NextTrack" > if it contains JL then send mouseUp to button "playpause" > if it contains JM then send mouseUp to button "back" > if it contains GK then send mouseUp to button "1" > if it contains HK then send mouseUp to button "2" > if it contains IK then send mouseUp to button "3" > if it contains GL then send mouseUp to button "4" > if it contains HL then send mouseUp to button "5" > if it contains IL then send mouseUp to button "6" > if it contains GM then send mouseUp to button "7" > if it contains HM then send mouseUp to button "8" > if it contains IM then send mouseUp to button "9" > if it contains HN then send mouseUp to button "10" > if it contains "IN" then send mouseUp to button "11" > if it contains GN then send mouseUp to button "12" Well, first of all, I wouldn't name any buttons with numbers - it can confuse Rev - use something like "B1" or whatever you like. And secondly, I would put whatever is in "it" into some other variable so you can make sure it doesn't get messed with. My solution below uses B1-B12 instead of 1-12, and has put "it" into tData: put it into tData put "JK,AB,JL,JM,GK,HK,IK,GL,HL,IL,GM,HM,IM,HN,IN,GN" into \ tPairs put "NextTrack,NextTrack,playpause,back,B1,B2,B3,B4,B5," & \ "B6,B7,B8,B9,B10,B11,B12" into tBtns repeat with x = 1 to the number of items of tPairs if tData contains (item x of tPairs) then do "send mouseUp to btn " & quote & (item x of tBtns) & quote end repeat HTH, Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From frny4x at yahoo.com Thu Nov 24 22:08:27 2005 From: frny4x at yahoo.com (Frank R) Date: Thu, 24 Nov 2005 19:08:27 -0800 (PST) Subject: Recent anger - and new guy here / SOT In-Reply-To: Message-ID: <20051125030827.69210.qmail@web32810.mail.mud.yahoo.com> Ken - does your company have any relationship to a SOT in the motorcycle parts world? Ken Ray wrote: On 11/24/05 1:04 PM, "Frank R" wrote: > Ok, with the recent anger expressed, and with me being a new guy on the block, > let me ask some questions: > > - What's the size of the company behind this product? You don't have to > give precise numbers, but somebody must know if this company is - a thousand > people - doubt it, a hundred people - still probably doubt it, at least dozens > of people - probably, and I hope, or one or two people - I don't hope this is > the case. Last time I checked it was about a dozen people give or take (of course this was a year ago and things might have changed). > - What are the support options? Do we get 100% of support via the dialog in > this forum, or is there a way to contact a tech support team at the company > and occasionally get a good answer? Well, the support options are listed at the RunRev site (http://support.runrev.com/pricing/support_info.php), but basically this list is the "free" support; you can pay for email priority support or phone support. > - What's the frequency of the release of minor levels and major levels of > the software? I don't recall specifically, but it seems like it's about 6 months between minor releases and a year between major ones (something like that) - I might be misremembering, so if anyone wants to chime in here, that would be great. > - Are people out there making a livelihood using this product nearly > exclusively, or is this rare to nonexistent? Yes (I am, for one). And I know several others doing this as well. I don't know how many in total, though. HTH, Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From jperryl at ecs.fullerton.edu Thu Nov 24 22:32:09 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Thu, 24 Nov 2005 19:32:09 -0800 (PST) Subject: Meeting at MacWorld SF in January 2006 In-Reply-To: Message-ID: "Birds Of a Feather, as it did at Monterray?? Judy On Thu, 24 Nov 2005, Ken Ray wrote: > Uh... not to sound like an idiot here, but what does "BOF" mean? From kray at sonsothunder.com Thu Nov 24 22:57:29 2005 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 24 Nov 2005 21:57:29 -0600 Subject: Recent anger - and new guy here / SOT In-Reply-To: <20051125030827.69210.qmail@web32810.mail.mud.yahoo.com> Message-ID: On 11/24/05 9:08 PM, "Frank R" wrote: > Ken - does your company have any relationship to a SOT in the > motorcycle parts world? Nope, no resemblance... :-) Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From jeff at siphonophore.com Fri Nov 25 00:02:08 2005 From: jeff at siphonophore.com (Jeffrey Reynolds) Date: Fri, 25 Nov 2005 00:02:08 -0500 Subject: Recent anger - and new guy here In-Reply-To: <20051124201709.7293B8252D7@mail.runrev.com> References: <20051124201709.7293B8252D7@mail.runrev.com> Message-ID: Yes, quite a few of us rely on MC/Rev as an integral part of making a living as i have seen around over the years on the list. I have watched so many other products rise and fall (ie ishell, mtropolis, toolbook, etc) while metacard and rev have just kept on going like the ever-ready bunny, maturing and evolving. Yes once and a while you get stuck in some corner with some obscure problem, but in the end i have always figured out a way around or through the problem (many times with the help of the list) and finished the product. Jeffrey Reynolds On Nov 24, 2005, at 3:17 PM, use-revolution-request at lists.runrev.com wrote: > >> - Are people out there making a livelihood using this product nearly >> exclusively, or is this rare to nonexistent? From jeff at siphonophore.com Fri Nov 25 00:18:02 2005 From: jeff at siphonophore.com (Jeffrey Reynolds) Date: Fri, 25 Nov 2005 00:18:02 -0500 Subject: Meeting at MacWorld SF in January 2006 In-Reply-To: <20051124221326.213D7825355@mail.runrev.com> References: <20051124221326.213D7825355@mail.runrev.com> Message-ID: <8a41e337a1c7f100683d5526b90c8357@siphonophore.com> Mark, ha, thanks, great to see more faces! Also glad to see a Berkeleyite in the mix! I lived there for years (grad school and after) and years and just moved east about 4 years ago. i still cant get a decent latte outside of Berkeley! cheers Jeff On Nov 24, 2005, at 5:13 PM, use-revolution-request at lists.runrev.com wrote: > > We usually get a dinner together at the show. This year my own time is > rather limited in the evenings. If you want to see faces, check out > > http://www.frappr.com/runtimerevolution From frny4x at yahoo.com Fri Nov 25 00:27:32 2005 From: frny4x at yahoo.com (Frank R) Date: Thu, 24 Nov 2005 21:27:32 -0800 (PST) Subject: Thanks for the welcome and initial responses / MIDI Message-ID: <20051125052732.7885.qmail@web32801.mail.mud.yahoo.com> Thanks everyone for the welcome and initial responses. Now, to Really get me off to an enthusiastic start with RunRev, can Someone send me that MIDI Builder demo stack? :) Somebody here has to have it. I'd really appreciate it. Thanks. Frank From jacque at hyperactivesw.com Fri Nov 25 01:04:47 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 25 Nov 2005 00:04:47 -0600 Subject: About bugs (was This is what REALLY SUCKS about RunRev! - was Menubar Help) In-Reply-To: References: <75CDC256-2EAA-4509-99CB-BC4459145FC4@sosmartsoftware.com> Message-ID: <4386A97F.5060207@hyperactivesw.com> On 11/24/05 5:51 PM, David Burgun wrote: > Hi Eric, > > I always do try to reproduce the problem etc. In this case though it > really is a bug, if not in the menu handling, then else where in RunRev. > > There was a Group in the Place Groups Sub-Menu that was not listed in > any stack/card in the apps browser. When selected it placed a BLOB in > the stack window that could not be selected, however, when selected from > the apps browser window, it could be deleted. Once this was done it worked. > > There was no code that could cause this type of problem, just the > scripts generated by Auto-Script, e.g. a menuPick and empty case > statement, and besides that, the problem was that the menu did not get > moved into the Application menu. No code was needed for this to occur. You know, of course, that it is perfectly legal to have a group that is not placed on any card, right? You can have any number of groups that behave that way. This is not a bug. As a matter of fact, imported HyperCard stacks always have at least one or more unplaced groups that contain various HyperCard resources. I see these all the time. One way to accidentally create an unplaced group is to group an object and then delete the card it is on. Deleting the card does not delete the groups that are on it, and you now have unplaced groups. You don't say what the "blob" was. The last "blob" I saw in one of my stacks was an imported image that was not in a Rev-friendly format. Re-saving the image as a regular .jpg and re-importing it fixed the "blob". If the menu did not appear as the application menu, then there was something wrong with the structure of the menu group. Others have addressed this and suggested things to look for. It doesn't sound like your "blob" was supposed to be the menu group, as you would have named it more sensibly. So, it sounds like there were two problems: the first was an unrelated, unplaced group, and the second was a (different) menu group that was structurally unsound. Or at least, that's as much as I can assemble from your description, not having seen the stack. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Fri Nov 25 01:06:20 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 25 Nov 2005 00:06:20 -0600 Subject: How to show up a print dialog box In-Reply-To: References: Message-ID: <4386A9DC.8030705@hyperactivesw.com> On 11/24/05 5:10 PM, Jason - Polydiam.com wrote: > By the way I'm using windows XP, I just can't get the print dialog box to > come up with these commands. > > Anyone know any other commands I could use to print the images into a > specified size and show up the printer dialog box? > > ---------------------------------------------------- > > I?m trying to print an image to a specified paper size; 8?x10?. > > > set the printRotated to true > > open printing with dialog > > print stack "Target" into 15,15,400,400 > > close printing > > but it does not show the print dialog box (so a user can change the paper > size) > anyone know how to get it to show the print dialog box and still print into > the specified coordinates on the paper (and landscape) Try "answer printer". -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From gcanyon at inspiredlogic.com Fri Nov 25 01:35:19 2005 From: gcanyon at inspiredlogic.com (Geoff Canyon) Date: Thu, 24 Nov 2005 22:35:19 -0800 Subject: This is what REALLY SUCKS about RunRev! - was Menubar Help In-Reply-To: References: <43862761.2030201@comcast.net> <1DED2654-9A82-4B29-A0F8-92611A7A20A8@inspiredlogic.com> Message-ID: <328EA437-1752-4823-B24B-01CDAF9BD15A@inspiredlogic.com> It's entirely possible to have a group that is not on any card. To do this, simply create a new stack, add a button, group the button, and type this in the message box: remove group 1 from this card It's a limitation in the app browser, certainly, that the group in question won't show up in the stack. It shouldn't show up under the card, because it's not on the card. I'm not sure I'm following what you're describing after that part, but it sounds like you placed the group, which would make it show up in the app browser, allowing you to delete it. Again, I'm not sure I'm following, but it sounds like getting rid of this extraneous group fixed your menu bar problems. If so, great. So, there is definitely a limitation in the app browser, but not a bug. It sounds like a useful feature request to backgrounds that aren't in any card under the stack. How the group got there in the first place remains a question for investigation. You can certainly submit it as a bug. If it's not reproducible it'll be difficult to confirm, and harder to fix (assuming it is in fact a bug). gc On Nov 24, 2005, at 3:27 PM, David Burgun wrote: > There was a Group in the Place Groups Sub-Menu that was not listed > in any stack/card in the apps browser. When selected it placed a > BLOB in the stack window that could not be selected, however, when > selected from the apps browser window, it could be deleted. Once > this was done it worked. > > How can this not be a bug in RunRev? From mwieder at ahsoftware.net Fri Nov 25 02:47:17 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 24 Nov 2005 23:47:17 -0800 Subject: Documentation errors - bitNot In-Reply-To: References: Message-ID: <7650973696.20051124234717@ahsoftware.net> Sean- Thursday, November 24, 2005, 5:37:57 PM, you wrote: > bitNot 14 -- returns 4294967280 (which is -15) Hmmm. I get 4294967281. -- -Mark Wieder mwieder at ahsoftware.net From monsieurx at monsieurx.com Fri Nov 25 03:02:21 2005 From: monsieurx at monsieurx.com (MisterX) Date: Fri, 25 Nov 2005 09:02:21 +0100 (GMT-1) Subject: Near completion of Color Pattern Toolkit: IDE, engine, and font problems (part two) In-Reply-To: <43864AF8.8040602@hrz.uni-kassel.de> References: <43864AF8.8040602@hrz.uni-kassel.de> Message-ID: <64674.193.29.77.101.1132905741.squirrel@193.29.77.101> Wilhelm i tried your stack. After each redraw it is 2X slower. When i tried to see why, MC started showing really weird artifacts, menus bars gone wrong, etc and then it crashed. (glad it was the only stack opened at the time). Second attempt: The big problem is with the backdrop (recently damned by the list). This creates all sort of hickups and artifacts and eventually the crash. Taking a screenshot resulted also in an error... After removing the backdrop, i could see better. There IS a memory leak (engine 2.6.6) and further another problem with the redraw of the window in XP thereafter. Each iteration doubles the time it takes... After that, MC was running on mollases (despite your stack closed) and I had to quit a third time - mc became unusable... Parts of the windows from other programs would draw over the mctoolbar - i had this also happen in another stack since 2.6.6 appeared.). Anyway,before i could quit or save or anything MC crashed again... But the leak is well in the engine. Opening mc takes 10MBs of RAM. I run your script and each time MC eats 10MBs. Close the stack, memory is not freed... I did click the stack memory buttons on close... One suggestion is to use "graphics" instead of fields. MoireX did that and i dont think there was as much overhead... Last but not least, using classic windows window theme instead of XP style helps a bit but not much. By far the worst things i found was the backdrop, and the use of fields as coloring elements. I didn't try with graphics... all tests done on a W2K3 server... Cheers Xavier -- http://monsieurx.com/taoo From shaosean at hotmail.com Fri Nov 25 04:16:35 2005 From: shaosean at hotmail.com (Sean Shao) Date: Fri, 25 Nov 2005 04:16:35 -0500 Subject: [UPD] bitwiseShiftLeft Message-ID: After checking the code from yesterday's posting, I noticed that I was still using some plain simple RunRev handlers for the "shiftLeft" bitwise operator, this would cause it to fail on many occasions.. I've spent the last 6 hours straight (less a few chatRev breaks) to get code that won't fail (hopefully ;-) and can handle 32-bit signed integers.. So here is the fix for shiftLeft (I'm working on a shiftRight fix): function bitwiseShiftLeft p1, p2 if (p2 >= 32) then return p1 * (2 ^ (p2 MOD 32)) if (p2 = 0) then return p1 if (p2 < 32) then put baseConvert(p1, 10, 2) into p1 repeat p2 put 0 after p1 end repeat return baseConvert(char -32 to -1 of p1, 2, 10) end if end bitwiseShiftLeft _________________________________________________________________ Is your PC infected? Get a FREE online computer virus scan from McAfee? Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 From alex at tweedly.net Fri Nov 25 04:39:01 2005 From: alex at tweedly.net (Alex Tweedly) Date: Fri, 25 Nov 2005 09:39:01 +0000 Subject: seems to meny If In-Reply-To: References: Message-ID: <4386DBB5.9040604@tweedly.net> Ken Ray wrote: >On 11/24/05 8:52 PM, "liamlambert" wrote: > > > >>how do I write this in a switch statement or is there a better way >>to write it >> >> >Well, first of all, I wouldn't name any buttons with numbers - it can >confuse Rev - use something like "B1" or whatever you like. And secondly, I >would put whatever is in "it" into some other variable so you can make sure >it doesn't get messed with. > > > I agree with everything Ken said - but wanted to show a couple more versions (just to prove Rev always offers many choices of how to solve something :-) >My solution below uses B1-B12 instead of 1-12, and has put "it" into tData: > >put it into tData >put "JK,AB,JL,JM,GK,HK,IK,GL,HL,IL,GM,HM,IM,HN,IN,GN" into \ > tPairs >put "NextTrack,NextTrack,playpause,back,B1,B2,B3,B4,B5," & \ > "B6,B7,B8,B9,B10,B11,B12" into tBtns >repeat with x = 1 to the number of items of tPairs > if tData contains (item x of tPairs) then > do "send mouseUp to btn " & quote & (item x of tBtns) & quote >end repeat > > For me, it's fatal to use two "parallel" lists like that - sooner or later, I'll want to add, delete or move one of the entries, and mis-count in the other list. Also, I find it easier to read and comprehend if I keep the string I'm matching directly adjacent to the name of the button, so I'd do something like put it into tData put "JK NextTrack,AB NextTrack,JL playpause,JM back" into tPairs put comma & "GK B1,HK B2,IK B3,GL B4,HL B5,IL B6,GM B7,HM B8" after tPairs put comma & "IM B9,HN B10,IN B11,GN B12" after tPairs repeat for each item X in tPairs if tData contains (word 1 of X) then do "send mouseUp to btn " & quote & (word 2 to -1 of X) & quote end repeat I might even do .... put "JK NextTrack," into tPairs put "AB NextTrack," after tPairs put "JL playpause," after tPairs .... put "GN B12" after tPairs which is kind of long winded, but has the advantage of being very easy to scan visually later. For similar reasons, I'd consider putting them in alphabetical order by the "index" string, rather than grouping by the "effect" button name - more likely to be helpful when I come back to look at this bit of code in a year's time (depends on where the "JK", "AB", etc are coming from). Or, I might put lCommands into a script-local variable and do (in initialization code) put "JK NextTrack,AB NextTrack,JL playpause,JM back" into lCommands put comma & "GK B1,HK B2,IK B3,GL B4,HL B5,IL B6,GM B7,HM B8" after lCommands put comma & "IM B9,HN B10,IN B11,GN B12" after lCommands split lCommands with comma and space (in running code) put it into tData if lCommands[tData] is not empty then do "send mouseUp to btn " & quote & lCommands[tData] & quote end if Which of these I'd choose probably depends, honestly, mostly on the mood I'm in at the time :-) I could however probably put together a half-way convincing claim that the choice would be made according to the likelihood of subsequent maintenance efforts, and finding the optimum balance between ease of reading (by programmer) vs conciseness vs speed vs ... -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.13.4/176 - Release Date: 20/11/2005 From shaosean at hotmail.com Fri Nov 25 05:22:37 2005 From: shaosean at hotmail.com (Sean Shao) Date: Fri, 25 Nov 2005 05:22:37 -0500 Subject: [UPD] bitwise "shift"s Message-ID: Sorry for the post earlier, but it seems that there's a small error in it.. Here are the 3 fixed bitwise shift operators (shiftLeft (<<), shiftRight (>>) and shiftRightZero (>>>)).. Basically there are some integer combinations that would make the other formulas fail and sometimes the shiftRightZero would return a negative integer (which is impossible).. So here are the three corrected functions: function bitwiseShiftLeft p1, p2 local tP1Neg put (p2 MOD 32) into p2 if (p1 < 0) then put TRUE into tP1Neg if (p2 = 0) then return p1 put baseConvert(p1, 10, 2) into p1 repeat p2 put 0 after p1 end repeat if (tP1Neg) then return 0 - baseConvert(char -32 to -1 of p1, 2, 10) else return baseConvert(char -32 to -1 of p1, 2, 10) end bitwiseShiftLeft function bitwiseShiftRight p1, p2 local tP1Neg, tPad put (p2 MOD 32) into p2 if (p2 = 0) then return p1 if (p1 > 0) then return trunc(p1 / (2 ^ p2)) if (abs(p1) = (2^p2)) then return trunc(p1 / (2^ p2)) else return trunc(p1 / (2 ^ p2)) -1 end bitwiseShiftRight function bitwiseShiftRightZero p1, p2 put (p2 MOD 32) into p2 if (p1 > 0) then return trunc(p1 / (2 ^ p2)) #if (p2 = 0) then return p1 if (p1 < 0) then put baseConvert(bitNot abs(p1) +1, 10, 2) into p1 repeat p2 delete char -1 of p1 put 0 before p1 end repeat return abs(baseConvert(p1, 2, 10)) end if end bitwiseShiftRightZero _________________________________________________________________ On the road to retirement? Check out MSN Life Events for advice on how to get there! http://lifeevents.msn.com/category.aspx?cid=Retirement From dburgun at dsl.pipex.com Fri Nov 25 05:59:23 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Fri, 25 Nov 2005 10:59:23 +0000 Subject: This is what REALLY SUCKS about RunRev! - was Menubar Help In-Reply-To: <328EA437-1752-4823-B24B-01CDAF9BD15A@inspiredlogic.com> References: <43862761.2030201@comcast.net> <1DED2654-9A82-4B29-A0F8-92611A7A20A8@inspiredlogic.com> <328EA437-1752-4823-B24B-01CDAF9BD15A@inspiredlogic.com> Message-ID: >It's entirely possible to have a group that is not on any card. To >do this, simply create a new stack, add a button, group the button, >and type this in the message box: > >remove group 1 from this card > >It's a limitation in the app browser, certainly, that the group in >question won't show up in the stack. It shouldn't show up under the >card, because it's not on the card. In this case, if it's not in the card, then surely it's not in the stack and should not be available for "Placing" or whatver. > >I'm not sure I'm following what you're describing after that part, >but it sounds like you placed the group, which would make it show up >in the app browser, allowing you to delete it. Yes. >Again, I'm not sure I'm following, but it sounds like getting rid of >this extraneous group fixed your menu bar problems. If so, great. Yes. >So, there is definitely a limitation in the app browser, but not a >bug. It sounds like a useful feature request to backgrounds that >aren't in any card under the stack. No. it's a bug in RunRev. The only way a group could be created like that, is in a stack that exists in memory but not as a file. This is possible - once! But during the course of tracking this problem down I quit RunRev, restarted the machine and re-loaded RunRev. The Group was part of the stack where the error occured. When I created another stack the problem wasn't present, yet the Group in question was still in the Place Groups Sub-Menu. Besides all this I really don't think a Group can exist (or at least be accessible by RunRev), unless it is in a stack, and all stacks have at least one card, and they should appear in the App Browser anyway. >How the group got there in the first place remains a question for >investigation. You can certainly submit it as a bug. If it's not >reproducible it'll be difficult to confirm, and harder to fix >(assuming it is in fact a bug). Yes, It's a Bug - Shock Horror! There are loads of em in RunRev - Get used to it and stop being in denial! Take Care and All the Best Dave >gc > >On Nov 24, 2005, at 3:27 PM, David Burgun wrote: > >>There was a Group in the Place Groups Sub-Menu that was not listed >>in any stack/card in the apps browser. When selected it placed a >>BLOB in the stack window that could not be selected, however, when >>selected from the apps browser window, it could be deleted. Once >>this was done it worked. >> >>How can this not be a bug in RunRev? > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From PradeepKumar.MITTAL at insead.edu Fri Nov 25 06:05:37 2005 From: PradeepKumar.MITTAL at insead.edu (MITTAL Pradeep Kumar) Date: Fri, 25 Nov 2005 12:05:37 +0100 Subject: Web Plugin for metacard player ( like flash plugin for browsers) Message-ID: <8CD3C97D72BC144CB87AEBAD8D2E973202DF143F@GAIA.FBL.insead.intra> Hello, I want my users to run mc files which are on the server. To achieve this, I am using dreamcard player. But I do not want users to enter the big url address in the dream card player, instead of that i would like to start the player autmatically from the webpage and launch the mc or rev files. ( we can assume that player is already installed on client machines) Is it possible to launch player from the webpage (with parameters of location mc files) ? There are flash plugin for browser . do we have same thing in revolution too?? Thanks for your help Best Regards Pradeep From 3mcgrath at adelphia.net Fri Nov 25 08:33:35 2005 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Fri, 25 Nov 2005 08:33:35 -0500 Subject: Thanks for the welcome and initial responses / MIDI In-Reply-To: <20051125052732.7885.qmail@web32801.mail.mud.yahoo.com> References: <20051125052732.7885.qmail@web32801.mail.mud.yahoo.com> Message-ID: <6511B5F3-7A1A-4508-8509-2451E134B3B9@adelphia.net> Frank, You might try the Shakobox by Hyperactive Software: http:// www.hyperactivesw.com/Resources.html I couldn't find the MIDI stack though. HTH Tom On Nov 25, 2005, at 12:27 AM, Frank R wrote: > Thanks everyone for the welcome and initial responses. > > Now, to Really get me off to an enthusiastic start with RunRev, > can Someone > send me that MIDI Builder demo stack? :) Somebody here has > to have it. > > I'd really appreciate it. > > Thanks. > > Frank > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From dburgun at dsl.pipex.com Fri Nov 25 08:34:28 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Fri, 25 Nov 2005 13:34:28 +0000 Subject: Scope Problem on Standalones In-Reply-To: <64674.193.29.77.101.1132905741.squirrel@193.29.77.101> References: <43864AF8.8040602@hrz.uni-kassel.de> <64674.193.29.77.101.1132905741.squirrel@193.29.77.101> Message-ID: Hi, I have an application that is comprised on a number of stacks. The top level stack is built into a Standalone and it calls other stacks (.rev files) via "start using" and "go stack" commands. When in the IDE the folder stucture is like this: BaseFolder/StartUp.rev <-- just contains a splash screen BaseFolder/Runtime/Stacks/StackA.rev BaseFolder/Runtime/Stacks/StackB.rev BaseFolder/Runtime/Stacks/StackC.rev StartUp.rev figures out the correct path (by using the filename of this stack property) and does a goto StackA.rev. StackA in turn does a go to StackB.rev. This all works fine under the IDE. When runnig as a standalone the folder structure is like this: MacOSX/myApp.app <-- bundle MacOSX/myApp.app/Contents/MacOS/MyApp (real applicaiton) MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackA.rev MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackB.rev MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackC.rev But when I run this StackB.rev does not get found/run. I traced this down to some code in card 1 (the only card) of StackA.rev: function LoadGlobalStacks local myStackFIlePathName local myStackFIlePath local myGlobalStackFilePathName put the filename of this stack into myStackFIlePathName put myStackFIlePathName into myStackFIlePath set itemDelimiter to :/" delete item -1 of myStackFIlePath set itemDelimiter to "," put myStackFIlePath & "/StackB.rev" into myGlobalStackFilePathName if there is not a stack myGlobalStackFilePathName return false start using myGlobalStackFilePathName return true end LoadGlobalStacks on preOpenStack if LoadGlobalStacks() = false then answer error "Cannot Find Global Stacks" end if set the menubar of this stack to "MainMenu" end preOpenStack The problem seems to be that in the LoadGlobalStacks() function the string returned from: put the filename of this stack into myStackFIlePathName is "MacOSX/myApp.app" and not "MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackA.rev" as expected. I am guessing it's something to do with scope and being called from a preOpenStack handler??? StackA.rev was enetered via a go stack path/StackA from MacOSX/myApp.app and it looks like this context is being used instead of the context of StackA.rev. If so, what is the recommended way of doing this?? If not what am I doing wrong? Thanks in advance for any help. All the Best Dave From vampire at yahoo.com Fri Nov 25 08:36:20 2005 From: vampire at yahoo.com (vampire at yahoo.com) Date: Fri, 25 Nov 2005 09:36:20 -0400 Subject: Multiplatform Revolution In-Reply-To: <768fa4fc0511250533we085f0rf4e8bc746c12fb84@mail.gmail.com> References: <768fa4fc0511250533we085f0rf4e8bc746c12fb84@mail.gmail.com> Message-ID: <768fa4fc0511250536u48108cfeyef39073956a6101e@mail.gmail.com> So far I am impressed by revolution. I'm somebody that is coming back to the mac after a decade. At one point in my life I loved HyperCard. Most of my clients are on PCs so if I end up using revolution I am going to need to byte the bullet and buy PC/Mac. Does getting a license for multi-platform entitle you to run the IDE on both platforms? I don't have a specific use for it yet so if I put out the money its a big investment for me at this point. How important would you say is buying the updates (support). Does RR get bug fixes often? Any other pointers? I was about to buy Supercard (mostly to toy with) which I love but not being able to run anything I develop for 90% of my clients seems like learning time not well spent. Thanks Steve From dburgun at dsl.pipex.com Fri Nov 25 08:47:46 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Fri, 25 Nov 2005 13:47:46 +0000 Subject: Multiplatform Revolution In-Reply-To: <768fa4fc0511250536u48108cfeyef39073956a6101e@mail.gmail.com> References: <768fa4fc0511250533we085f0rf4e8bc746c12fb84@mail.gmail.com> <768fa4fc0511250536u48108cfeyef39073956a6101e@mail.gmail.com> Message-ID: Hi, > Does getting a license for multi-platform entitle you to run the IDE on both If you get the studio version, you the IDE will run on one platform of your choice, and you can added the ability to run on additional platforms for a reduced price for each additional platform. You can build standalones to target any of the supported platforms though. If I were you, I'd just buy a studio license for one platform, this entitles you to one year of free updates and you can renew at the end of that. You can always buy an addtional platform when if and when you want to. The base system costs ?199 (one host platform) and each additional host platform costs ?133. Hope this helps Dave >So far I am impressed by revolution. I'm somebody that is coming back >to the mac after a decade. At one point in my life I loved HyperCard. >Most of my clients are on PCs so if I end up using revolution I am >going to need to byte the bullet and buy PC/Mac. Does getting a >license for multi-platform entitle you to run the IDE on both >platforms? I don't have a specific use for it yet so if I put out the >money its a big investment for me at this point. How important would >you say is buying the updates (support). Does RR get bug fixes often? >Any other pointers? I was about to buy Supercard (mostly to toy with) >which I love but not being able to run anything I develop for 90% of >my clients seems like learning time not well spent. > >Thanks > >Steve >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From 3mcgrath at adelphia.net Fri Nov 25 08:55:42 2005 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Fri, 25 Nov 2005 08:55:42 -0500 Subject: Multiplatform Revolution In-Reply-To: <768fa4fc0511250536u48108cfeyef39073956a6101e@mail.gmail.com> References: <768fa4fc0511250533we085f0rf4e8bc746c12fb84@mail.gmail.com> <768fa4fc0511250536u48108cfeyef39073956a6101e@mail.gmail.com> Message-ID: Steve welcome back to the Mac. and welcome to the Revolution!!! This is just my opinion: I was looking for a solution that would let me develop on the Mac in an upper level scripting language but deliver on the Mac and PC. Rev does it. Then I needed to track down some very specific PC only issues and so I have the license which allows me to run Rev on Windows and code there. Rev does it. You may not need to go that far and you can always upgrade your license if that becomes necessary. I came from Supercard, which I loved, and found I could get up and running with Rev in a few weeks and was building my first 'real' application for our company in just under 5 weeks. I mean the bells and whistles type. There are a couple of differences that you need to learn between Rev/SC and the online videos help there as well as this list and there are some resources on the web. I would suggest buying the cheapest version until you get a feel for Rev and then upgrading to what you need later. The same with updates/ support. As far as I know Dreamcard is the only one that does not deploy on multiple platforms, I think you buy the one for the platform you are on. I may be wrong though so check the RunRev site. Truth be told, If you loved SC and yearn to develop for the other 90% of your clients (PC users) then you will fall in love with REV and you will end up buying the more expanded version. ;-) I did and won't turn back. As far as updates, I let mine lapse after this big project came to completion and although I put it off I plan on updating in the next few weeks anyway. My thoughts are if I am making money with it then I need to support it, if I am playing with it then I don't need to go that far. Plus the updates and feature enhancements and bug fixes are worth it. Not looking back, Tom P.S. Did I mention this list??? It is the single best resource you have available to you. On Nov 25, 2005, at 8:36 AM, vampire at yahoo.com wrote: > So far I am impressed by revolution. I'm somebody that is coming back > to the mac after a decade. At one point in my life I loved HyperCard. > Most of my clients are on PCs so if I end up using revolution I am > going to need to byte the bullet and buy PC/Mac. Does getting a > license for multi-platform entitle you to run the IDE on both > platforms? I don't have a specific use for it yet so if I put out the > money its a big investment for me at this point. How important would > you say is buying the updates (support). Does RR get bug fixes often? > Any other pointers? I was about to buy Supercard (mostly to toy with) > which I love but not being able to run anything I develop for 90% of > my clients seems like learning time not well spent. > > Thanks > > Steve > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From dburgun at dsl.pipex.com Fri Nov 25 09:19:18 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Fri, 25 Nov 2005 14:19:18 +0000 Subject: Scope Problem on Standalones Message-ID: Some more information: I moved the call to LoadGlobalStacks() to the openStack handler in card 1 of StackA.rev, the same thing happens, works fine under IDE but not when run as a standalone. Upon further inspection, I found that after : function LoadGlobalStacks local myStackFIlePathName local myStackFIlePath local myGlobalStackFilePathName put the filename of this stack into myStackFIlePathName put myStackFIlePathName into myStackFIlePath set itemDelimiter to :/" delete item -1 of myStackFIlePath set itemDelimiter to "," Has been run, myStackFIlePathName is equal to myStackFIlePathName, in other words the last item has NOT been deleted! I changed it to: put empty into item 1 of myStackFIlePath But this doesn't work either! I am testing this using answer dialogs since I can't run the debugger in the standalone and it works fine in the IDE. This an additional problem to the filename of the stack being inconsistent with the current stack. Why should a simple delete statement work under the IDE but not in Standalone mode? I am sure this has worked in the past, although I am not sure that I have tried it as a standalone since I upgraded to the lastest version of RunRev. Any ideas anyone? (there are some typeos in the code below, it's just a problem of re-typing, not in the real script I am running) Thanks a lot All the Best Dave Hi, I have an application that is comprised on a number of stacks. The top level stack is built into a Standalone and it calls other stacks (.rev files) via "start using" and "go stack" commands. When in the IDE the folder stucture is like this: BaseFolder/StartUp.rev <-- just contains a splash screen BaseFolder/Runtime/Stacks/StackA.rev BaseFolder/Runtime/Stacks/StackB.rev BaseFolder/Runtime/Stacks/StackC.rev StartUp.rev figures out the correct path (by using the filename of this stack property) and does a goto StackA.rev. StackA in turn does a go to StackB.rev. This all works fine under the IDE. When runnig as a standalone the folder structure is like this: MacOSX/myApp.app <-- bundle MacOSX/myApp.app/Contents/MacOS/MyApp (real applicaiton) MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackA.rev MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackB.rev MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackC.rev But when I run this StackB.rev does not get found/run. I traced this down to some code in card 1 (the only card) of StackA.rev: function LoadGlobalStacks local myStackFIlePathName local myStackFIlePath local myGlobalStackFilePathName put the filename of this stack into myStackFIlePathName put myStackFIlePathName into myStackFIlePath set itemDelimiter to :/" delete item -1 of myStackFIlePath set itemDelimiter to "," put myStackFIlePath & "/StackB.rev" into myGlobalStackFilePathName if there is not a stack myGlobalStackFilePathName return false start using myGlobalStackFilePathName return true end LoadGlobalStacks on preOpenStack if LoadGlobalStacks() = false then answer error "Cannot Find Global Stacks" end if set the menubar of this stack to "MainMenu" end preOpenStack The problem seems to be that in the LoadGlobalStacks() function the string returned from: put the filename of this stack into myStackFIlePathName is "MacOSX/myApp.app" and not "MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackA.rev" as expected. I am guessing it's something to do with scope and being called from a preOpenStack handler??? StackA.rev was enetered via a go stack path/StackA from MacOSX/myApp.app and it looks like this context is being used instead of the context of StackA.rev. If so, what is the recommended way of doing this?? If not what am I doing wrong? Thanks in advance for any help. All the Best Dave _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From fde101 at fjrhome.net Fri Nov 25 09:26:49 2005 From: fde101 at fjrhome.net (Frank D. Engel, Jr.) Date: Fri, 25 Nov 2005 09:26:49 -0500 Subject: group syntax question In-Reply-To: <15042762869.20051121234349@ahsoftware.net> References: <6239863560.20051121225529@ahsoftware.net> <15042762869.20051121234349@ahsoftware.net> Message-ID: <24851c9a9dc46a77c5b7244004e6ea41@fjrhome.net> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Why not use hilitedButtonName? Sorry, I missed the beginning of this conversation. Also, if using "the label of", consider "effective label" to ensure that you don't get an empty label if no label has been set... On Nov 22, 2005, at 2:43 AM, Mark Wieder wrote: > Eric- > > Monday, November 21, 2005, 11:14:36 PM, you wrote: > >> Hi Mark, > >> Afraid not with this method... >> More redeable like this? > >> put the label of btn ID (the hilitedButtonID of grp "gpFilter") into >> tCurBtnLabel >> switch tCurBtnLabel > > A bit. I'm open to other methods... how do others deal with finding > out which button in a group is the selected one? As in preferences... > > -- > -Mark Wieder > mwieder at ahsoftware.net > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > - ----------------------------------------------------------- Frank D. Engel, Jr. $ ln -s /usr/share/kjvbible /usr/manual $ true | cat /usr/manual | grep "John 3:16" John 3:16 For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life. $ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (Darwin) iD8DBQFDhx8q7aqtWrR9cZoRAh7pAJ0Zs38VeITlcJ0ksOVnVZUFUccVEQCfYpkG v897mdFaAvXQ6ll0vz4Q/pk= =sm8K -----END PGP SIGNATURE----- ___________________________________________________________ $0 Web Hosting with up to 200MB web space, 1000 MB Transfer 10 Personalized POP and Web E-mail Accounts, and much more. Signup at www.doteasy.com From fde101 at fjrhome.net Fri Nov 25 09:41:20 2005 From: fde101 at fjrhome.net (Frank D. Engel, Jr.) Date: Fri, 25 Nov 2005 09:41:20 -0500 Subject: seems to meny If In-Reply-To: <4386DBB5.9040604@tweedly.net> References: <4386DBB5.9040604@tweedly.net> Message-ID: <815c57c676c6e5e16424f76a44ea517e@fjrhome.net> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Another way to handle this is to create a custom property on the buttons and assign those stings to the custom property: set the myCharacters of button "B1" to "GK" set the myCharacters of button "B2" to "HK" etc. Now you can: put it into comparator repeat with i = 1 to the number of buttons on this card if the myCharacters of button i contains comparator then send mouseUp to button i end repeat (warning: untested code; may require tweaking...) On Nov 25, 2005, at 4:39 AM, Alex Tweedly wrote: > Ken Ray wrote: > >> On 11/24/05 8:52 PM, "liamlambert" wrote: >> >> >>> how do I write this in a switch statement or is there a better way >>> to write it >>> >> Well, first of all, I wouldn't name any buttons with numbers - it can >> confuse Rev - use something like "B1" or whatever you like. And >> secondly, I >> would put whatever is in "it" into some other variable so you can >> make sure >> it doesn't get messed with. >> >> > I agree with everything Ken said - but wanted to show a couple more > versions (just to prove Rev always offers many choices of how to solve > something :-) > >> My solution below uses B1-B12 instead of 1-12, and has put "it" into >> tData: >> >> put it into tData >> put "JK,AB,JL,JM,GK,HK,IK,GL,HL,IL,GM,HM,IM,HN,IN,GN" into \ >> tPairs >> put "NextTrack,NextTrack,playpause,back,B1,B2,B3,B4,B5," & \ >> "B6,B7,B8,B9,B10,B11,B12" into tBtns >> repeat with x = 1 to the number of items of tPairs >> if tData contains (item x of tPairs) then >> do "send mouseUp to btn " & quote & (item x of tBtns) & quote >> end repeat >> > For me, it's fatal to use two "parallel" lists like that - sooner or > later, I'll want to add, delete or move one of the entries, and > mis-count in the other list. Also, I find it easier to read and > comprehend if I keep the string I'm matching directly adjacent to the > name of the button, so I'd do something like > > put it into tData > put "JK NextTrack,AB NextTrack,JL playpause,JM back" into tPairs > put comma & "GK B1,HK B2,IK B3,GL B4,HL B5,IL B6,GM B7,HM B8" after > tPairs > put comma & "IM B9,HN B10,IN B11,GN B12" after tPairs > repeat for each item X in tPairs > if tData contains (word 1 of X) then > do "send mouseUp to btn " & quote & (word 2 to -1 of X) & quote > end repeat > > I might even do .... > put "JK NextTrack," into tPairs > put "AB NextTrack," after tPairs > put "JL playpause," after tPairs > .... > put "GN B12" after tPairs > > which is kind of long winded, but has the advantage of being very easy > to scan visually later. For similar reasons, I'd consider putting > them in alphabetical order by the "index" string, rather than grouping > by the "effect" button name - more likely to be helpful when I come > back to look at this bit of code in a year's time (depends on where > the "JK", "AB", etc are coming from). > > > > Or, I might put lCommands into a script-local variable and do > (in initialization code) > > put "JK NextTrack,AB NextTrack,JL playpause,JM back" into lCommands > put comma & "GK B1,HK B2,IK B3,GL B4,HL B5,IL B6,GM B7,HM B8" after > lCommands > put comma & "IM B9,HN B10,IN B11,GN B12" after lCommands > split lCommands with comma and space > > (in running code) > > put it into tData > if lCommands[tData] is not empty then > do "send mouseUp to btn " & quote & lCommands[tData] & quote > end if > > > > Which of these I'd choose probably depends, honestly, mostly on the > mood I'm in at the time :-) > > I could however probably put together a half-way convincing claim that > the choice would be made according to the likelihood of subsequent > maintenance efforts, and finding the optimum balance between ease of > reading (by programmer) vs conciseness vs speed vs ... > > -- > Alex Tweedly http://www.tweedly.net > > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.1.362 / Virus Database: 267.13.4/176 - Release Date: > 20/11/2005 > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > - ----------------------------------------------------------- Frank D. Engel, Jr. $ ln -s /usr/share/kjvbible /usr/manual $ true | cat /usr/manual | grep "John 3:16" John 3:16 For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life. $ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (Darwin) iD8DBQFDhyKR7aqtWrR9cZoRAq5oAKCR38AK4YFyROEwgQaUMNn2/K6KbgCcD8ff B7eB/EycBP55fUSd+keUQaM= =MBFP -----END PGP SIGNATURE----- ___________________________________________________________ $0 Web Hosting with up to 200MB web space, 1000 MB Transfer 10 Personalized POP and Web E-mail Accounts, and much more. Signup at www.doteasy.com From jhurley at infostations.com Fri Nov 25 09:45:22 2005 From: jhurley at infostations.com (Jim Hurley) Date: Fri, 25 Nov 2005 06:45:22 -0800 Subject: OT Last week's CarTalk puzzler In-Reply-To: <20051125102324.D70D28254B2@mail.runrev.com> References: <20051125102324.D70D28254B2@mail.runrev.com> Message-ID: I guess I can assume you have all had time to work on this beautiful problem. But if not, read no further. I really like the solution that Charles Hartman provided. Simple and precise. It wasn't the solution I had in mind at all. There is another approach, not as quick as Charles', but it not only demonstrates when the number of factors is odd or even, but it also provides a method of obtaining how many odd or how many even factors there are, and, as a bonus, as a process for finding those factors. From the fundamental theorem of arithmetic any number N can be represented as a unique product of primes N = p1^n1 * p2^n2 * .... etc. where p1, p2, etc are prime numbers, and n1, n2, etc. are integers The factors of N are then p1^m1 * p2^m2 * ..... etc. where m1 takes on values from 0 to n1, m2 takes on values from 0 to n2, etc. The number of factors is therefore: (n1 + 1) * (n2 + 1) etc. This product will be odd if and only if EACH of the brackets is odd; But (n + 1) is odd if and only if n is even. If all the n's are even, it follow that N is as perfect square. Similarly for the odd number of factors. For example, if N = 24 then its prime factor representation is 24 = 2^3 * 3^1 And the number of factors is the exponent 3 plus 1, times the exponent 1 plus 1, or 4 * 2 = 8 Explicitly the 8 factors are: 1,2,3,4,6,8,12,24 Each factor is 2 to some power less than or equal to 3, multiplied by 3 to some power less than or equal to 1. Jim From vampire at yahoo.com Fri Nov 25 09:50:58 2005 From: vampire at yahoo.com (Steve) Date: Fri, 25 Nov 2005 10:50:58 -0400 Subject: Multiplatform Revolution In-Reply-To: References: <768fa4fc0511250533we085f0rf4e8bc746c12fb84@mail.gmail.com> <768fa4fc0511250536u48108cfeyef39073956a6101e@mail.gmail.com> Message-ID: Thanks Tom, I'm still not clear on if when you buy a platform and add another platform are you just buying the ability to produce those executables or also run the ide on that platform? I would be amazed if it did not let you run the ide but I want to make sure. I figure if I buy it I should add the other platform while I am at it. The savings are $100 and I work on both platforms all the time regardless of if I have a specific need at this point. I wish there was some other licensing scheme that allowed multiplatform. Maybe a licence that allowed you to run the ide on all platforms but if you want to actually produce executables for platform x that is when you need to acquire a license for that platform. I have always felt that these kinds of tools shoudl do all they can to get in peoples hands and get them hooked. Make them pay when they actually need it. Steve On Nov 25, 2005, at 9:55 AM, Thomas McGrath III wrote: > Steve welcome back to the Mac. and welcome to the Revolution!!! > > This is just my opinion: I was looking for a solution that would > let me develop on the Mac in an upper level scripting language but > deliver on the Mac and PC. Rev does it. Then I needed to track down > some very specific PC only issues and so I have the license which > allows me to run Rev on Windows and code there. Rev does it. You > may not need to go that far and you can always upgrade your license > if that becomes necessary. > > I came from Supercard, which I loved, and found I could get up and > running with Rev in a few weeks and was building my first 'real' > application for our company in just under 5 weeks. I mean the bells > and whistles type. There are a couple of differences that you need > to learn between Rev/SC and the online videos help there as well as > this list and there are some resources on the web. > > I would suggest buying the cheapest version until you get a feel > for Rev and then upgrading to what you need later. The same with > updates/support. As far as I know Dreamcard is the only one that > does not deploy on multiple platforms, I think you buy the one for > the platform you are on. I may be wrong though so check the RunRev > site. > > Truth be told, If you loved SC and yearn to develop for the other > 90% of your clients (PC users) then you will fall in love with REV > and you will end up buying the more expanded version. ;-) I did and > won't turn back. > > As far as updates, I let mine lapse after this big project came to > completion and although I put it off I plan on updating in the next > few weeks anyway. My thoughts are if I am making money with it then > I need to support it, if I am playing with it then I don't need to > go that far. Plus the updates and feature enhancements and bug > fixes are worth it. > > Not looking back, > > Tom > > P.S. Did I mention this list??? It is the single best resource you > have available to you. > > > On Nov 25, 2005, at 8:36 AM, vampire at yahoo.com wrote: > >> So far I am impressed by revolution. I'm somebody that is coming back >> to the mac after a decade. At one point in my life I loved HyperCard. >> Most of my clients are on PCs so if I end up using revolution I am >> going to need to byte the bullet and buy PC/Mac. Does getting a >> license for multi-platform entitle you to run the IDE on both >> platforms? I don't have a specific use for it yet so if I put out the >> money its a big investment for me at this point. How important would >> you say is buying the updates (support). Does RR get bug fixes often? >> Any other pointers? I was about to buy Supercard (mostly to toy with) >> which I love but not being able to run anything I develop for 90% of >> my clients seems like learning time not well spent. >> >> Thanks >> >> Steve >> _______________________________________________ >> use-revolution mailing list >> use-revolution at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From dburgun at dsl.pipex.com Fri Nov 25 10:02:04 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Fri, 25 Nov 2005 15:02:04 +0000 Subject: Multiplatform Revolution In-Reply-To: References: <768fa4fc0511250533we085f0rf4e8bc746c12fb84@mail.gmail.com> <768fa4fc0511250536u48108cfeyef39073956a6101e@mail.gmail.com> Message-ID: >Thanks Tom, > >I'm still not clear on if when you buy a platform and add another >platform are you just buying the ability to produce those >executables or also run the ide on that platform? The RunRev IDE running on any platform can produce Standalones for ANY of the supported platforms. When you buy an additional platform you are just buying the ability to run the IDE on that platform. > I would be amazed if it did not let you run the ide but I want to >make sure. I figure if I buy it I should add the other platform >while I am at it. The savings are $100 and I work on both platforms >all the time regardless of if I have a specific need at this point. >I wish there was some other licensing scheme that allowed >multiplatform. Maybe a licence that allowed you to run the ide on >all platforms but if you want to actually produce executables for >platform x that is when you need to acquire a license for that >platform. I have always felt that these kinds of tools shoudl do all >they can to get in peoples hands and get them hooked. Make them pay >when they actually need it. > It works the exact opposite way around! You can develop for any target on N host platforms, you pay for the N platforms not for the ability to produce Standalones. Hope this helps Dave >Steve > > >On Nov 25, 2005, at 9:55 AM, Thomas McGrath III wrote: > >>Steve welcome back to the Mac. and welcome to the Revolution!!! >> >>This is just my opinion: I was looking for a solution that would >>let me develop on the Mac in an upper level scripting language but >>deliver on the Mac and PC. Rev does it. Then I needed to track down >>some very specific PC only issues and so I have the license which >>allows me to run Rev on Windows and code there. Rev does it. You >>may not need to go that far and you can always upgrade your license >>if that becomes necessary. >> >>I came from Supercard, which I loved, and found I could get up and >>running with Rev in a few weeks and was building my first 'real' >>application for our company in just under 5 weeks. I mean the bells >>and whistles type. There are a couple of differences that you need >>to learn between Rev/SC and the online videos help there as well as >>this list and there are some resources on the web. >> >>I would suggest buying the cheapest version until you get a feel >>for Rev and then upgrading to what you need later. The same with >>updates/support. As far as I know Dreamcard is the only one that >>does not deploy on multiple platforms, I think you buy the one for >>the platform you are on. I may be wrong though so check the RunRev >>site. >> >>Truth be told, If you loved SC and yearn to develop for the other >>90% of your clients (PC users) then you will fall in love with REV >>and you will end up buying the more expanded version. ;-) I did and >>won't turn back. >> >>As far as updates, I let mine lapse after this big project came to >>completion and although I put it off I plan on updating in the next >>few weeks anyway. My thoughts are if I am making money with it then >>I need to support it, if I am playing with it then I don't need to >>go that far. Plus the updates and feature enhancements and bug >>fixes are worth it. >> >>Not looking back, >> >>Tom >> >>P.S. Did I mention this list??? It is the single best resource you >>have available to you. >> >> >>On Nov 25, 2005, at 8:36 AM, vampire at yahoo.com wrote: >> >>>So far I am impressed by revolution. I'm somebody that is coming back >>>to the mac after a decade. At one point in my life I loved HyperCard. >>>Most of my clients are on PCs so if I end up using revolution I am >>>going to need to byte the bullet and buy PC/Mac. Does getting a >>>license for multi-platform entitle you to run the IDE on both >>>platforms? I don't have a specific use for it yet so if I put out the >>>money its a big investment for me at this point. How important would >>>you say is buying the updates (support). Does RR get bug fixes often? >>>Any other pointers? I was about to buy Supercard (mostly to toy with) >>>which I love but not being able to run anything I develop for 90% of >>>my clients seems like learning time not well spent. >>> >>>Thanks >>> >>>Steve >>>_______________________________________________ >>>use-revolution mailing list >>>use-revolution at 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 at 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 at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From rcozens at pon.net Fri Nov 25 10:40:39 2005 From: rcozens at pon.net (Rob Cozens) Date: Fri, 25 Nov 2005 07:40:39 -0800 Subject: seems to meny If In-Reply-To: <2E4F9566-D538-4543-BF55-4275948E5C42@mac.com> References: <2E4F9566-D538-4543-BF55-4275948E5C42@mac.com> Message-ID: <7.0.0.10.1.20051125072114.00f70bb0@pon.net> Hi Liam, >how do I write this in a switch statement or is there a better way >to write it > >if it contains JK then send mouseUp to button "NextTrack" > if it contains AB then send mouseUp to button "NextTrack" > if it contains JL then send mouseUp to button "playpause" > if it contains JM then send mouseUp to button "back" > if it contains GK then send mouseUp to button "1" > if it contains HK then send mouseUp to button "2" > if it contains IK then send mouseUp to button "3" > if it contains GL then send mouseUp to button "4" > if it contains HL then send mouseUp to button "5" > if it contains IL then send mouseUp to button "6" > if it contains GM then send mouseUp to button "7" > if it contains HM then send mouseUp to button "8" > if it contains IM then send mouseUp to button "9" > if it contains HN then send mouseUp to button "10" > if it contains "IN" then send mouseUp to button "11" > if it contains GN then send mouseUp to button "12" Note that the following switch logic only works if the 16 if statements are mutually exclusive (ie: it cannot contain both AB and JL, for example) switch case (it contains JK) -- your handler responds identically to JK & AB case (it contains AB) send mouseUp to button "NextTrack" break case (it contains JL) send mouseUp to button "playpause" break case (it contains JM) send mouseUp to button "back" break case (it contains GK) send mouseUp to button "1" break case (it contains HK) send mouseUp to button "2" break case (it contains IK) send mouseUp to button "3" break case (it contains GL) send mouseUp to button "4" break case (it contains HL) send mouseUp to button "5" break case (it contains IL) send mouseUp to button "6" break case (it contains GM) send mouseUp to button "7" break case (it contains HM) send mouseUp to button "8" break case (it contains IM) send mouseUp to button "9" break case (it contains HN) send mouseUp to button "10" break case (it contains "IN") send mouseUp to button "11" break case (it contains GN) send mouseUp to button "12" break end switch Rob Cozens CCW Serendipity Software Company "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From sanke at hrz.uni-kassel.de Fri Nov 25 11:10:14 2005 From: sanke at hrz.uni-kassel.de (Wilhelm Sanke) Date: Fri, 25 Nov 2005 17:10:14 +0100 Subject: Near completion of Color Pattern Toolkit: IDE, engine, and font problems (part two) Message-ID: <43873766.4050304@hrz.uni-kassel.de> On Fri, 25 Nov ,"MisterX" wrote: > Wilhelm > > i tried your stack. After each redraw it is 2X slower. When i tried to see > why, MC started showing really weird artifacts, menus bars gone wrong, etc > and then it crashed. (glad it was the only stack opened at the time). > (snip) > There IS a memory leak > (engine 2.6.6) and further another problem with the redraw of the window > in XP thereafter. Each iteration doubles the time it takes... After that, > MC was running on mollases (despite your stack closed) > (snip) > But the leak is well in the engine. > (snip) > One suggestion is to use "graphics" instead of fields. MoireX did that and > i dont think there was as much overhead... > > Cheers > Xavier > -- http://monsieurx.com/taoo Xavier, Thanks for the confirmation of my findings. I just used fields as color units because that old stack of mine had them. I do not think (did not try yet) that graphics would make a difference. As I mentioned in the first part of my report (about IDE problems of Nov 22) the present version of the toolkit uses only *one* single field now, but with 19.800 color chars in it, which for a "text" really is not much. Thus we have about 20.000 fields less. The engine leak is there as before. Scanning an 100X100 area of the image thumb brings down my computer immediately. Cheers, Wilhelm From dburgun at dsl.pipex.com Fri Nov 25 11:16:30 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Fri, 25 Nov 2005 16:16:30 +0000 Subject: Multiplatform Revolution In-Reply-To: References: <768fa4fc0511250533we085f0rf4e8bc746c12fb84@mail.gmail.com> <768fa4fc0511250536u48108cfeyef39073956a6101e@mail.gmail.com> Message-ID: Hi, Here's a question of my own on the subject. If we have 2 licenses one for Mac and one for Windows, is it ok for 2 developers to use the Mac version at the same time as long as they are not using the Windows version at EXACTLY the same time?? Or Vice Versa! Thanks Dave >>Thanks Tom, >> >>I'm still not clear on if when you buy a platform and add another >>platform are you just buying the ability to produce those >>executables or also run the ide on that platform? > >The RunRev IDE running on any platform can produce Standalones for >ANY of the supported platforms. > >When you buy an additional platform you are just buying the ability >to run the IDE on that platform. > >> I would be amazed if it did not let you run the ide but I want to >>make sure. I figure if I buy it I should add the other platform >>while I am at it. The savings are $100 and I work on both platforms >>all the time regardless of if I have a specific need at this point. >>I wish there was some other licensing scheme that allowed >>multiplatform. Maybe a licence that allowed you to run the ide on >>all platforms but if you want to actually produce executables for >>platform x that is when you need to acquire a license for that >>platform. I have always felt that these kinds of tools shoudl do >>all they can to get in peoples hands and get them hooked. Make them >>pay when they actually need it. >> > >It works the exact opposite way around! You can develop for any >target on N host platforms, you pay for the N platforms not for the >ability to produce Standalones. > >Hope this helps >Dave > > >>Steve >> >> >>On Nov 25, 2005, at 9:55 AM, Thomas McGrath III wrote: >> >>>Steve welcome back to the Mac. and welcome to the Revolution!!! >>> >>>This is just my opinion: I was looking for a solution that would >>>let me develop on the Mac in an upper level scripting language but >>>deliver on the Mac and PC. Rev does it. Then I needed to track >>>down some very specific PC only issues and so I have the license >>>which allows me to run Rev on Windows and code there. Rev does it. >>>You may not need to go that far and you can always upgrade your >>>license if that becomes necessary. >>> >>>I came from Supercard, which I loved, and found I could get up and >>>running with Rev in a few weeks and was building my first 'real' >>>application for our company in just under 5 weeks. I mean the >>>bells and whistles type. There are a couple of differences that >>>you need to learn between Rev/SC and the online videos help there >>>as well as this list and there are some resources on the web. >>> >>>I would suggest buying the cheapest version until you get a feel >>>for Rev and then upgrading to what you need later. The same with >>>updates/support. As far as I know Dreamcard is the only one that >>>does not deploy on multiple platforms, I think you buy the one for >>>the platform you are on. I may be wrong though so check the RunRev >>>site. >>> >>>Truth be told, If you loved SC and yearn to develop for the other >>>90% of your clients (PC users) then you will fall in love with REV >>>and you will end up buying the more expanded version. ;-) I did >>>and won't turn back. >>> >>>As far as updates, I let mine lapse after this big project came to >>>completion and although I put it off I plan on updating in the >>>next few weeks anyway. My thoughts are if I am making money with >>>it then I need to support it, if I am playing with it then I don't >>>need to go that far. Plus the updates and feature enhancements and >>>bug fixes are worth it. >>> >>>Not looking back, >>> >>>Tom >>> >>>P.S. Did I mention this list??? It is the single best resource you >>>have available to you. >>> >>> >>>On Nov 25, 2005, at 8:36 AM, vampire at yahoo.com wrote: >>> >>>>So far I am impressed by revolution. I'm somebody that is coming back >>>>to the mac after a decade. At one point in my life I loved HyperCard. >>>>Most of my clients are on PCs so if I end up using revolution I am >>>>going to need to byte the bullet and buy PC/Mac. Does getting a >>>>license for multi-platform entitle you to run the IDE on both >>>>platforms? I don't have a specific use for it yet so if I put out the >>>>money its a big investment for me at this point. How important would >>>>you say is buying the updates (support). Does RR get bug fixes often? >>>>Any other pointers? I was about to buy Supercard (mostly to toy with) >>>>which I love but not being able to run anything I develop for 90% of >>>>my clients seems like learning time not well spent. >>>> >>>>Thanks >>>> >>>>Steve >>>>_______________________________________________ >>>>use-revolution mailing list >>>>use-revolution at 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 at 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 at 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 at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From 3mcgrath at adelphia.net Fri Nov 25 11:35:05 2005 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Fri, 25 Nov 2005 11:35:05 -0500 Subject: Multiplatform Revolution In-Reply-To: References: <768fa4fc0511250533we085f0rf4e8bc746c12fb84@mail.gmail.com> <768fa4fc0511250536u48108cfeyef39073956a6101e@mail.gmail.com> Message-ID: Steve, No, the ability to produce standalones for multiple platforms is there at the start. Then like in your case if you want to run the ide on a different platform then you should pay for that. I develop for both platforms and do most ide work on the Mac, only a couple of times did I need to open a stack on Windows in the ide, most times testing the standalone was enough. Also, I can share a folder on my Mac with Virtual PC and test immediately on the Mac and PC. Then I test on an actual PC hardware when I am close to finished. All in all, Rev's pricing is very comparable to other solutions. Tom On Nov 25, 2005, at 9:50 AM, Steve wrote: > Thanks Tom, > > I'm still not clear on if when you buy a platform and add another > platform are you just buying the ability to produce those > executables or also run the ide on that platform? I would be amazed > if it did not let you run the ide but I want to make sure. I figure > if I buy it I should add the other platform while I am at it. The > savings are $100 and I work on both platforms all the time > regardless of if I have a specific need at this point. I wish there > was some other licensing scheme that allowed multiplatform. Maybe a > licence that allowed you to run the ide on all platforms but if you > want to actually produce executables for platform x that is when > you need to acquire a license for that platform. I have always felt > that these kinds of tools shoudl do all they can to get in peoples > hands and get them hooked. Make them pay when they actually need it. > > > Steve > > > On Nov 25, 2005, at 9:55 AM, Thomas McGrath III wrote: > >> Steve welcome back to the Mac. and welcome to the Revolution!!! >> >> This is just my opinion: I was looking for a solution that would >> let me develop on the Mac in an upper level scripting language but >> deliver on the Mac and PC. Rev does it. Then I needed to track >> down some very specific PC only issues and so I have the license >> which allows me to run Rev on Windows and code there. Rev does it. >> You may not need to go that far and you can always upgrade your >> license if that becomes necessary. >> >> I came from Supercard, which I loved, and found I could get up and >> running with Rev in a few weeks and was building my first 'real' >> application for our company in just under 5 weeks. I mean the >> bells and whistles type. There are a couple of differences that >> you need to learn between Rev/SC and the online videos help there >> as well as this list and there are some resources on the web. >> >> I would suggest buying the cheapest version until you get a feel >> for Rev and then upgrading to what you need later. The same with >> updates/support. As far as I know Dreamcard is the only one that >> does not deploy on multiple platforms, I think you buy the one for >> the platform you are on. I may be wrong though so check the RunRev >> site. >> >> Truth be told, If you loved SC and yearn to develop for the other >> 90% of your clients (PC users) then you will fall in love with REV >> and you will end up buying the more expanded version. ;-) I did >> and won't turn back. >> >> As far as updates, I let mine lapse after this big project came to >> completion and although I put it off I plan on updating in the >> next few weeks anyway. My thoughts are if I am making money with >> it then I need to support it, if I am playing with it then I don't >> need to go that far. Plus the updates and feature enhancements and >> bug fixes are worth it. >> >> Not looking back, >> >> Tom >> >> P.S. Did I mention this list??? It is the single best resource you >> have available to you. >> >> >> On Nov 25, 2005, at 8:36 AM, vampire at yahoo.com wrote: >> >>> So far I am impressed by revolution. I'm somebody that is coming >>> back >>> to the mac after a decade. At one point in my life I loved >>> HyperCard. >>> Most of my clients are on PCs so if I end up using revolution I am >>> going to need to byte the bullet and buy PC/Mac. Does getting a >>> license for multi-platform entitle you to run the IDE on both >>> platforms? I don't have a specific use for it yet so if I put out >>> the >>> money its a big investment for me at this point. How important would >>> you say is buying the updates (support). Does RR get bug fixes >>> often? >>> Any other pointers? I was about to buy Supercard (mostly to toy >>> with) >>> which I love but not being able to run anything I develop for 90% of >>> my clients seems like learning time not well spent. >>> >>> Thanks >>> >>> Steve >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at 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 at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From frny4x at yahoo.com Fri Nov 25 11:38:19 2005 From: frny4x at yahoo.com (Frank R) Date: Fri, 25 Nov 2005 08:38:19 -0800 (PST) Subject: Graphic Design Tools Message-ID: <20051125163819.68940.qmail@web32813.mail.mud.yahoo.com> I see Tactile Media's site indexed at the RunRev site. Impressive graphic design. Anyone know what tool they use for graphic design, and if not, anyone have any good suggestions for inexpensive, easy graphic design tools? Thanks. Frank From FlexibleLearning at aol.com Fri Nov 25 12:05:02 2005 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Fri, 25 Nov 2005 12:05:02 EST Subject: Thanks for the welcome and initial responses / MIDI Message-ID: <244.21854d9.30b89e3e@aol.com> > Now, to Really get me off to an enthusiastic start with RunRev, can Someone > send me that MIDI Builder demo stack? :) Somebody here has to have it. I am sure there are others, but you could try the two mci stacks at www.FlexibleLearning.com/xtalk. One is specifically a midi player exemplar for rev, the other for mciSendString in general. /H From mwieder at ahsoftware.net Fri Nov 25 12:28:33 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 25 Nov 2005 09:28:33 -0800 Subject: group syntax question In-Reply-To: <24851c9a9dc46a77c5b7244004e6ea41@fjrhome.net> References: <6239863560.20051121225529@ahsoftware.net> <15042762869.20051121234349@ahsoftware.net> <24851c9a9dc46a77c5b7244004e6ea41@fjrhome.net> Message-ID: <1091094674.20051125092833@ahsoftware.net> Frank- Friday, November 25, 2005, 6:26:49 AM, you wrote: > Why not use hilitedButtonName? Yes, thanks, that's what I'm using now. As long as I'm careful about my naming conventions that does the trick for me. -- -Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Fri Nov 25 12:36:43 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 25 Nov 2005 09:36:43 -0800 Subject: OT Last week's CarTalk puzzler In-Reply-To: References: <20051125102324.D70D28254B2@mail.runrev.com> Message-ID: <1611584558.20051125093643@ahsoftware.net> Jim- Friday, November 25, 2005, 6:45:22 AM, you wrote: I think it's simpler than that. (warning - it's Friday morning and the caffeine hasn't really taken effect yet) Consider any number in terms of its factors. By definition, factors come in pairs: the factors of 15 are 1 x 15, 3 x 5 the factors of 17 are 1 x 17 the factors of 18 are 1 x 18, 2 x 9, 3 x 6 The *only* exceptions to this are perfect squares, unless you want to count the same factor twice: the factors of 16 are 1 x 16, 2 x 8, and 4 Therefore, every switch will be toggled an even number of times and turned off except for the perfect squares. -- -Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Fri Nov 25 12:38:04 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 25 Nov 2005 09:38:04 -0800 Subject: Scope Problem on Standalones In-Reply-To: References: <43864AF8.8040602@hrz.uni-kassel.de> <64674.193.29.77.101.1132905741.squirrel@193.29.77.101> Message-ID: <1081665474.20051125093804@ahsoftware.net> David- Friday, November 25, 2005, 5:34:28 AM, you wrote: > set itemDelimiter to :/" I'm surprised this works at all... -- -Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Fri Nov 25 12:50:32 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 25 Nov 2005 09:50:32 -0800 Subject: seems to meny If In-Reply-To: <815c57c676c6e5e16424f76a44ea517e@fjrhome.net> References: <4386DBB5.9040604@tweedly.net> <815c57c676c6e5e16424f76a44ea517e@fjrhome.net> Message-ID: <812413149.20051125095032@ahsoftware.net> Frank- Friday, November 25, 2005, 6:41:20 AM, you wrote: >Another way to handle this is to create a custom property on the >buttons and assign those stings to the custom property: ...and just for another way to do things, I'd be more inclined to stuff these into an array and get them from there for easy maintenance and expandability: put "NextTrack" into actionsA["JK"] put "NextTrack" into actionsA["AB"] put "playpause" into actionsA["JL"] put "back" into actionsA["JM"] -- etc. -- now look up the proper button and take action put it into tData get actionsA[tData] if it is not empty then send "mouseUp" to button it end if -- -Mark Wieder mwieder at ahsoftware.net From b.xavier at internet.lu Fri Nov 25 13:27:27 2005 From: b.xavier at internet.lu (MisterX) Date: Fri, 25 Nov 2005 19:27:27 +0100 Subject: Near completion of Color Pattern Toolkit: IDE, engine, and font problems (part two) In-Reply-To: <43873766.4050304@hrz.uni-kassel.de> Message-ID: <20051125174525.BDC1E8253CE@mail.runrev.com> Wilhelm > Thanks for the confirmation of my findings. >From one crazy painter to another, it's a pleasure to try your tools ;) > The engine leak is there as before. Scanning an 100X100 area > of the image thumb brings down my computer immediately. it does take 4 or 5 successive runs to make it much slower here. But the effect is doubled each time... > I just used fields as color units because that old stack of > mine had them. > I do not think (did not try yet) that graphics would make a > difference. My logic is that displaying a field takes more resources than just a graphic... I could be wrong but needs testing... > As I mentioned in the first part of my report (about IDE > problems of Nov > 22) the present version of the toolkit uses only *one* single > field now, but with 19.800 color chars in it, which for a > "text" really is not much. Thus we have about 20.000 fields less. Text, no, but 1000 of anything controls wise will cost a lot more than 20K's of text... This is why I went from graphics I could color to a single paint control and the performance showed right away the benefits... Note that painting was just as slow as creating the fields (though just an impression, im sure the paint is much faster)... your code is not much different than mine btw... Mine is overly complicated to allow differnet modes of drawing and types of colorimetric function parametrizing but your does have the fields overhead and that's where things go really slow. In my stack, there is not issues with speed like you had. There wasn't in the old model with graphics, and there isn't in the new with paint. My guess is that you are overloading something... Since the number of fields is constant, consider what changes... I tried to isolate it but hand to do some work and couldn't continue... cheers Xavier http://monsieurx.com/taoo From gcanyon at inspiredlogic.com Fri Nov 25 13:24:09 2005 From: gcanyon at inspiredlogic.com (Geoff Canyon) Date: Fri, 25 Nov 2005 10:24:09 -0800 Subject: This is what REALLY SUCKS about RunRev! - was Menubar Help In-Reply-To: References: <43862761.2030201@comcast.net> <1DED2654-9A82-4B29-A0F8-92611A7A20A8@inspiredlogic.com> <328EA437-1752-4823-B24B-01CDAF9BD15A@inspiredlogic.com> Message-ID: <7A922284-AE78-4EE0-BAD2-FBEDE748A5E8@inspiredlogic.com> On Nov 25, 2005, at 2:59 AM, David Burgun wrote: >> It's entirely possible to have a group that is not on any card. To >> do this, simply create a new stack, add a button, group the >> button, and type this in the message box: >> >> remove group 1 from this card >> >> It's a limitation in the app browser, certainly, that the group in >> question won't show up in the stack. It shouldn't show up under >> the card, because it's not on the card. > > In this case, if it's not in the card, then surely it's not in the > stack and should not be available for "Placing" or whatver. This simply isn't true. It is possible for a group to exist in a stack _without_ being on any card in that stack. The above method will create such a stack/group. As Jacque pointed out, if there are more than one card in a stack and you delete the last card containing a group, that will also leave you with a stack containing backgrounds that are not on any card. >> >> I'm not sure I'm following what you're describing after that part, >> but it sounds like you placed the group, which would make it show >> up in the app browser, allowing you to delete it. > > Yes. > >> Again, I'm not sure I'm following, but it sounds like getting rid >> of this extraneous group fixed your menu bar problems. If so, great. > > Yes. > >> So, there is definitely a limitation in the app browser, but not a >> bug. It sounds like a useful feature request to backgrounds that >> aren't in any card under the stack. > > No. it's a bug in RunRev. The only way a group could be created > like that, is in a stack that exists in memory but not as a file. > This is possible - once! But during the course of tracking this > problem down I quit RunRev, restarted the machine and re-loaded > RunRev. The Group was part of the stack where the error occured. > When I created another stack the problem wasn't present, yet the > Group in question was still in the Place Groups Sub-Menu. Besides > all this I really don't think a Group can exist (or at least be > accessible by RunRev), unless it is in a stack, and all stacks have > at least one card, and they should appear in the App Browser anyway. You are correct that a group can't exist outside a stack. You are correct that a stack must have at least one card. You are incorrect that therefore the group must be in the card. You are incorrect that this is a bug. It is a limitation. The app browser doesn't display any contents for the stack itself -- this is a limitation. If the group _is_ on the card and _doesn't_ show up on that card in the app browser, _that_ would be a bug. But that's not what you described. > >> How the group got there in the first place remains a question for >> investigation. You can certainly submit it as a bug. If it's not >> reproducible it'll be difficult to confirm, and harder to fix >> (assuming it is in fact a bug). > > Yes, It's a Bug - Shock Horror! There are loads of em in RunRev - > Get used to it and stop being in denial! No denial here. I can view the report in bugzilla and see that there are currently 586 active bugs, which is far fewer than there were a few years ago. I submitted some of them, too. Most of mine have been closed (I haven't submitted any lately). As others have pointed out, sarcasm and hostility isn't likely to help things much. gc (done here) From mwieder at ahsoftware.net Fri Nov 25 13:49:24 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 25 Nov 2005 10:49:24 -0800 Subject: Multiplatform Revolution In-Reply-To: References: <768fa4fc0511250533we085f0rf4e8bc746c12fb84@mail.gmail.com> <768fa4fc0511250536u48108cfeyef39073956a6101e@mail.gmail.com> Message-ID: <1125945028.20051125104924@ahsoftware.net> David- Friday, November 25, 2005, 8:16:30 AM, you wrote: > Here's a question of my own on the subject. If we have 2 licenses one > for Mac and one for Windows, is it ok for 2 developers to use the Mac > version at the same time as long as they are not using the Windows > version at EXACTLY the same time?? Or Vice Versa! IMO, licensing issues are better directed at the rev team at support at runrev.com. All we can do here is guess at them. -- -Mark Wieder mwieder at ahsoftware.net From revdan at danshafer.com Fri Nov 25 14:13:56 2005 From: revdan at danshafer.com (Dan Shafer) Date: Fri, 25 Nov 2005 11:13:56 -0800 Subject: Web Plugin for metacard player ( like flash plugin for browsers) In-Reply-To: <8CD3C97D72BC144CB87AEBAD8D2E973202DF143F@GAIA.FBL.insead.intra> References: <8CD3C97D72BC144CB87AEBAD8D2E973202DF143F@GAIA.FBL.insead.intra> Message-ID: <68A6F21B-7798-4E73-AA4E-D6FD6E1F9979@danshafer.com> There is not (at least yet) a Web browser plugin for Revolution or MetaCard. On Nov 25, 2005, at 3:05 AM, MITTAL Pradeep Kumar wrote: > Is it possible to launch player from the webpage (with parameters of > location mc files) ? There are flash plugin for browser . do we have > same thing in revolution too?? > > Thanks for your help > Best Regards > Pradeep > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From davis.phil at comcast.net Fri Nov 25 14:14:17 2005 From: davis.phil at comcast.net (Phil Davis) Date: Fri, 25 Nov 2005 11:14:17 -0800 Subject: seems to meny If In-Reply-To: <2E4F9566-D538-4543-BF55-4275948E5C42@mac.com> References: <2E4F9566-D538-4543-BF55-4275948E5C42@mac.com> Message-ID: <43876289.1010206@comcast.net> Hi Liam, I'm coming to the party late, but here's another way to streamline your code. If you're open to changing the button names, why not change them to their corresponding values of 'it'? For example, the label of btn "AB" would be "NextTrack" according to your original code. If the text on the button communicates something to the user, you can set the labels of the buttons to display whatever text you wish on the button itself. Then your code can be reduced to a single line: send "mouseUp" to btn it -- no need for an 'if' now Just another approach... Thanks - Phil Davis liamlambert wrote: > > how do I write this in a switch statement or is there a better way > to write it > > if it contains JK then send mouseUp to button "NextTrack" > if it contains AB then send mouseUp to button "NextTrack" > if it contains JL then send mouseUp to button "playpause" > if it contains JM then send mouseUp to button "back" > if it contains GK then send mouseUp to button "1" > if it contains HK then send mouseUp to button "2" > if it contains IK then send mouseUp to button "3" > if it contains GL then send mouseUp to button "4" > if it contains HL then send mouseUp to button "5" > if it contains IL then send mouseUp to button "6" > if it contains GM then send mouseUp to button "7" > if it contains HM then send mouseUp to button "8" > if it contains IM then send mouseUp to button "9" > if it contains HN then send mouseUp to button "10" > if it contains "IN" then send mouseUp to button "11" > if it contains GN then send mouseUp to button "12" > > thanks > Liam L. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jhurley at infostations.com Fri Nov 25 14:32:32 2005 From: jhurley at infostations.com (Jim Hurley) Date: Fri, 25 Nov 2005 11:32:32 -0800 Subject: OT Last week's CarTalk puzzler In-Reply-To: <20051125180002.C741C825366@mail.runrev.com> References: <20051125180002.C741C825366@mail.runrev.com> Message-ID: >Mark Wieder wrote: > >Jim- > >Friday, November 25, 2005, 6:45:22 AM, you wrote: > >I think it's simpler than that. (warning - it's Friday morning and the >caffeine hasn't really taken effect yet) > >Consider any number in terms of its factors. By definition, factors >come in pairs: > >the factors of 15 are 1 x 15, 3 x 5 >the factors of 17 are 1 x 17 >the factors of 18 are 1 x 18, 2 x 9, 3 x 6 > >The *only* exceptions to this are perfect squares, unless you want to >count the same factor twice: > >the factors of 16 are 1 x 16, 2 x 8, and 4 > >Therefore, every switch will be toggled an even number of times and >turned off except for the perfect squares. > >-- >-Mark Wieder > mwieder at ahsoftware.net > Yes, Mark. But I think that is essentially Charles solution. It is certainly simpler. (But not as rich, IMHO :)) For some reason I didn't get Issue 99 of the Run Rev list. I presume that is where my alternate approach appears, and what you are responding to. Jim From vampire at yahoo.com Fri Nov 25 14:38:32 2005 From: vampire at yahoo.com (vampire at yahoo.com) Date: Fri, 25 Nov 2005 15:38:32 -0400 Subject: Multiplatform Revolution In-Reply-To: References: <768fa4fc0511250533we085f0rf4e8bc746c12fb84@mail.gmail.com> <768fa4fc0511250536u48108cfeyef39073956a6101e@mail.gmail.com> Message-ID: <768fa4fc0511251138m313bbc0cq5c896d36e7f883fd@mail.gmail.com> So a studio licence for a given platform lets you roll out on other platforms? The extra $199 is to use the ide on the other platforms? Guess I had it all wrong. Steve On 11/25/05, David Burgun wrote: > Hi, > > > Does getting a license for multi-platform entitle you to run the IDE on both > > If you get the studio version, you the IDE will run on one platform > of your choice, and you can added the ability to run on additional > platforms for a reduced price for each additional platform. > > You can build standalones to target any of the supported platforms though. > > If I were you, I'd just buy a studio license for one platform, this > entitles you to one year of free updates and you can renew at the end > of that. You can always buy an addtional platform when if and when > you want to. > > The base system costs ?199 (one host platform) and each additional > host platform costs ?133. > > Hope this helps > Dave > > > >So far I am impressed by revolution. I'm somebody that is coming back > >to the mac after a decade. At one point in my life I loved HyperCard. > >Most of my clients are on PCs so if I end up using revolution I am > >going to need to byte the bullet and buy PC/Mac. Does getting a > >license for multi-platform entitle you to run the IDE on both > >platforms? I don't have a specific use for it yet so if I put out the > >money its a big investment for me at this point. How important would > >you say is buying the updates (support). Does RR get bug fixes often? > >Any other pointers? I was about to buy Supercard (mostly to toy with) > >which I love but not being able to run anything I develop for 90% of > >my clients seems like learning time not well spent. > > > >Thanks > > > >Steve > >_______________________________________________ > >use-revolution mailing list > >use-revolution at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- Steven Fernandez (787) 647-6800 From alex at tweedly.net Fri Nov 25 14:48:31 2005 From: alex at tweedly.net (Alex Tweedly) Date: Fri, 25 Nov 2005 19:48:31 +0000 Subject: [UPD] bitwise "shift"s In-Reply-To: References: Message-ID: <43876A8F.8060906@tweedly.net> Sean Shao wrote: > Sorry for the post earlier, but it seems that there's a small error in > it.. Here are the 3 fixed bitwise shift operators (shiftLeft (<<), > shiftRight (>>) and shiftRightZero (>>>)).. Basically there are some > integer combinations that would make the other formulas fail and > sometimes the shiftRightZero would return a negative integer (which is > impossible).. So here are the three corrected functions: > Thanks again for these functions, and for all the time it must have taken to figure out what you can do and what you can't. Alejandro got me interested in the md4digest function, so I tried it using your functions, and I'm afraid there is still one problem. One example that fails is put 6448964192 into tVar put bitwiseShiftRightZero(tVar, 29) into tResult put format("%08x %08x", tVar, tResult) into msg This results in 80636260 0000000C when it should give 80636260 00000004 The problem is that 6448964192 is a positive number which has the "sign" bit set - i.e. it's larger than a single 32-bit positive integer can hold, but Rev 2.6.1 uses (I guess??) 64-bit ints if needed (??) I added the following (very inelegant) code to the start of each of your functions, and all appears to be now OK. > repeat while p1 > 2^31 > put p1 - 2^32 into p1 > end repeat My attempt at the md4digest function now passes all the short test cases from the reference implementation, but still fails on the long ones ..... sigh :-( -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.13.7/182 - Release Date: 24/11/2005 From frny4x at yahoo.com Fri Nov 25 15:16:34 2005 From: frny4x at yahoo.com (Frank R) Date: Fri, 25 Nov 2005 12:16:34 -0800 (PST) Subject: Web Plugin for metacard player ( like flash plugin for browsers) In-Reply-To: <68A6F21B-7798-4E73-AA4E-D6FD6E1F9979@danshafer.com> Message-ID: <20051125201634.27378.qmail@web32807.mail.mud.yahoo.com> > There is not (at least yet) a Web browser plugin for Revolution or > MetaCard. It's really a shame there isn't. That would open up a whole new world of possibilities for this product - and for expanding the user base. Dan Shafer wrote: There is not (at least yet) a Web browser plugin for Revolution or MetaCard. On Nov 25, 2005, at 3:05 AM, MITTAL Pradeep Kumar wrote: > Is it possible to launch player from the webpage (with parameters of > location mc files) ? There are flash plugin for browser . do we have > same thing in revolution too?? > > Thanks for your help > Best Regards > Pradeep > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" >From http://www.shafermediastore.com/tech_main.html _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From frny4x at yahoo.com Fri Nov 25 15:29:49 2005 From: frny4x at yahoo.com (Frank R) Date: Fri, 25 Nov 2005 12:29:49 -0800 (PST) Subject: PDF documentation In-Reply-To: <20051125201634.27378.qmail@web32807.mail.mud.yahoo.com> Message-ID: <20051125202949.31464.qmail@web32807.mail.mud.yahoo.com> Ok, I've been through the videos, and I scanned some docs. But, I'm a couch documentation reader, not a sit-at-the-screen docs reader. Are the manuals available anywhere in PDF form, where I can download/print, and do some more serious couch reading? From sanke at hrz.uni-kassel.de Fri Nov 25 15:29:50 2005 From: sanke at hrz.uni-kassel.de (Wilhelm Sanke) Date: Fri, 25 Nov 2005 21:29:50 +0100 Subject: Near completion of Color Pattern Toolkit: IDE, engine, and font problems (part two) Message-ID: <4387743E.5060403@hrz.uni-kassel.de> An additional remark concerning the reported engine leak (Windows XP and MacOS): The increments in script execution time occur probably in many scripts, if not in all, although for shorter scripts with no loops or limited loops this may be hardly noticeable. One example which I just tested: There are six buttons in the color pattern toolkit that can store the color values of a given image for further processing or later retrieving. The following script stores the values in a one-dimensional array and customproperty. "put 0 into counter repeat for each Char C in fld 1 add 1 to counter put the backcolor of char counter of fld 1 into aColor[counter] end repeat set the customproperties[oldColors] of me to aColor" For the roughly 20.000 chars this takes 550 milliseconds when the stack has been newly opened on my XP computer. For each subsequent running of the script an increment of 20 to 40 ms occurs, but this is an average increment, as it does not go up consistently. In between small decrements can happen, but overall the execution time goes up. After a number of about 30 runs the execution time of the above script reaches 1500 milliseconds. On the basis of this observation it is understandable that during a session with the toolkit - where all the time color values are put into arrays for faster processing or transforming inside the array or between two or more arrays - that performance gradually gets very slow and the engine may choke for a while. But never before using the additional scan feature illustrated in the test stack I have experienced such a quick and devastating breakdown like I - and subsequently Xavier - have described in our posts. Regards, Wilhelm Sanke From revdan at danshafer.com Fri Nov 25 15:47:08 2005 From: revdan at danshafer.com (Dan Shafer) Date: Fri, 25 Nov 2005 12:47:08 -0800 Subject: PDF documentation In-Reply-To: <20051125202949.31464.qmail@web32807.mail.mud.yahoo.com> References: <20051125202949.31464.qmail@web32807.mail.mud.yahoo.com> Message-ID: <9CD93D9A-B899-4104-875C-7F7EE9C899C8@danshafer.com> Frank.... The official docs are available in printed form via the RunRev site, I think, but they take a very long time to get to the U.S. (at least last I checked). If you want to dive into Rev this weekend in PDF form, you can buy my "Software at the Speed of Thought" book, aimed primarily at beginners and early intermediate users. It's available at: http://www.shafermediastore.com/tech_main.html along with two smaller eBooks on more advanced topics. On Nov 25, 2005, at 12:29 PM, Frank R wrote: > Are the manuals available anywhere in PDF form, where I can > download/print, > and do some more serious couch reading? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From capellan2000 at yahoo.com Fri Nov 25 15:51:54 2005 From: capellan2000 at yahoo.com (Alejandro Tejada) Date: Fri, 25 Nov 2005 12:51:54 -0800 (PST) Subject: Thanks for the welcome and initial responses / MIDI In-Reply-To: <20051125153411.3A1338254D8@mail.runrev.com> Message-ID: <20051125205154.91922.qmail@web36505.mail.mud.yahoo.com> Hi Frank, Welcome to RunReev! :-) Look here: This is set of useful stacks that are provided by Runtime but not supported. It includes: sample encryption scripts, a timeline animation tool, a tool for doing text to speech on Linux and Unix, a MIDI music file builder, XML-RPC examples, XML Soap examples, an XML stack showing a scripted tree view, and a video capture example. You could find useful many MIDI related stacks produced by UDI: Among these stacks: makeSMF make a MIDI file from strings that like a Play sentence of HyperTalk. e.g. C4q E G... This stack work with Revolution on Mac, OSX, Win, and other. This is the pmd file player for RunRev. powered by makeSMF. This is a software Piano-keyboard. powered by makeSMF. The stack which plays random music. powered by makeSMF It is a tool to convert a SMF( Standard Midi File ) into a pmd( The data which UxPlayMIDI/makeSMF use ) file. This is the 68K application that made with RunRev Have a nice day, al on Fri, 25 Nov 2005 Thomas McGrath III wrote: > Frank, > You might try the Shakobox by Hyperactive Software: > http:// > www.hyperactivesw.com/Resources.html > On Nov 25, 2005, at 12:27 AM, Frank R wrote: > > > Thanks everyone for the welcome and initial > responses. > > > > Now, to Really get me off to an enthusiastic > > start with RunRev, > > can Someone > > send me that MIDI Builder demo stack? :) > > Somebody here has > > to have it. > > > > I'd really appreciate it. > > > > Thanks. > > > > Frank Visit my site: http://www.geocities.com/capellan2000/ __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From jerry at daniels-mara.com Fri Nov 25 15:53:47 2005 From: jerry at daniels-mara.com (Jerry Daniels) Date: Fri, 25 Nov 2005 14:53:47 -0600 Subject: [ANN] Constellation to be "unbundled" from Gadget Suite on Monday 11-28-05 In-Reply-To: <4387743E.5060403@hrz.uni-kassel.de> References: <4387743E.5060403@hrz.uni-kassel.de> Message-ID: <2C5B4EC2-C493-4B6A-8444-094D7965608B@daniels-mara.com> Friends and Colleagues, As some of you are aware, our company, Daniels & Mara (www.daniels- mara.com/products) makes a suite of tools for Revolution developers. This suite includes Constellation (a property and script editor) and four other tools: Inspection Gadget, Object Gadget, Transcript Gadget and Time Gadget. These tools, especially Constellation with its tabbed interface for browsing scripts and properties together, have been very popular. We have been offering all of these products together as a "suite" for a bundled price of $60. Starting this Monday, November 28, we will "unbundle" Constellation from the Gadget Suite (as it's called). At that time, Constellation will cost $50 and the rest of the tools (without Constellation) will be sold as a suite for a bundled price of $25. If you want to take advantage of our lower pricing on the suite that includes Constellation, I would encourage you to get over to our site and make your purchases before Monday, November 28. Best, Jerry http://www.daniels-mara.com/products/constellation.htm Scripts and properties in a tabbed editor! From frny4x at yahoo.com Fri Nov 25 15:57:13 2005 From: frny4x at yahoo.com (Frank R) Date: Fri, 25 Nov 2005 12:57:13 -0800 (PST) Subject: PDF documentation In-Reply-To: <9CD93D9A-B899-4104-875C-7F7EE9C899C8@danshafer.com> Message-ID: <20051125205713.80935.qmail@web32803.mail.mud.yahoo.com> Dan - thanks for the response. I have seen your book, and I wish I could order it. I'm trying to evaluate this thing with no funds, and while it seems silly to say, I can't afford even a $30 download these days. Dan Shafer wrote: Frank.... The official docs are available in printed form via the RunRev site, I think, but they take a very long time to get to the U.S. (at least last I checked). If you want to dive into Rev this weekend in PDF form, you can buy my "Software at the Speed of Thought" book, aimed primarily at beginners and early intermediate users. It's available at: http://www.shafermediastore.com/tech_main.html along with two smaller eBooks on more advanced topics. On Nov 25, 2005, at 12:29 PM, Frank R wrote: > Are the manuals available anywhere in PDF form, where I can > download/print, > and do some more serious couch reading? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" >From http://www.shafermediastore.com/tech_main.html _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From frny4x at yahoo.com Fri Nov 25 16:07:42 2005 From: frny4x at yahoo.com (Frank R) Date: Fri, 25 Nov 2005 13:07:42 -0800 (PST) Subject: Pricing / entry cost for this tool In-Reply-To: <20051125205154.91922.qmail@web36505.mail.mud.yahoo.com> Message-ID: <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> Before I start my complaint about pricing, let me at least say that I applaud the company for having a $99 price point for Dreamcard. It at least opens the doors for more people to explore this intriguing tool. On the other hand, the pricing needs to go even further. In my 20 years in the world of software, I can't tell you how many companies I have observed shoot themselves in the foot by having a great product but pricing it out of reach for the masses. The pricing that has Built companies has been - price it low to draw people in, get the revenue later with advanced features and with deployment licensing costs. Turbo Pascal was sold in huge quantities because it was a $49 product that many could afford. The same was true with the Initial pricing of many MS products. This company should offer DreamCard free - but, for free, Without the ability to deploy an app. The apps could only be run inside the IDE. This would give more people more than 30 days to race through the product, and it would defer collecting revenue until someone actually baked something of Value - that could be sold. At that point, the programmer has an easy time paying the bucks for a development license. I'm going to finish evaluating this, and I'm going to start my project, but I won't be done in 30 days, and my journey will probably end there. Maybe I'm in the minority, but I can't afford to lay out for tools anymore until I Know I'm going to get across the finish line with something of value to sell. This product needs to shoot for Volume. That means - further aggressive pricing. My four cents. Frank From jerry at daniels-mara.com Fri Nov 25 16:14:13 2005 From: jerry at daniels-mara.com (Jerry Daniels) Date: Fri, 25 Nov 2005 15:14:13 -0600 Subject: Pricing / entry cost for this tool In-Reply-To: <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> References: <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> Message-ID: <55636588-73BE-403B-9B70-3CB81C46ECF4@daniels-mara.com> Adjusted for inflation and the price of gas, Turbo Pascal would sell for $99 today. You're right on the money. Best, Jerry On Nov 25, 2005, at 3:07 PM, Frank R wrote: > Turbo Pascal was sold in huge quantities because it was a $49 > product that many could afford. From 3mcgrath at adelphia.net Fri Nov 25 16:17:40 2005 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Fri, 25 Nov 2005 16:17:40 -0500 Subject: Pricing / entry cost for this tool In-Reply-To: <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> References: <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> Message-ID: <81F45EE7-CCD8-44F0-A2ED-E72E08181C42@adelphia.net> Frank, I won't argue your points. I'm sure others will. I will say that rev is the best solution I've seen and worked with. I pay for great software like Photoshop, Illustrator, and Revolution and they have MADE ME MONEY, so I don't mind paying for them. I'm sure after 30 days you could download a new trial version, and I'm sure if you contacted RunRev about your situation they can help you. Tom On Nov 25, 2005, at 4:07 PM, Frank R wrote: > > This company should offer DreamCard free - but, for free, Without > the ability to deploy an app. The apps could only be run inside > the IDE. This would give more people more than 30 days to race > through the product, and it would defer collecting revenue until > someone actually baked something of Value - that could be sold. At > that point, the programmer has an easy time paying the bucks for a > development license. > > I'm going to finish evaluating this, and I'm going to start my > project, but I won't be done in 30 days, and my journey will > probably end there. Maybe I'm in the minority, but I can't afford > to lay out for tools anymore until I Know I'm going to get across > the finish line with something of value to sell. From gilbert at isphlg.rimed.cu Fri Nov 25 17:48:59 2005 From: gilbert at isphlg.rimed.cu (Gilberto Cuba) Date: Fri, 25 Nov 2005 17:48:59 -0500 Subject: Messages in setprop... Message-ID: <003c01c5f212$8e1ee650$1c037b98@p42600> Hi, I'm working in a "setprop" of the "property set", that is to say, group of property, and detect that I modified or set a value of a property of the same group or "property set", the message dont triggered. How I can do this message occur? Example: setprop MyPropSet[propName] newValue switch propName case "Prop1" -- (1) set the MyPropSet["Prop3"] of me to value break case "Prop2" ... -- do something... ... break case "Prop3" ... ...do something... (2) ... break end switch end setprop When i set a value to a property "Prop1", it come in to (1), but when the next line is executing, it dont pass for (2). I hope you might understand. Best regards, Gilberto Cuba PD: I request my excuses for my english. I'm speaking spanish. :DDD From sanke at hrz.uni-kassel.de Fri Nov 25 16:54:27 2005 From: sanke at hrz.uni-kassel.de (Wilhelm Sanke) Date: Fri, 25 Nov 2005 22:54:27 +0100 Subject: Near completion of Color Pattern Toolkit: IDE, engine, and font problems (part two) Message-ID: <43878813.5040808@hrz.uni-kassel.de> Xavier, I just followed your suggestion to try to use graphics instead of fields - something I had also experimented with some time ago. I substituted the 2700 fields of test stack "ScanTest2700" with graphics (and again want to mention that my present toolkit stack contains only *one* field now containing color information) The result for three passes with the scan button: Stack with graphics 2371, 7930, and 13565 milliseconds. Stack with fields 2667, 7611, 13109 milliseconds. I would say there are no statistically significant differences between the two stacks (we would have to continue to get a possible significance on the basis of more data). Cheers, Wilhelm From higginsta at mac.com Fri Nov 25 17:13:48 2005 From: higginsta at mac.com (Todd Higgins) Date: Fri, 25 Nov 2005 17:13:48 -0500 Subject: Teach Yourself Programming in Ten Years Message-ID: <57E59C23-E911-4B58-BF8E-1429E5AEC266@mac.com> During this turkey inspired holiday I have decided to reinvest myself and my money in Revolution. I updated to 2.61 of the IDE and picked up some Valentina licenses to boot! (Though I'm a little bummed that it's not Valentina 2.0 - the documentation and examples are much easier to grok) As I was surfing the web for programming inspiration I found an article that has helped me put my learning curve in perspective, and I thought I would share it with the list. http://www.norvig.com/21-days.html With no formal programming experience and no Hypercard background its been slow going for me. As a technologist I am very comfortable using computers, I can make servers bend to my will for most functions, but when it comes to creating something from nothing I am stifled. I feel like I cannot get off the ground floor with anything - Applescript, PERL, bash, Revolution, and I think the reason is because I'm rushing it. Real expertise takes time, even if your chosen programming environment promises to save 90% of it : ) Thoughts? Todd -- Todd Higgins higginsta at mac.com From revolution at derbrill.de Fri Nov 25 17:23:25 2005 From: revolution at derbrill.de (Malte Brill) Date: Fri, 25 Nov 2005 23:23:25 +0100 Subject: PDF documentation In-Reply-To: <20051125180002.F2A3B82537B@mail.runrev.com> Message-ID: <185F4937-5E02-11DA-A46B-0030659A795C@derbrill.de> Hi Frank, maybe this is of interest for you, not a PDF, but a free eBook (with printable Text), mostly geared at basics and multimedia: http://www.derbrill.de/tutorials_e.html All the best, Malte -- ArcadeEngine - prepare to WOW your audience within minutes http://www.runrev.com/section/revselect/arcadeengine http://www.derbrill.com/arcadeengine/forum From brucegregory at earthlink.net Fri Nov 25 17:48:59 2005 From: brucegregory at earthlink.net (Greg Smith) Date: Fri, 25 Nov 2005 15:48:59 -0700 Subject: Learn Programming in Ten Years Message-ID: <438794DB.8040904@earthlink.net> Ain't that the truth. I think those of us, (me), who hope to find easier solutions to the problems of computing and creating with a computer are really just victims of the Apple marketing department. Greg Smith From sunshine at public.kherson.ua Fri Nov 25 17:53:15 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sat, 26 Nov 2005 00:53:15 +0200 Subject: Teach Yourself Programming in Ten Years In-Reply-To: <57E59C23-E911-4B58-BF8E-1429E5AEC266@mac.com> Message-ID: On 11/26/05 12:13 AM, "Todd Higgins" wrote: > During this turkey inspired holiday I have decided to reinvest myself > and my money in Revolution. I updated to 2.61 of the IDE and picked > up some Valentina licenses to boot! (Though I'm a little bummed that > it's not Valentina 2.0 - the documentation and examples are much > easier to grok) You can upgrade to 2.0 now with discount! > As I was surfing the web for programming inspiration I found an > article that has helped me put my learning curve in perspective, and > I thought I would share it with the list. > > http://www.norvig.com/21-days.html Really good article! :-) > With no formal programming experience and no Hypercard background its > been slow going for me. As a technologist I am very comfortable using > computers, I can make servers bend to my will for most functions, but > when it comes to creating something from nothing I am stifled. I > feel like I cannot get off the ground floor with anything - > Applescript, PERL, bash, Revolution, and I think the reason is > because I'm rushing it. > > Real expertise takes time, even if your chosen programming > environment promises to save 90% of it : ) > > Thoughts? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From capellan2000 at yahoo.com Fri Nov 25 17:59:13 2005 From: capellan2000 at yahoo.com (Alejandro Tejada) Date: Fri, 25 Nov 2005 14:59:13 -0800 (PST) Subject: Graphic Design Tools In-Reply-To: <20051125180002.C741C825366@mail.runrev.com> Message-ID: <20051125225914.4917.qmail@web36507.mail.mud.yahoo.com> on Fri, 25 Nov 2005 Frank R wrote: > Anyone know what tool they use for graphic design, > and if not, anyone have any good suggestions for > inexpensive, easy graphic design tools? Look for Xara and RealDraw Pro: $79.00 $60.00 Have a nice day. al Visit my site: http://www.geocities.com/capellan2000/ __________________________________ Start your day with Yahoo! - Make it your home page! http://www.yahoo.com/r/hs From ambassador at fourthworld.com Fri Nov 25 17:59:47 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 25 Nov 2005 14:59:47 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> References: <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> Message-ID: <43879763.2070402@fourthworld.com> Frank R wrote: > Before I start my complaint about pricing, let me at least say > that I applaud the company for having a $99 price point for > Dreamcard. It at least opens the doors for more people to > explore this intriguing tool. > > On the other hand, the pricing needs to go even further. *Could* go further, perhaps. *Needs* too? I'm not convinced. How many commercial applications have you shipped, and how many of those do you currently support and maintain? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Fri Nov 25 18:03:56 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 25 Nov 2005 15:03:56 -0800 Subject: Web Plugin for metacard player ( like flash plugin for browsers) In-Reply-To: <20051125201634.27378.qmail@web32807.mail.mud.yahoo.com> References: <20051125201634.27378.qmail@web32807.mail.mud.yahoo.com> Message-ID: <4387985C.8060709@fourthworld.com> Frank R wrote: >>There is not (at least yet) a Web browser plugin for Revolution or >>MetaCard. > > It's really a shame there isn't. That would open up a whole new world > of possibilities for this product - and for expanding the user base. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From mark at maseurope.net Fri Nov 25 18:24:53 2005 From: mark at maseurope.net (Mark Smith) Date: Fri, 25 Nov 2005 23:24:53 +0000 Subject: Teach Yourself Programming in Ten Years In-Reply-To: <57E59C23-E911-4B58-BF8E-1429E5AEC266@mac.com> References: <57E59C23-E911-4B58-BF8E-1429E5AEC266@mac.com> Message-ID: <17494AB3-B80D-4AC2-8399-D51DC01CC251@maseurope.net> Maybe one of the most interesting things about Rev/MC is the way that it can be seen as both a useful application in its own right , and a development environment. I jumped on Hypercard as soon as I got my first Mac (1990, a Mac Classic), and a great deal of what I did with it (and still do with Rev) was what other people might have done with spreadsheets and single-user databases etc. For instance, I've always rolled my own accounts stacks that work the way that I think of my business (such as it is), no double-entry stuff which I still don't understand, just money in, money out, print an invoice, keep track of what I spend etc. and at any time I can get a picture of where I stand in a form that makes sense to me. (As a self-employed musician, I pay an accountant to do the real accounts and tax returns etc). It seems to me that anyone who can get reasonably complicated spreadsheets together is capable of using Rev to do useful work. Along the way, I've developed a great enthusiasm for computer programming, and have learnt quite a lot of stuff about a wide variety of subjects through finding little programming projects. Currently investigating gambling strategies (as a self-employed musician, it'd be nice to find something steady ) But I certainly can't deny that it's taken me 10+ years to get to the point where I'm making relatively complicated apps that actually work. And even then, they're not close to being shippable, sellable commercial software, but then that's never been my aim. Mark On 25 Nov 2005, at 22:13, Todd Higgins wrote: > During this turkey inspired holiday I have decided to reinvest > myself and my money in Revolution. I updated to 2.61 of the IDE > and picked up some Valentina licenses to boot! (Though I'm a > little bummed that it's not Valentina 2.0 - the documentation and > examples are much easier to grok) > > As I was surfing the web for programming inspiration I found an > article that has helped me put my learning curve in perspective, > and I thought I would share it with the list. > > http://www.norvig.com/21-days.html > > With no formal programming experience and no Hypercard background > its been slow going for me. As a technologist I am very comfortable > using computers, I can make servers bend to my will for most > functions, but when it comes to creating something from nothing I > am stifled. I feel like I cannot get off the ground floor with > anything - Applescript, PERL, bash, Revolution, and I think the > reason is because I'm rushing it. > > Real expertise takes time, even if your chosen programming > environment promises to save 90% of it : ) > > Thoughts? > > Todd > > -- > Todd Higgins > higginsta at mac.com > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From liamlambert at mac.com Fri Nov 25 18:30:44 2005 From: liamlambert at mac.com (liamlambert) Date: Fri, 25 Nov 2005 23:30:44 +0000 Subject: seems to meny If Message-ID: <6D0A3722-CCC2-45D4-A64B-B4FF8C0494D0@mac.com> Thank you everybody for your input It was all very useful me . The letters in my code are sent from a matrix key pad connected to a weeder Digital i/o module I use the key pad to select tracks from a play list and to line up the next sound cue ( for live Theatre). It is really great to get all this feed back and some very elegant solutions . Thanks to you all liamlambert liamlambert at mac.com From frny4x at yahoo.com Fri Nov 25 18:30:58 2005 From: frny4x at yahoo.com (Frank R) Date: Fri, 25 Nov 2005 15:30:58 -0800 (PST) Subject: Web Plugin for metacard player ( like flash plugin for browsers) In-Reply-To: <4387985C.8060709@fourthworld.com> Message-ID: <20051125233058.96724.qmail@web32804.mail.mud.yahoo.com> > Browser plugins offer no substanial benefit not already addressed by using a > standalone as a helper application. Technically speaking, maybe true. Practically speaking, definitely not true. Richard Gaskin wrote: Frank R wrote: >>There is not (at least yet) a Web browser plugin for Revolution or >>MetaCard. > > It's really a shame there isn't. That would open up a whole new world > of possibilities for this product - and for expanding the user base. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From psahores at easynet.fr Fri Nov 25 19:22:52 2005 From: psahores at easynet.fr (Pierre Sahores) Date: Sat, 26 Nov 2005 01:22:52 +0100 Subject: Learn Programming in Ten Years In-Reply-To: <438794DB.8040904@earthlink.net> References: <438794DB.8040904@earthlink.net> Message-ID: <36929A26-533E-478F-BE9F-E91B68E1CE06@easynet.fr> It's not my own feeling... Apple give us one of the best unix available today for less money than a professional grade Linux distribution. About getting the best development tools we need to design and code more great rock-solid softs in less time, we would have to spend in using other environments, including Java or Python, Rev is one of the very best candidate and this list is the right place to get very kindly help in going head with it :-) Best Regards, Le 25 nov. 05 ? 23:48, Greg Smith a ?crit : > Ain't that the truth. I think those of us, (me), who hope to find > easier solutions to the problems of computing and creating with a > computer are really just victims of the Apple marketing department. > > Greg Smith > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- Bien cordialement, Pierre Sahores 100, rue de Paris F - 77140 Nemours psahores+ at +easynet.fr sc+ at +sahores-conseil.com GSM: +33 6 03 95 77 70 Pro: +33 1 64 45 05 33 Fax: +33 1 64 45 05 33 WEB/VoD/ACID-DB services over IP "Mutualiser les deltas de productivit?" From ambassador at fourthworld.com Fri Nov 25 19:45:10 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 25 Nov 2005 16:45:10 -0800 Subject: Web Plugin for metacard player ( like flash plugin for browsers) In-Reply-To: <20051125233058.96724.qmail@web32804.mail.mud.yahoo.com> References: <20051125233058.96724.qmail@web32804.mail.mud.yahoo.com> Message-ID: <4387B016.3050107@fourthworld.com> Frank R wrote: >>Browser plugins offer no substanial benefit not already addressed by using a >>standalone as a helper application. > > > Technically speaking, maybe true. Practically speaking, definitely not true. Practically speaking, almost no one would have a Rev browser plugin pre-installed as they do with Flash. So whether they download and install yet another plugin, or download and install a helper app, in neither case will they get the ubiquity which is the primary benefit of a browser-based app. If you can find the subset of uses for which the need to install a runtime engine isn't a problem, then what significant difference does it make whether the app runs within the confines of a browser window or is free to make use of its own windows? Flash won the plugin wars long ago. If something absolutely must run within the confines of a browser window, Flash, Java, or AJAX are the best answers. If the customer finds it acceptable to download and install a runtime engine, Rev makes a great contender as it is today. Three useful examples: An AOL-like Internet service bundled with Rev: Development->Plugins->GoRevNet A net app that downloads and plays interactice geospatial info: Engineering courseware delivered in a custom net app: -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From vampire at yahoo.com Fri Nov 25 20:01:56 2005 From: vampire at yahoo.com (vampire at yahoo.com) Date: Fri, 25 Nov 2005 21:01:56 -0400 Subject: Multiplatform Revolution In-Reply-To: <1125945028.20051125104924@ahsoftware.net> References: <768fa4fc0511250533we085f0rf4e8bc746c12fb84@mail.gmail.com> <768fa4fc0511250536u48108cfeyef39073956a6101e@mail.gmail.com> <1125945028.20051125104924@ahsoftware.net> Message-ID: <768fa4fc0511251701u616f2434wca85d7bfa3d1692d@mail.gmail.com> Not to beat this topic to death but.... For my purposes of wanting to develop with rev on win+mac I would buy dreamcard for one platform and studio for another. I could then develop on both but only compile something on one. Is dreamcard the same as studio but without the ability to produce standalone? Thanks Steve From 3mcgrath at adelphia.net Fri Nov 25 20:27:31 2005 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Fri, 25 Nov 2005 20:27:31 -0500 Subject: Multiplatform Revolution In-Reply-To: <768fa4fc0511251701u616f2434wca85d7bfa3d1692d@mail.gmail.com> References: <768fa4fc0511250533we085f0rf4e8bc746c12fb84@mail.gmail.com> <768fa4fc0511250536u48108cfeyef39073956a6101e@mail.gmail.com> <1125945028.20051125104924@ahsoftware.net> <768fa4fc0511251701u616f2434wca85d7bfa3d1692d@mail.gmail.com> Message-ID: Steve, Don't take this the wrong way, but you really should contact RunRev directly. They can help you decide on the best approach for what you want to do. I did and they were very helpful when I was trying to decide. Just off the top of my head this idea does not sound like the best idea. I may be wrong but please contact the RunRev team and I know they will help you. Tom On Nov 25, 2005, at 8:01 PM, vampire at yahoo.com wrote: > Not to beat this topic to death but.... > > For my purposes of wanting to develop with rev on win+mac I would buy > dreamcard for one platform and studio for another. I could then > develop on both but only compile something on one. Is dreamcard the > same as studio but without the ability to produce standalone? > > Thanks > > Steve > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From davidocoker at gmail.com Fri Nov 25 21:10:46 2005 From: davidocoker at gmail.com (David Coker) Date: Fri, 25 Nov 2005 20:10:46 -0600 Subject: Pricing / entry cost for this tool In-Reply-To: <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> References: <20051125205154.91922.qmail@web36505.mail.mud.yahoo.com> <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> Message-ID: Hello Frank, It's been a long time since I posted to the list, but I thought I'd add my perspective in regards to pricing. You wrote: >The pricing that has Built companies has been - price it low to draw people in, >get the revenue later with advanced features and with deployment licensing costs. Revolution already *is* that later version with the advanced features. ;) I think most of the users consider Revolution to be Enterprise quality and is up to virtually any task that you can throw in it's direction. I know I do. Quick research: DreamCard: United States Dollars = 99.00 USD United Kingdom Pounds = 57.71 GBP Revolution: United States Dollars = 299.00 USD United Kingdom Pounds = 174.29 GBP Revolution's closest ancestor in the family tree (Meta-Card) sold for around $995.00 USD, so with the many additions and improvements, the price point today is a real bargain. With the current feature set and ability to deploy on three major platforms considered, it's a great bargain! Since Runtime Revolution (the company) is based in the United Kingdom, I'd say that from their perspective, it's already priced pretty low. The principle owners, employees and investors all have living expenses based on the British Pound rather than the dollar. Forgetting any potential R.O.Ifor a second, just the cost of paying salaries and doing business in general must be put into the proper perspective, price wise. Last perspective: I work for a company here in the U.S. who's primary marketing strategy seems to be lower pricing, lower pricing and lower pricing. (No, the name doesn't sound anything like Walm..t) While a certain volume is always an important factor for most companies, having everyone working twice as hard just to maintain profit levels for the previous 6 months cannot last forever. I think we all would like to see Revolution prosper into the future. :) Sorry if I've sounded the least bit argumentative, because that's certainly not my intent... Just a little food for thought. -Dave- From revdan at danshafer.com Fri Nov 25 21:33:28 2005 From: revdan at danshafer.com (Dan Shafer) Date: Fri, 25 Nov 2005 18:33:28 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> References: <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> Message-ID: <5F2C8FE5-D5B5-4D00-B567-4BB231157244@danshafer.com> Frank......... Thanks for sharing your perspective. I don't *entirely* agree but I don't think you're off the deep end, either. You said, "I'm going to finish evaluating this, and I'm going to start my project, but I won't be done in 30 days, and my journey will probably end there. Maybe I'm in the minority, but I can't afford to lay out for tools anymore until I Know I'm going to get across the finish line with something of value to sell." I noticed the other day that one or Revolution's very few competitors, RealBasic, has an interesting policy that I hadn't been aware of before. When your evaluation license expires, they have an option on the notification dialog to request an extension of time to continue the evaluation. For kicks, I hit that option and within a short time I got a new eval license in email. That seems sensible to me. Rev *is* a big product and although I know that once you know how productive you can be its price seems if anything too low, the fact is that if you don't know that for sure, forking over a few hundred bucks to confirm your suspicions may be asking too much of some folks. Obviously the company can track such requests and decide at some point that you've had long enough to evaluate the product and not grant any extensions. That would keep tire-kickers from using the product and never buying it. OTOH, Frank, if you get to 30 days and you've actually spent serious time with Revolution you will have built at least a few things, perhaps even part of your planned first application, and then to decide that you can't afford to pay for a tool you're not sure you can use to produce something of value to sell may be a very short- sighted decision indeed. I hope you don't make that one. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From frny4x at yahoo.com Fri Nov 25 22:21:37 2005 From: frny4x at yahoo.com (Frank R) Date: Fri, 25 Nov 2005 19:21:37 -0800 (PST) Subject: Pricing / entry cost for this tool In-Reply-To: <5F2C8FE5-D5B5-4D00-B567-4BB231157244@danshafer.com> Message-ID: <20051126032137.82186.qmail@web32801.mail.mud.yahoo.com> Thanks, Dan, and others for the dialog on this. I just have seen so many times in my life products that had So much potential for a larger base, only for it never to happen because of the steep entry costs. The $99 entry point for Dreamcard is certainly good - and better than the entry point for many tools out there. OTOH, I would always argue to Any tool maker that - the revenue generated by tire kickers is minimal. Loss of that revenue would not significantly change the financial equation for any tool maker. But, the door opens to Much Greater revenue when you have scenarios like - 0$ to use the IDE idefinitely, and $X when you deploy your applications. You catch more long term fish that way. Part of this is also personal for me. I lived times when I could throw money at tools until one stuck to the wall, and now I live during times when that is impossible. Anyway, glad to have found the tool - and this list. Looks like a good crowd and very helpful dialog. Frank Dan Shafer wrote: Frank......... Thanks for sharing your perspective. I don't *entirely* agree but I don't think you're off the deep end, either. You said, "I'm going to finish evaluating this, and I'm going to start my project, but I won't be done in 30 days, and my journey will probably end there. Maybe I'm in the minority, but I can't afford to lay out for tools anymore until I Know I'm going to get across the finish line with something of value to sell." I noticed the other day that one or Revolution's very few competitors, RealBasic, has an interesting policy that I hadn't been aware of before. When your evaluation license expires, they have an option on the notification dialog to request an extension of time to continue the evaluation. For kicks, I hit that option and within a short time I got a new eval license in email. That seems sensible to me. Rev *is* a big product and although I know that once you know how productive you can be its price seems if anything too low, the fact is that if you don't know that for sure, forking over a few hundred bucks to confirm your suspicions may be asking too much of some folks. Obviously the company can track such requests and decide at some point that you've had long enough to evaluate the product and not grant any extensions. That would keep tire-kickers from using the product and never buying it. OTOH, Frank, if you get to 30 days and you've actually spent serious time with Revolution you will have built at least a few things, perhaps even part of your planned first application, and then to decide that you can't afford to pay for a tool you're not sure you can use to produce something of value to sell may be a very short- sighted decision indeed. I hope you don't make that one. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" >From http://www.shafermediastore.com/tech_main.html _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From 3mcgrath at adelphia.net Fri Nov 25 22:31:44 2005 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Fri, 25 Nov 2005 22:31:44 -0500 Subject: Pricing / entry cost for this tool In-Reply-To: <20051126032137.82186.qmail@web32801.mail.mud.yahoo.com> References: <20051126032137.82186.qmail@web32801.mail.mud.yahoo.com> Message-ID: <4ABCEA73-1157-46B0-AB89-7E7D29BFD702@adelphia.net> WHOOO!!! I would definitely not go for this. The hassles alone trying to license for deployment only to find out the product I try to sell has no chance in a big market or any market. That is too much. I would not buy a tool like that. I much prefer a couple hundred dollars to create useful utilities for myself and then have the chance to try and deploy a couple of products for sale with out the risk. I would gladly pay double what Rev is asking for the opportunity to have a free license to deploy what and where and how I want to with no more money, ever, going to them after the initial purchase. I think this would reduce long term revenues and invite nothing but free tire kickers, heck it would turn me off from trying to take big risks building products I thought might be good but wasn't sure would be good. I'm sorry but I very much disagree with this mentality completely. Tom On Nov 25, 2005, at 10:21 PM, Frank R wrote: > But, the door opens to Much Greater revenue when you have scenarios > like - 0$ to use the IDE idefinitely, and $X when you deploy your > applications. You catch more long term fish that way. From shaosean at hotmail.com Fri Nov 25 22:34:26 2005 From: shaosean at hotmail.com (Sean Shao) Date: Fri, 25 Nov 2005 22:34:26 -0500 Subject: [UPD] bitwise "shift"s In-Reply-To: <20051125214722.71CCE825531@mail.runrev.com> Message-ID: >Thanks again for these functions, and for all the time it must have taken >to figure out what you can do and what you can't. Not a problem, but I'm learning quickly that I can barely do bit math ;-) Up until I started working on SHA-1 I never used bit math, but here's to learning new things =) >Alejandro got me interested in the md4digest function, so I tried it using >your functions, and I'm afraid there is still one problem. As much as I'd love to say that they're perfect, they're not.. If there's anyone out there who actually knows about these things and wants to help us out, please speak up =) >The problem is that 6448964192 is a positive number which has the "sign" >bit set - i.e. it's larger than a single 32-bit positive integer can hold, >but Rev 2.6.1 uses (I guess??) 64-bit ints if needed (??) I did more updating of the functions last night, but I didn't feel like spamming the list with _another_ change so I've decided to work out more of the functions before posting again.. The functions should check if the data is signed or not and do the appropriate math.. I'll run your numbers through and see if I can spot anything that needs to be adjusted.. I'm only on 2.0.3 so I can't even do full 32-bit math let alone 64-bit =/ _________________________________________________________________ FREE pop-up blocking with the new MSN Toolbar ? get it now! http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/ From ambassador at fourthworld.com Fri Nov 25 23:12:09 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 25 Nov 2005 20:12:09 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: References: <20051125205154.91922.qmail@web36505.mail.mud.yahoo.com> <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> Message-ID: <4387E099.7070906@fourthworld.com> David Coker wrote: > Quick research: > > DreamCard: > United States Dollars = $99 > > Revolution: > United States Dollars = $299 Some comparative data: RealBASIC Standard $99 RealBASIC Pro $399 Macromedia Flash: $699 Macromedia Director: $1,199 (per platform) Toolbook Instructor: $2,495 (only one platform available) Two factors to consider: 1. the value of price-positioning 2. the lower the price, the more support costs will rise disproportionate to sales by attracting users with less professional experience developing applications. If one feels strongly about the potential for lower price points there's nothing stopping them from demonstrating that point with their own product and report back here with the hard data on how the price drop affected total ROI. Personally, I think Rev is priced too low. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From revdan at danshafer.com Fri Nov 25 23:27:04 2005 From: revdan at danshafer.com (Dan Shafer) Date: Fri, 25 Nov 2005 20:27:04 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <4387E099.7070906@fourthworld.com> References: <20051125205154.91922.qmail@web36505.mail.mud.yahoo.com> <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> <4387E099.7070906@fourthworld.com> Message-ID: <64E9CC79-BBEF-4708-8A6D-0813B707EB02@danshafer.com> Good points, Richard. On Nov 25, 2005, at 8:12 PM, Richard Gaskin wrote: > Personally, I think Rev is priced too low. I can't say I disagree. Back in the 80's -- I know, that's SO last century! -- there were two Smalltalks on the market. Digitalk sold for something like $99. ParcPlace Systems Smalltalk-80 sold for something like $1,000. While there were lots of differences between them, it was entirely possible to build most kinds of apps with the lower-priced product. I asked PPS founder Adele Goldberg one day how come she didn't lower her prices to compete for the broader market with Digitalk. I'll never forget her answer. "People who pay $99 for a development tool expect to learn it in a few hours, master it in a few days and hound tech support unmercifully at no cost. People who pay $1,000 for a development tool take it and their work seriously, understand that it requires a significant effort to learn and master, and are not only willing to pay for support, they are eager to do so because they don't want the company that makes their favorite tool to go out of business." She allowed as how she'd rather have far fewer customers who were professional not only in their work but in their attitude than 1 million hobbyists. In some ways, this discussion is just a rehash of the old battle over who the market for Revolution is or ought to be: professional coders or hobbyists. I know RunRev disagrees with me -- and so do many of you on this list -- but I maintain you cannot adequately serve both markets. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Fri Nov 25 23:29:35 2005 From: revdan at danshafer.com (Dan Shafer) Date: Fri, 25 Nov 2005 20:29:35 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <20051126032137.82186.qmail@web32801.mail.mud.yahoo.com> References: <20051126032137.82186.qmail@web32801.mail.mud.yahoo.com> Message-ID: <655F9B67-4BB3-4373-A4B7-CB66197331C6@danshafer.com> Frank.... Not one major development tool has ever succeeded charging for runtime delivery. Not one. You buy a C++ compiler, you don't pay the compiler maker for each copy of your app. Companies that have tried runtime royalty deals over the years -- and there have been many, with a staggering array of ideas for the best way to structure the fees -- have abandoned their plan or gone out of business or both. And with so many free (open source and otherwise) compilers and IDEs out there, it would be suicide for anyone to try to charge per-copy distribution fees in today's market. On Nov 25, 2005, at 7:21 PM, Frank R wrote: > But, the door opens to Much Greater revenue when you have scenarios > like - 0$ to use the IDE idefinitely, and $X when you deploy your > applications. You catch more long term fish that way. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From kray at sonsothunder.com Sat Nov 26 00:10:25 2005 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 25 Nov 2005 23:10:25 -0600 Subject: Pricing / entry cost for this tool In-Reply-To: <64E9CC79-BBEF-4708-8A6D-0813B707EB02@danshafer.com> Message-ID: On 11/25/05 10:27 PM, "Dan Shafer" wrote: > "People who pay $99 for a development tool expect > to learn it in a few hours, master it in a few days and hound tech > support unmercifully at no cost. People who pay $1,000 for a > development tool take it and their work seriously, understand that it > requires a significant effort to learn and master, and are not only > willing to pay for support, they are eager to do so because they > don't want the company that makes their favorite tool to go out of > business." This was the same philosophy espoused by Scott Raney, when he was selling MetaCard for $999 and nothing else... of course, that was until RunRev picked it up... :-) Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From davidocoker at gmail.com Sat Nov 26 00:33:30 2005 From: davidocoker at gmail.com (David Coker) Date: Fri, 25 Nov 2005 23:33:30 -0600 Subject: Pricing / entry cost for this tool In-Reply-To: <655F9B67-4BB3-4373-A4B7-CB66197331C6@danshafer.com> References: <20051126032137.82186.qmail@web32801.mail.mud.yahoo.com> <655F9B67-4BB3-4373-A4B7-CB66197331C6@danshafer.com> Message-ID: On 11/25/05, Dan Shafer wrote:> >And with so many free (open source and otherwise) compilers and IDEs >out there, it would be suicide for anyone to try to charge per-copy >distribution fees in today's market. Total agreement here. I've got a whole "tool chest" full of other development tools at my disposal and even though I feel that Rev beats out the whole bunch, I would have never even considered it with that type of licensing scheme. Although I'm certainly not a professional developer (yet), I would definitely fall into the "serious hobbiest" category, using Rev mostly for work related projects. I currently have the Studio version for Windows and a DreamCard license for Linux, with plans of buying the 2.6 version for my new Mac-Mini before year end (or shortly thereafter). I see it as a really good investment for the future. -Dave- From sarah.reichelt at gmail.com Sat Nov 26 02:28:51 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Sat, 26 Nov 2005 17:28:51 +1000 Subject: Teach Yourself Programming in Ten Years In-Reply-To: <57E59C23-E911-4B58-BF8E-1429E5AEC266@mac.com> References: <57E59C23-E911-4B58-BF8E-1429E5AEC266@mac.com> Message-ID: > With no formal programming experience and no Hypercard background its > been slow going for me. As a technologist I am very comfortable using > computers, I can make servers bend to my will for most functions, but > when it comes to creating something from nothing I am stifled. I > feel like I cannot get off the ground floor with anything - > Applescript, PERL, bash, Revolution, and I think the reason is > because I'm rushing it. > My advice would be to find a SIMPLE project that you can see some value in but that is not too demanding. Write it and then start to improve it. Some people like to work by laying out the interface completely before starting any scripting. I tend to work by adding a few controls, scripting them and then adding more. It just depends which makes you feel more comfortable. For example, a lot of people start with a simple address book. Just write a stack with one entry per card that stores names and addresses. Then add a search routine. Next add reporting, so you can print a list of phone numbers. Then perhaps you want to be able to click a button and email a person in your list. If your database is getting big, you may want to explore different data storage mechanisms, perhaps even going to an external database like Valentina or MySQL. Now work out how to make it into a standalone. If you work your way through this progression, I am sure you will have a much better understanding of Rev's and your capabilities. Then you might want to go on to something more complex e.g. heavy database management, or some utility to integrate with your servers. Don't start off trying to integrate a multi-user external database with TCP sockets and C++ externals. All those things can be done, but they are not easy. Your need to get to know how Rev works normally: stacks cards, button, fields - basic stuff - before you start to work with the more esoteric parts of the system. As a starting point, I highly recommend that you have a look at the Scripting conference stacks. They start with very basic stuff and build on that. And remember, there are a lot of very experienced people on this list, so no matter what problems you encounter, ask and someone will be sure to help. HTH, Sarah From darkshadow1 at metrocast.net Sat Nov 26 03:04:24 2005 From: darkshadow1 at metrocast.net (Preston Shea) Date: Sat, 26 Nov 2005 03:04:24 -0500 Subject: Pricing / entry cost for this tool Message-ID: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> The efficiency of the PC (oops! er, Mac) is practically without precedent since the days of the first chipped-flint hand axe, so it is hard to get a handle on what something like Revolution is "worth." It feels to me that it is worth at least as much as the modest computer on which I run it. Together, the package can be had for under a grand and - given talent and luck - can be used to support a family. In the old days, a milk cow was the comparable capital investment, today perhaps a studio-quality musical instrument. I can't afford the MacroMedia packages, but I think they are more than "worth it" for someone like my son-in-law, who makes a very good living with them. Revolution is the Japanese motorcycle of development tools. I look out my window at the guys in pickup trucks trying to make a living plowing snow and pounding nails. A thousand bucks to set up your own contracting business? You gotta be kidding! From lan.kc.macmail at gmail.com Sat Nov 26 05:03:12 2005 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Sat, 26 Nov 2005 18:03:12 +0800 Subject: Pricing / entry cost for this tool In-Reply-To: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> Message-ID: >From my reading of what Frank wrote it wasn't a case of charging on a delivery basis but allowing a cheaper entry to DreamCard, one that didn't allow delivery. ie for $20 you can have DreamCard but whatever you create can only run in your copy of DreamCard, if you want to deploy to other DreamCard users you'll need the $99 version This to me would be like the 'Extended' evaluation mentioned for RealBasic, but without the hassle of applying for an extension, and no need to actually monitoring such extendsions. Get a free 30 day trial, buy a $20 use for personal use as long as you like, or start deploying to others for as little as $99. I am a hobbiest and from my perspective I am thankful Runrev are trying to cater to both ends of the market. I have been critical of Runrev's pricing strategy before and have not agreed with it, but they seem to be doing a good job because I have paid for license renewals over the years and have never let my license lapse. I must stress though that I have done so in small steps, and to me this is the key to Runrev extracting more and more money out of me. I started out free, went to Express, then DreamCard, and now Studio, which I have renewed. If Rev was ala ParcSystem, Enterprise option only, they'd have none of my money. They are currently extracting more money out of me than a Digitalk strategy because I have been basically evaluating Rev for the last 4 years, and when I've discovered a 'new' feature that I'd like to take advantage of, but can't because it is in a 'higher' edition, I've eventually concluded that I need to forked over the money. As far as Digitalk vs ParcPlace Systems, my quick Google search came up with: *ParcPlace-Digitalk Merger into ObjectShare* ParcPlace and Digitalk merge creating ObjectShare. Company implodes soon after. This appears to have occurred some time around 1984, although the time line didn't seem to clear. Now I have no clue, but maybe the problem was that Digitalk was too focused on the cheap end of the market and ParcPlace on the professional end of the market and the time came when each market was too small for either to survive. By the time they realized they needed to broaden their horizons, ie create a path for a hobbiest to get into smallTalk, then advance to an intermeiate user, and then possibly on to a professional, it was too late. I'm wondering if Dan has a feel for how many people got into scripting because of the FREE HyperCard that came with your Mac back in the late 80's. Sure you eventually had to buy the later editions (2.1 was free if I can remember, but after that if you wanted to create stacks you needed to buy the Developer Tool - about U$120 I think). I still remember the MUG I belonged too suddenly sending out floppies with public domain stacks. Then it was multiple floppies. There were stacks everywhere. I am still amazed at how many HyperCard refugees I see seeking a new life here. I thought I was slow at coming to grips with the fact that HyperCard is dead, but obviously some are still applying CPR;-) How many people got hooked on the Free HyperCard, discovered that they could do something useful with it, and then convinced themselves that they needed to buy the Developer Pack so they could take advantage of the larger feature set of the later editions. How many people made a living out of HyperCard based on their free introduction (not a 30 day trial, but unlimited use free). To conclude, if Runrev doesn't want to end up like Digitalk or ParcSystem then they obviously need a continually growing user base. To do that you can either convert them (professionals who are using a different IDE), create them (hobbiest, intermediate, professional), or better yet, do both. I tend towards the 'do both'. An expanded user base would have disadvantages, like I'd never be able to read all the posts on this list, but on the other hand I am occasionally concerned that this list appears to be a '3 ringed circus' - depending on the problem I can usually guess who will provide an answer. From Cubist at aol.com Sat Nov 26 05:24:12 2005 From: Cubist at aol.com (Cubist at aol.com) Date: Sat, 26 Nov 2005 05:24:12 EST Subject: Graphic Design Tools Message-ID: <12f.6a8a233f.30b991cc@aol.com> on Fri, 25 Nov 2005 Frank R wrote: > Anyone know what tool they use for graphic design... I would certainly *hope* people are aware of what tool(s) they use... > ...and if not, anyone have any good suggestions for > inexpensive, easy graphic design tools? Me, I use Photoshop. Wonderful toolbox. "Easy"? Yes -- you can start out just noodling around like it was a color version of MacPaint. And when you get beyond that point, Photoshop is right there with you, providing more tools and functions. "Inexpensive"? Perhaps. The full Photoshop application isn't, particularly (Adobe list price: USD $600), but Adobe also makes a "junior grade" version of the app -- Photoshop Elements -- which might well be able to do everything you need, and will only set you back USD $100 if you buy it from Adobe. In both cases, you can find significantly discounted copies (particularly if you don't need the latest-and-greatest version); a good place to start looking would be Google's Froogle shopping service. From b.xavier at internet.lu Sat Nov 26 05:36:16 2005 From: b.xavier at internet.lu (MisterX) Date: Sat, 26 Nov 2005 11:36:16 +0100 Subject: Near completion of Color Pattern Toolkit: IDE, engine, and font problems (part two) In-Reply-To: <43878813.5040808@hrz.uni-kassel.de> Message-ID: <20051126095410.94BDE8255D0@mail.runrev.com> I thought it might be the issue. I stand corrected. Have you tried destroying the graphic stuff and recreating it? Doing garbage collection of sorts? Delete local arrays? cheers Xavier > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Wilhelm Sanke > Sent: Friday, 25 November, 2005 22:54 > To: use-revolution at lists.runrev.com > Subject: RE: Near completion of Color Pattern Toolkit: IDE, > engine, and font problems (part two) > > Xavier, > > I just followed your suggestion to try to use graphics > instead of fields > - something I had also experimented with some time ago. > > I substituted the 2700 fields of test stack "ScanTest2700" > with graphics (and again want to mention that my present > toolkit stack contains only > *one* field now containing color information) > > The result for three passes with the scan button: > > Stack with graphics 2371, 7930, and 13565 milliseconds. > Stack with fields 2667, 7611, 13109 milliseconds. > > I would say there are no statistically significant > differences between the two stacks (we would have to continue > to get a possible significance on the basis of more data). > > Cheers, > > Wilhelm > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From frny4x at yahoo.com Sat Nov 26 05:35:55 2005 From: frny4x at yahoo.com (Frank R) Date: Sat, 26 Nov 2005 02:35:55 -0800 (PST) Subject: Pricing / entry cost for this tool In-Reply-To: <655F9B67-4BB3-4373-A4B7-CB66197331C6@danshafer.com> Message-ID: <20051126103555.99312.qmail@web32811.mail.mud.yahoo.com> I didn't mean charging per-copy distribution fees. I completely agree those schemes are not well received. All I meant was: - 0 to develop inside the IDE, without the ability to deploy anything - X to deploy anything, where X is the same number whether you deploy 1 or a million apps, to one customer or a million customers. This type of Learning Edition pricing is actually common - and well received. Dan Shafer wrote: Frank.... Not one major development tool has ever succeeded charging for runtime delivery. Not one. You buy a C++ compiler, you don't pay the compiler maker for each copy of your app. Companies that have tried runtime royalty deals over the years -- and there have been many, with a staggering array of ideas for the best way to structure the fees -- have abandoned their plan or gone out of business or both. And with so many free (open source and otherwise) compilers and IDEs out there, it would be suicide for anyone to try to charge per-copy distribution fees in today's market. On Nov 25, 2005, at 7:21 PM, Frank R wrote: > But, the door opens to Much Greater revenue when you have scenarios > like - 0$ to use the IDE idefinitely, and $X when you deploy your > applications. You catch more long term fish that way. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" >From http://www.shafermediastore.com/tech_main.html _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From frny4x at yahoo.com Sat Nov 26 05:41:31 2005 From: frny4x at yahoo.com (Frank R) Date: Sat, 26 Nov 2005 02:41:31 -0800 (PST) Subject: Pricing / entry cost for this tool In-Reply-To: Message-ID: <20051126104131.75087.qmail@web32815.mail.mud.yahoo.com> Kay - well said - and, yes, you were the only one who Got the pricing I was referring to with: > ie for $20 you can have DreamCard but whatever you create > can only run in your copy of DreamCard, if you want to deploy to other > DreamCard users you'll need the $99 version Kay C Lan wrote: >From my reading of what Frank wrote it wasn't a case of charging on a delivery basis but allowing a cheaper entry to DreamCard, one that didn't allow delivery. ie for $20 you can have DreamCard but whatever you create can only run in your copy of DreamCard, if you want to deploy to other DreamCard users you'll need the $99 version This to me would be like the 'Extended' evaluation mentioned for RealBasic, but without the hassle of applying for an extension, and no need to actually monitoring such extendsions. Get a free 30 day trial, buy a $20 use for personal use as long as you like, or start deploying to others for as little as $99. I am a hobbiest and from my perspective I am thankful Runrev are trying to cater to both ends of the market. I have been critical of Runrev's pricing strategy before and have not agreed with it, but they seem to be doing a good job because I have paid for license renewals over the years and have never let my license lapse. I must stress though that I have done so in small steps, and to me this is the key to Runrev extracting more and more money out of me. I started out free, went to Express, then DreamCard, and now Studio, which I have renewed. If Rev was ala ParcSystem, Enterprise option only, they'd have none of my money. They are currently extracting more money out of me than a Digitalk strategy because I have been basically evaluating Rev for the last 4 years, and when I've discovered a 'new' feature that I'd like to take advantage of, but can't because it is in a 'higher' edition, I've eventually concluded that I need to forked over the money. As far as Digitalk vs ParcPlace Systems, my quick Google search came up with: *ParcPlace-Digitalk Merger into ObjectShare* ParcPlace and Digitalk merge creating ObjectShare. Company implodes soon after. This appears to have occurred some time around 1984, although the time line didn't seem to clear. Now I have no clue, but maybe the problem was that Digitalk was too focused on the cheap end of the market and ParcPlace on the professional end of the market and the time came when each market was too small for either to survive. By the time they realized they needed to broaden their horizons, ie create a path for a hobbiest to get into smallTalk, then advance to an intermeiate user, and then possibly on to a professional, it was too late. I'm wondering if Dan has a feel for how many people got into scripting because of the FREE HyperCard that came with your Mac back in the late 80's. Sure you eventually had to buy the later editions (2.1 was free if I can remember, but after that if you wanted to create stacks you needed to buy the Developer Tool - about U$120 I think). I still remember the MUG I belonged too suddenly sending out floppies with public domain stacks. Then it was multiple floppies. There were stacks everywhere. I am still amazed at how many HyperCard refugees I see seeking a new life here. I thought I was slow at coming to grips with the fact that HyperCard is dead, but obviously some are still applying CPR;-) How many people got hooked on the Free HyperCard, discovered that they could do something useful with it, and then convinced themselves that they needed to buy the Developer Pack so they could take advantage of the larger feature set of the later editions. How many people made a living out of HyperCard based on their free introduction (not a 30 day trial, but unlimited use free). To conclude, if Runrev doesn't want to end up like Digitalk or ParcSystem then they obviously need a continually growing user base. To do that you can either convert them (professionals who are using a different IDE), create them (hobbiest, intermediate, professional), or better yet, do both. I tend towards the 'do both'. An expanded user base would have disadvantages, like I'd never be able to read all the posts on this list, but on the other hand I am occasionally concerned that this list appears to be a '3 ringed circus' - depending on the problem I can usually guess who will provide an answer. _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From alex at tweedly.net Sat Nov 26 05:54:15 2005 From: alex at tweedly.net (Alex Tweedly) Date: Sat, 26 Nov 2005 10:54:15 +0000 Subject: Pricing / entry cost for this tool In-Reply-To: References: <20051125205154.91922.qmail@web36505.mail.mud.yahoo.com> <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> Message-ID: <43883ED7.5010007@tweedly.net> David Coker wrote: > Revolution already *is* that later version with the advanced features. ;) > >I think most of the users consider Revolution to be Enterprise quality and >is up to virtually any task that you can throw in it's direction. I know I >do. > >Quick research: > >DreamCard: >United States Dollars = 99.00 USD >United Kingdom Pounds = 57.71 GBP > >Revolution: >United States Dollars = 299.00 USD >United Kingdom Pounds = 174.29 GBP > > That's not quite the actual pricing RunRev use. (I think you calculated the "UK - GBP" prices by currency conversion - obvious but not correct :-). The pricing is in fact: Dreamcard in the US: USD 99 rest of the world : GBP 69 or local equivalent Rev Studio in the US : USD 299 rest of the world : GBP 199 or local equivalent Not a huge difference today (though it was a bigger difference a year ago when the exchange rate was over 1.9) - but worth explaining for the sake of those who've just bought at the higher, actual price. For what it's worth (i.e. nothing) I think Rev's pricing is quite low - the only thing I think is too expensive is the per-platform add-on for Studio. I'd like to see it cost the same as a Dreamcard license. I can't see the support etc. costs for a second platform being high enough to require a cost of 2/3 of the initial cost. And a more aggressive price for additional platforms would make it unnecessary to consider using Studio on your main platform and Dreamcard on any secondary platform. -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.13.8/183 - Release Date: 25/11/2005 From sarah.reichelt at gmail.com Sat Nov 26 06:31:48 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Sat, 26 Nov 2005 21:31:48 +1000 Subject: Scope Problem on Standalones In-Reply-To: References: <43864AF8.8040602@hrz.uni-kassel.de> <64674.193.29.77.101.1132905741.squirrel@193.29.77.101> Message-ID: > > I have an application that is comprised on a number of stacks. > > The top level stack is built into a Standalone and it calls other > stacks (.rev files) via "start using" and "go stack" commands. > > When in the IDE the folder stucture is like this: > > BaseFolder/StartUp.rev <-- just contains a splash screen > BaseFolder/Runtime/Stacks/StackA.rev > BaseFolder/Runtime/Stacks/StackB.rev > BaseFolder/Runtime/Stacks/StackC.rev > > StartUp.rev figures out the correct path (by using the filename of > this stack property) and does a goto StackA.rev. > StackA in turn does a go to StackB.rev. This all works fine under the IDE. > > When runnig as a standalone the folder structure is like this: > > MacOSX/myApp.app <-- bundle > MacOSX/myApp.app/Contents/MacOS/MyApp (real applicaiton) > MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackA.rev > MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackB.rev > MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackC.rev > I can't see why your soution doesn't work, but here is what I do in similar circumstances: In the preOpenStack handler on card 1 of stack "StackA": on preOpenStack put applicationFolder(the short name of this stack) into tFolder set the defaultfolder to tFolder start using stack "StackA" end preOpenStack function applicationFolder pStack if pStack is empty then put the short name of this stack into pStack put the effective filename of stack pStack into tFull put empty into tFolder set the itemdel to "/" repeat for each item i in tFull if i contains ".app" or i contains ".rev" then exit repeat put i & "/" after tFolder end repeat return tFolder end applicationFolder This function is stripped down to work only with OS X. If you want a cross-platform equivalent, let me know. HTH, Sarah From dburgun at dsl.pipex.com Sat Nov 26 06:48:00 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Sat, 26 Nov 2005 11:48:00 +0000 Subject: Scope Problem on Standalones In-Reply-To: <1081665474.20051125093804@ahsoftware.net> References: <43864AF8.8040602@hrz.uni-kassel.de> <64674.193.29.77.101.1132905741.squirrel@193.29.77.101> <1081665474.20051125093804@ahsoftware.net> Message-ID: >David- > >Friday, November 25, 2005, 5:34:28 AM, you wrote: > >> set itemDelimiter to :/" > >I'm surprised this works at all... > >-- As I said, It was just typeo, the real script compiles and works fine in the IDE. All the Best Dave From dburgun at dsl.pipex.com Sat Nov 26 07:03:01 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Sat, 26 Nov 2005 12:03:01 +0000 Subject: Pricing / entry cost for this tool In-Reply-To: <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> References: <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> Message-ID: >Before I start my complaint about pricing, let me at least say that >I applaud the company for having a $99 price point for Dreamcard. >It at least opens the doors for more people to explore this >intriguing tool. > > On the other hand, the pricing needs to go even further. In my 20 >years in the world of software, I can't tell you how many companies >I have observed shoot themselves in the foot by having a great >product but pricing it out of reach for the masses. The pricing >that has Built companies has been - price it low to draw people in, >get the revenue later with advanced features and with deployment >licensing costs. I would rather they charged twice as much but fixed all remaining IDE bugs and produce fixes quickly for other bugs when they come up. > > Turbo Pascal was sold in huge quantities because it was a $49 >product that many could afford. The same was true with the Initial >pricing of many MS products. > > This company should offer DreamCard free - but, for free, Without >the ability to deploy an app. The apps could only be run inside the >IDE. This would give more people more than 30 days to race through >the product, and it would defer collecting revenue until someone >actually baked something of Value - that could be sold. At that >point, the programmer has an easy time paying the bucks for a >development license. > > I'm going to finish evaluating this, and I'm going to start my >project, but I won't be done in 30 days, and my journey will >probably end there. Maybe I'm in the minority, but I can't afford >to lay out for tools anymore until I Know I'm going to get across >the finish line with something of value to sell. > > This product needs to shoot for Volume. That means - further >aggressive pricing. Before they do that they need to get all the bugs out of it, IMO, if they went for massive volume now, the product would not get a very good reception. All the Best Dave From tominjapan at excite.com Sat Nov 26 07:15:56 2005 From: tominjapan at excite.com (Thomas McCarthy) Date: Sat, 26 Nov 2005 07:15:56 -0500 (EST) Subject: Pricing / entry cost for this tool Message-ID: <20051126121556.E2A91395F@xprdmailfe9.nwk.excite.com> I'm a high school teacher and support my family single-income-style. I pay for my software/hardware out of pocket [not even tax credit.] I'm also the world's cheapest man; to wit we have had marital difficulties because I will not let love stand in the way of conserving cash. The background is to let you know you can buy this software and sleep well because the world's cheapest man did it without batting an eye. He even upgraded once or twice without wincing [but he did wait until the last minute]. Now the world's cheapest man can justify his extravagence to his wife because one or two of his creations have brought in enough cash to compensate it. But the real reason you will put that money down is because this product will deliver what you need in the least painful way. Don't need to declare variables as strings or integers. Don't need to use all those dots. You can change the code ON THE FLY and ON ANY PLATFORM. Most of all, the software thinks like a human thinks. e.g. Want the time of day? -> put the time Want the word your user has clicked? -> put the clicktext Want the first word that pops into my head? -> put the first word in TomsHead. [assuming it's a valid container!] Want to know what I think? ->ask "What do you think" with "Rev's a great buy." _______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! From jperryl at ecs.fullerton.edu Sat Nov 26 07:21:53 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sat, 26 Nov 2005 04:21:53 -0800 (PST) Subject: Pricing / entry cost for this tool In-Reply-To: Message-ID: Oh, Happy Day! Judy On Fri, 25 Nov 2005, Ken Ray wrote: > This was the same philosophy espoused by Scott Raney, when he was selling > MetaCard for $999 and nothing else... of course, that was until RunRev > picked it up... > > :-) From darkshadow1 at metrocast.net Sat Nov 26 08:34:58 2005 From: darkshadow1 at metrocast.net (Preston Shea) Date: Sat, 26 Nov 2005 08:34:58 -0500 Subject: Where do I put icons? Message-ID: <000e01c5f28e$31d38230$6501a8c0@new0eeca32bb97> I've got a bunch of 64 x 64 icons (myIcon.ico) that I need in a project. Where to I put them so they are accessible like the RR standard icons? From klaus at major-k.de Sat Nov 26 08:40:06 2005 From: klaus at major-k.de (Klaus Major) Date: Sat, 26 Nov 2005 14:40:06 +0100 Subject: Where do I put icons? In-Reply-To: <000e01c5f28e$31d38230$6501a8c0@new0eeca32bb97> References: <000e01c5f28e$31d38230$6501a8c0@new0eeca32bb97> Message-ID: <8DEDEFDD-0027-4731-82AE-6470A4AF3E40@major-k.de> Hi Preston, > I've got a bunch of 64 x 64 icons (myIcon.ico) that I need in a > project. Where to I put them so they are accessible like the RR > standard icons? sorry, but Rev does not support the ICO format. You will have to convert them to GIF, PNG or JPG format to be able to use them. The term "icon" in Rev might be a bit misleading since it only means "images (of any size!) displayed inside of buttons" :-) Regards Klaus Major klaus at major-k.de http://www.major-k.de From richmond at mail.maclaunch.com Sat Nov 26 09:13:41 2005 From: richmond at mail.maclaunch.com (Mathewson) Date: Sat, 26 Nov 2005 09:13:41 -0500 Subject: The Old Chestnut - Again Message-ID: So, at least part of my Beef about the end of the 'FREE' 10-lines-of-code may be partly justified . . . see Frank R's points/moans. I also understand the arguments put forward by Richard Gaskin and Co. I also know that working with the old RR 2 'Free' version can get extremely frustrating - and the only way out of this (short of giving up) is to acquire a liceense. Might it not be an idea to break RR up into modules: not as daft as it seems - 1. A really extremely basic version of RR for FREE . . . 2. Add on modules at various prices based on how valuable their perceived capabilities are. The BASIC FREE version could be crippled to the old 10-line setting, The first module could be one that removes that limitation, Other modules would allow PRINTING, SOUND, NETWORKING, INTERNET ACCESS, DATABASE INTERFACING and so on . . . For instance, in my own case - I need SOUND and PRINTING for the tyoe of work I concentrate on; but I am a modest sort of chap making modest sums. But the "Princes of the Church" and Co. would pay more for more advanced capabilities that their work required. sincerely, Richmond __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html _______________________________________ --------------------------------------------------------------- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --------------------------------------------------------------- From soapdog at mac.com Sat Nov 26 10:53:01 2005 From: soapdog at mac.com (Andre Garzia) Date: Sat, 26 Nov 2005 13:53:01 -0200 Subject: Pricing / entry cost for this tool In-Reply-To: <4387E099.7070906@fourthworld.com> References: <20051125205154.91922.qmail@web36505.mail.mud.yahoo.com> <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> <4387E099.7070906@fourthworld.com> Message-ID: <1B801160-5CDF-446F-BCEA-4B6CE7154A68@mac.com> On Nov 26, 2005, at 2:12 AM, Richard Gaskin wrote: > Personally, I think Rev is priced too low. Shhhhh... don't talk that too loud, I am trying to sum some money to buy a new license and pounds are expensive ;-) Cheers andre From higginsta at mac.com Sat Nov 26 11:39:40 2005 From: higginsta at mac.com (Todd Higgins) Date: Sat, 26 Nov 2005 11:39:40 -0500 Subject: Teach Yourself Programming in Ten Years In-Reply-To: References: <57E59C23-E911-4B58-BF8E-1429E5AEC266@mac.com> Message-ID: <3F5321AD-2FD7-42A8-88AE-88D1649CB7B3@mac.com> Excellent suggestions Sarah. Your right, I need to start simple and work toward the complex. Between reading about all of the exciting stuff people are doing with Rev and my own overactive imaginations its difficult to buckle down and start with "Hello World" : ) Thanks Todd -- Todd Higgins higginsta at mac.com On Nov 26, 2005, at 2:28 AM, Sarah Reichelt wrote: >> With no formal programming experience and no Hypercard background its >> been slow going for me. As a technologist I am very comfortable using >> computers, I can make servers bend to my will for most functions, but >> when it comes to creating something from nothing I am stifled. I >> feel like I cannot get off the ground floor with anything - >> Applescript, PERL, bash, Revolution, and I think the reason is >> because I'm rushing it. >> > > My advice would be to find a SIMPLE project that you can see some > value in but that is not too demanding. Write it and then start to > improve it. > > Some people like to work by laying out the interface completely before > starting any scripting. I tend to work by adding a few controls, > scripting them and then adding more. It just depends which makes you > feel more comfortable. > > For example, a lot of people start with a simple address book. Just > write a stack with one entry per card that stores names and addresses. > Then add a search routine. Next add reporting, so you can print a list > of phone numbers. Then perhaps you want to be able to click a button > and email a person in your list. If your database is getting big, you > may want to explore different data storage mechanisms, perhaps even > going to an external database like Valentina or MySQL. Now work out > how to make it into a standalone. > > If you work your way through this progression, I am sure you will have > a much better understanding of Rev's and your capabilities. Then you > might want to go on to something more complex e.g. heavy database > management, or some utility to integrate with your servers. > > Don't start off trying to integrate a multi-user external database > with TCP sockets and C++ externals. All those things can be done, but > they are not easy. Your need to get to know how Rev works normally: > stacks cards, button, fields - basic stuff - before you start to work > with the more esoteric parts of the system. > > As a starting point, I highly recommend that you have a look at the > Scripting conference stacks. They start with very basic stuff and > build on that. And remember, there are a lot of very experienced > people on this list, so no matter what problems you encounter, ask and > someone will be sure to help. > > HTH, > Sarah > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From see3d at writeme.com Sat Nov 26 11:52:39 2005 From: see3d at writeme.com (Dennis Brown) Date: Sat, 26 Nov 2005 11:52:39 -0500 Subject: Pricing / entry cost for this tool In-Reply-To: References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> Message-ID: <61FEEAF4-47A6-49F9-992D-0386D8E9A2B0@writeme.com> I am one of those free HC to paid HC to paid SC crossgrade to paid Rev enterprise crossgrade to paid Studio downgrade to paid DC to paid DC upgrade. My gosh, I have owned one of every license! Personal circumstances kept me from ever using the first Enterprise license, and I would never have purchased it for $1K. I first purchased it at $300 with an early SC crossgrade promotion. I dare say that I would never have gotten going with RR if they had not changed their pricing policy. I think they have the right basic set of products/prices now. A bit of tweaking might make a few more people happy. If someone can not afford even the $100 for DC, let them use the $1K MC that is now free, then buy DC or studio if they want the latest IDE and features. The price of DC is right. The price of Studio is right. The price of Enterprise is right. Having the full spectrum is right. Get a great hobby product with little personalized support from RR for low cost --on par with the entry level consumer products of major companies like Adobe. Want expensive professional support, pay for a professional license. Totally fair! I am a happy camper, and very happy with RR product policy. However, I must point out that without this list RR would likely die. This list is the life blood that makes it possible for them to sell any cost product without impossible support problems. Value of this list --Priceless! I don't want this to be taken the wrong way (it is not meant to slight any of the truly appreciated professionals on this list), but if I were a professional programmer that was happy to pay $1K initially and upgrade my support every year (because it saved me money in my business), I would frown on RR offering a lower cost version to hobbyists. My reasons would be selfish --I don't want RR to get distracted with another market segment and possibly lesson their focus and support of my needs, or worse go out of business because they misjudged the other market. However, I don't think this is the likely case. I think that they are more likely to stay in business with the current model --it is the model being used by the most successful companies today. They are growing (I assume) slowly as the product matures. At some point I expect this model is going to propel them forward into a larger company that can offer better general support and product bug fixes (I think bugs cost more to fix than adding minor new features), while continuing to support the professionals needs. I expect to continue upgrading my DC every year and perhaps upgrade my Studio if I find I need to make a stand alone (which I have never needed to do). My needs are met by DC for now, but I want to support RR so that they continue to fix bugs and add useful features. My two cents. Dennis On Nov 26, 2005, at 5:03 AM, Kay C Lan wrote: > I am a hobbiest and from my perspective I am thankful Runrev are > trying to > cater to both ends of the market. I have been critical of Runrev's > pricing > strategy before and have not agreed with it, but they seem to be > doing a > good job because I have paid for license renewals over the years > and have > never let my license lapse. I must stress though that I have done > so in > small steps, and to me this is the key to Runrev extracting more > and more > money out of me. I started out free, went to Express, then > DreamCard, and > now Studio, which I have renewed. If Rev was ala ParcSystem, > Enterprise > option only, they'd have none of my money. They are currently > extracting > more money out of me than a Digitalk strategy because I have been > basically > evaluating Rev for the last 4 years, and when I've discovered a 'new' > feature that I'd like to take advantage of, but can't because it is > in a > 'higher' edition, I've eventually concluded that I need to forked > over the > money... > > I'm wondering if Dan has a feel for how many people got into scripting > because of the FREE HyperCard that came with your Mac back in the > late 80's. > Sure you eventually had to buy the later editions (2.1 was free if > I can > remember, but after that if you wanted to create stacks you needed > to buy > the Developer Tool - about U$120 I think). I still remember the MUG I > belonged too suddenly sending out floppies with public domain > stacks. Then > it was multiple floppies. There were stacks everywhere. > > I am still amazed at how many HyperCard refugees I see seeking a > new life > here. I thought I was slow at coming to grips with the fact that > HyperCard > is dead, but obviously some are still applying CPR;-) How many > people got > hooked on the Free HyperCard, discovered that they could do > something useful > with it, and then convinced themselves that they needed to buy the > Developer > Pack so they could take advantage of the larger feature set of the > later > editions. How many people made a living out of HyperCard based on > their free > introduction (not a 30 day trial, but unlimited use free). From Roger.E.Eller at sealedair.com Sat Nov 26 11:57:59 2005 From: Roger.E.Eller at sealedair.com (Roger.E.Eller at sealedair.com) Date: Sat, 26 Nov 2005 11:57:59 -0500 Subject: This is what REALLY SUCKS about whingeing Message-ID: On 11/24/2005 at 05:04 PM, Thomas McGrath III <3mcgrath at adelphia.net> wrote: > This definitely sounds like a user error. If you have more than one > menu group it will create confusion. If the group "fgttryiolk" is in > the place menu then it was because you 'the user' created it first, > Rev certainly did not create it or put it in your stack. Rev gets > blamed for things like this all of the time. I have seen this "behavior" frequently -- yes frequently -- in the OS X version(s) of Rev since waaaaay back. Oddly though, the situation where a stack, group, or object strangely gets named some crazy name like "fgttryiolk" can hardly be written off as completely user error because I never see this happen in the Win2K/XP version of Rev. I don't want to anger the MacOS fans on this list, but there are anomalies like this that do not show themselves in Win or Lin systems. > What probably happened was that you were trying to figure out what > was wrong and either copied or created a menu group and while it was > still selected accidentally typed in the name field, then deleted this > background group from that particular card but it was still in the > stack. Then you created a new group and had two menu groups and were > trying to fix the one but the other one was still there. Yes, these "accidents" tend to happen... especially when it LOOKS LIKE you are naming the correct object, group, or stack. I don't know if it is MacOS or the RevIDE implementation in MacOS that is at fault, but it happens alot, and you don't realize it until afterwards because the object inspector indicated that you were naming the selected object but it was something else completely. > The best approach is always to create a sample stack and put a menu > into it to see if it works and that you understand what you are doing > in that stack then try and figure out what you did wrong in the > broken stack. > > Don't feel bad though, I certainly blame Rev first and then the Gods > of programming before I grudgingly look at myself as the culprit. > Most times if I post here others will point this out quickly and then > I go OHH, sorry it was me after all. The only problem is that the > thread looks like Rev is the problem but in reality it was me all along. LOL The "gods of programming" must work at Apple then. > Next time it would be better not to put "what REALLY SUCKS about Rev" > in the subject line when after all it more than likely and in this > case was your mistake. More appropriately, the subject could have been "what REALLY SUCKS about Rev --- ON OS X". Don't get me wrong. The MacOS is a cool and wonderful thing, but there is a certain quirkiness that often is simply overlooked by its many FANaticS (RunRev Team included). ;-) Roger Eller From mpetrides at earthlink.net Sat Nov 26 12:07:43 2005 From: mpetrides at earthlink.net (Marian Petrides) Date: Sat, 26 Nov 2005 11:07:43 -0600 Subject: This is what REALLY SUCKS about whingeing In-Reply-To: References: Message-ID: On Nov 26, 2005, at 10:57 AM, Roger.E.Eller at sealedair.com wrote: > The MacOS > is a cool and wonderful thing, but there is a certain quirkiness that > often is simply overlooked by its many FANaticS (RunRev Team > included). > ;-) I resemble that remark ;-))) M Just lightening things up a bit, lest anyone think I took serious affront at the comment. From richmond at mail.maclaunch.com Sat Nov 26 12:08:53 2005 From: richmond at mail.maclaunch.com (Mathewson) Date: Sat, 26 Nov 2005 12:08:53 -0500 Subject: Totally FREE version of RunRev! Message-ID: YES; it's really true - and nothing to do with me! The Linux version of RR 2.2 can be downloaded absolutely free - all you then require is a machine running a form of Linux This should be quite good enough for the FRANKs who want to play with RR for longer than 30 days and for cheapskates like me (woops). Go get it at: http://www.runrev.com/section/press/36.php sincerely, Richmond __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html _______________________________________ --------------------------------------------------------------- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --------------------------------------------------------------- From frny4x at yahoo.com Sat Nov 26 12:26:21 2005 From: frny4x at yahoo.com (Frank R) Date: Sat, 26 Nov 2005 09:26:21 -0800 (PST) Subject: Player use In-Reply-To: Message-ID: <20051126172621.75679.qmail@web32812.mail.mud.yahoo.com> Ok, why can I play a MIDI file using a player copied to a window, but I can't play a MIDI file using the play command. Using the play command, I get a nice screech, leading me to believe it is interpreting the MIDI file as an audio file of some form. ? From rpresender at cox.net Sat Nov 26 12:28:34 2005 From: rpresender at cox.net (Robert Presender) Date: Sat, 26 Nov 2005 09:28:34 -0800 Subject: Small Print Problem Message-ID: Having a small problem with my print script shown below. Will appreciate any help. Using a scrolling window stack. Rev 2.5.1, OS 10.3.9, Paper size 8.5x11 The top 232 pixels of the card contains numerous flds ,etc followed by fld Listfield. Fld Listfield can contain up to 47 lines for one page. The first page prints fine. Using .88 as printScale, the textsize of ListField is between 9 and 10. Subsequent pages, containing only the text of ListField, use revPrintText but the printed text size is the initial size of 10. Since I don't know how to emulate a printScale in revPrintText, I change the textSize of ListField to 9. This works fine but the text appearance is a little smaller than the first page. I would like subsequent pages to be scaled like the first page. Any thoughts will be appreciated. on mouseUp lock screen set the vScroll of group "Checks" of this stack to 0 --zero set the backgroundcolor of this card to "White" set the printMargins to 36,36,0,0 --ltrb set the height of this stack to 800 set the backSize of group "Checks" to 630,800 set the printScale to .88 put the num of lines of fld "ListField" into numLines if numLines <= 47 then -- up to one page open printing with dialog print this card from 0,20 to 630,800 close printing set the height of this stack to 488 --reset to initial setting set the backSize of group "Checks" of this stack to 648,483 --reset to initial setting end if if numLines > 47 then --prints first page and rest of fld ListField open printing with dialog -- test 11/25 print this card from 0,20 to 630,800 -- as above set the textSize of fld "ListField" to 9 revShowPrintDialog false,false --so dialogs doesn't show up --test 11/25 revPrintText (line 48 to numLines of fld "ListField"),,,the long name of fld "ListField" set the textSize of fld "ListField" to 10 --reset to initial size set the height of this stack to 488 set the backSize of group "Checks" of this stack to 648,483 end if end mouseUp Regards ... Bob rpresender at cox.net From ambassador at fourthworld.com Sat Nov 26 12:41:14 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 26 Nov 2005 09:41:14 -0800 Subject: Player use In-Reply-To: <20051126172621.75679.qmail@web32812.mail.mud.yahoo.com> References: <20051126172621.75679.qmail@web32812.mail.mud.yahoo.com> Message-ID: <43889E3A.9040209@fourthworld.com> Frank R wrote: > Ok, why can I play a MIDI file using a player copied to a window, but I can't > play a MIDI file using the play command. Using the play command, I get a nice screech, leading me to believe it is interpreting the MIDI file as an audio file of some form. If the player is working for you why not use that? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From frny4x at yahoo.com Sat Nov 26 13:51:44 2005 From: frny4x at yahoo.com (Frank R) Date: Sat, 26 Nov 2005 10:51:44 -0800 (PST) Subject: Player use In-Reply-To: <43889E3A.9040209@fourthworld.com> Message-ID: <20051126185144.85728.qmail@web32804.mail.mud.yahoo.com> Cuz: 1. It didn't make sense, and I'm trying to learn the product 2. The play command makes it easy to play a segment of the file, which I need to do 3. I need to start the player programmatically, and while I see messages to send to the player, I don't see a way to start it yet. Richard Gaskin wrote: Frank R wrote: > Ok, why can I play a MIDI file using a player copied to a window, but I can't > play a MIDI file using the play command. Using the play command, I get a nice screech, leading me to believe it is interpreting the MIDI file as an audio file of some form. If the player is working for you why not use that? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From troy at rpsystems.net Sat Nov 26 14:01:20 2005 From: troy at rpsystems.net (Troy Rollins) Date: Sat, 26 Nov 2005 14:01:20 -0500 Subject: Pricing / entry cost for this tool In-Reply-To: <4387E099.7070906@fourthworld.com> References: <20051125205154.91922.qmail@web36505.mail.mud.yahoo.com> <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> <4387E099.7070906@fourthworld.com> Message-ID: <6555b2f76527a4d40b82a4d69b4f371e@rpsystems.net> On Nov 25, 2005, at 11:12 PM, Richard Gaskin wrote: > RealBASIC Standard $99 > > RealBASIC Pro $399 > > Macromedia Flash: $699 > > Macromedia Director: $1,199 (per platform) I decided a while back not to get involved with "tool politics" in this forum (it has caused ill-will in the past), but just to be fair ? the latest versions of Macromedia Director can compile applications for both platforms it supports (Mac & Windows) with a single platform license, much the way Flash, and RealBasic are listed above. -- Troy RPSystems, Ltd. http://www.rpsystems.net From ambassador at fourthworld.com Sat Nov 26 14:07:48 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 26 Nov 2005 11:07:48 -0800 Subject: Player use In-Reply-To: <20051126185144.85728.qmail@web32804.mail.mud.yahoo.com> References: <20051126185144.85728.qmail@web32804.mail.mud.yahoo.com> Message-ID: <4388B284.1000509@fourthworld.com> Frank R wrote: > Richard Gaskin wrote: > If the player is working for you why not use that? > > 1. It didn't make sense, and I'm trying to learn the product The play command is an old interface to the system's video and audio playback. While not officially depricated, it doesn't offer nearly the flexibility of the player object. I may be wrong on this, but I believe the play command is limited in the variety of formats it can play. Technically speaking, a MIDI files isn't an audio file per se, but merely instructions to create an audio experience dynamically. It may be that the play command simple doesn't handle the MIDI format. I never use the play command, so I'm sure one of the readers here with more experience with it can chime in with details, but I do use the player object regularly and can help you get going with that newer, more flexible interface. > 2. The play command makes it easy to play a segment of the > file, which I need to do Player objects have a startTime and endTime property, and a playSelection property which governs whether the startTime and endTime are honored. To play a specific segment of a file: set the playSelection of player 1 to true set the startTime of player 1 to 500 set the endTime of player 1 to 1000 > 3. I need to start the player programmatically, and while I > see messages to send to the player, I don't see a way to start > it yet. start player 1 And the player can be stopped with: stop player 1 -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From jacque at hyperactivesw.com Sat Nov 26 14:08:06 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 26 Nov 2005 13:08:06 -0600 Subject: Player use In-Reply-To: <43889E3A.9040209@fourthworld.com> References: <20051126172621.75679.qmail@web32812.mail.mud.yahoo.com> <43889E3A.9040209@fourthworld.com> Message-ID: <4388B296.6010609@hyperactivesw.com> Frank R wrote: > Ok, why can I play a MIDI file using a player copied to a window, but > I can't play a MIDI file using the play command. Using the play > command, I get a nice screech, leading me to believe it is > interpreting the MIDI file as an audio file of some form. Right. Player objects use QuickTime to interpret and process the audio. Since QT supports MIDI, it plays correctly. You also have more control over playback when using a player object. The "play" command works with only a subset of audio formats and plays the files directly. In general, you can use the "play" command with .au, .aif, and .wav files as long as they have NO compression (and I haven't had great luck with .wav in any case.) If at all possible, a player object is the prefered method, and for the case of MIDI it is the only method. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jeff at siphonophore.com Sat Nov 26 14:38:10 2005 From: jeff at siphonophore.com (Jeffrey Reynolds) Date: Sat, 26 Nov 2005 14:38:10 -0500 Subject: This is what REALLY SUCKS about whingeing In-Reply-To: <20051126180005.A21F08254A4@mail.runrev.com> References: <20051126180005.A21F08254A4@mail.runrev.com> Message-ID: <53c68b243f6cd8e75c901b75fc15d974@siphonophore.com> hmm, well i havnt seen this flavor of oddness, but the few weird 'how did that happen???' things with groups have all happened on the Windows side for me and I do most of my development on the Mac side. Since this is usually after a lot of development time, its hard to say exactly what caused it all, its almost always unreproducable, so most likely just a screwup somewhere along the way. I think some of this is summed up by some stuff just does happen, whether its a bug, file corruption or a user goof or just doing things in such an order that a strange event happens (yes this is a bug, but not a real one since all extreme permutations/combinations cant ever be tested/accounted for). I find that the total quantity of these in MC and Rev while developing all sorts of apps to be very low compared to all other systems i have used over the last 25 years on macs or pcs. I have also never gotten myself painted into a corner with Rev or MC and always found a solution or at worst a work around. I have watched many friends and coworkers get painted into some very, very nasty corners in the past with many of the other big systems out there! Expecting no strangeness to happen in complicated systems like this is just asking way, way too much, IMHO. Yes its frustrating when you hit a snag, but a deep breath, some elbow grease, and post/replies from this list has always gotten around this for me with MC/Rev. It would be great in a perfect world that this would never be needed, but living in the real world i find that MC/Rev has made my life sooo much better than the alternatives I have worked with, that i can put up with a few oddities once and great while. cheers, Jeffrey Reynolds On Nov 26, 2005, at 1:00 PM, use-revolution-request at lists.runrev.com wrote: > On 11/24/2005 at 05:04 PM, Thomas McGrath III <3mcgrath at adelphia.net> > wrote: >> This definitely sounds like a user error. If you have more than one >> menu group it will create confusion. If the group "fgttryiolk" is in >> the place menu then it was because you 'the user' created it first, >> Rev certainly did not create it or put it in your stack. Rev gets >> blamed for things like this all of the time. > > I have seen this "behavior" frequently -- yes frequently -- in the OS X > version(s) of Rev since waaaaay back. Oddly though, the situation > where a > stack, group, or object strangely gets named some crazy name like > "fgttryiolk" can hardly be written off as completely user error > because I > never see this happen in the Win2K/XP version of Rev. I don't want to > anger the MacOS fans on this list, but there are anomalies like this > that > do not show themselves in Win or Lin systems. From fgiannet at hotmail.com Sat Nov 26 14:53:16 2005 From: fgiannet at hotmail.com (Fred Giannetto) Date: Sat, 26 Nov 2005 14:53:16 -0500 Subject: Question on Radio Buttons In-Reply-To: <4383C81F.1090904@comcast.net> Message-ID: Hello Phil Davis, I do not have access to it now but two more questions. The question names are still active when all the buttons are set up as a group (I imagine I must have to set then up before they are a group)? Why doesn't answer gQuestion1 return a value when used in a button? Thank you and Happy Holidays All best Always Fred >From: Phil Davis >Reply-To: How to use Revolution >To: How to use Revolution >Subject: Re: Question on Radio Buttons >Date: Tue, 22 Nov 2005 17:38:39 -0800 > >Hi Fred - > >If you just want to put the into the global, try this: > >on mouseUp -- in the radio button group > global gQuestion1 > put the hilitedButtonName of me into gQuestion1 >end mouseUp > >Then your original 'button script' below should work fine. > > >If you want to score each answer as you go, you could do this: >- set the name of each radio button to either "correct" or "wrong" >- set the label of each button to its answer text >- make your script do this: > >on mouseUp -- in the radio button group > global gQuestion1 > put the hilitedButtonName of me & cr \ > & the label of the target into gQuestion1 >end mouseUp > >This would put a 2-line response into gQuestion1. >- line 1 = 'correct' or 'wrong' >- line 2 = the answer they selected > >There are also other ways to accomplish this or just about anything else >you want to do. > >Food for thought... > >Phil Davis > > > >Fred Giannetto wrote: >>Hello, >> >>I am trying to store the response from a radio button group in a global >>variable. I have went throught the board and every remedy I try does not >>return a value. I have one multiple choice group and one button that I am >>using to try to answer the result (so I can see if it is processing) >> >> >>I have tried two different approaches >> Radio Button Group >>on mouseup >> --put the hiliteButtonName of me into gTest >> --put the hiliteButtonID of me into gTest >> if the target is B then put "Correct" into gQuestion1 else put "Wrong" >>into gQuestion1 >>end mouseup >> >> Button Script >>on mouseUp >> global gQuestion1 >> --global gTest >> --answer gTest >> answer gQuestion1 >>end mouseUp >> >>For some reason I can not seem to grasp this concept. >> >>Thank you >>All best Always >>Fred >> >> >>_______________________________________________ >>use-revolution mailing list >>use-revolution at 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 at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From revdan at danshafer.com Sat Nov 26 14:54:44 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 11:54:44 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> Message-ID: Well-said, Preston! I'm adding this to my quotation list for my positive reminders of why I do what I do. On Nov 26, 2005, at 12:04 AM, Preston Shea wrote: > A thousand bucks to set up your own contracting business? You gotta > be kidding! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Sat Nov 26 15:01:01 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 12:01:01 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> Message-ID: <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> I honestly do not believe that a single small company -- and RunRev is small -- can do a great job of serving both the professional programming market and the hobbyist/Inventive User market. The needs, expectations, demands, support requirements, feature sets, documentation needs, training level and a host of other factors are just too vastly different between them. I've been racking my brain the last 48 hours and I cannot come up with a single development tool company that has succeeded at doing this since Borland's very early days. I'd be delighted if someone could point me to a real exception to that rule, but absent that, I maintain my position. RunRev needs to decide whether it's going to try to get professional coders to switch to Rev or adopt it as a RAD or alternative tool, or go after the untapped market potential of the Inventive User. Until it makes that decision and then permeates the company and its policies with it, it will have difficulty being as successful as it can. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Sat Nov 26 15:04:40 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 12:04:40 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <20051126103555.99312.qmail@web32811.mail.mud.yahoo.com> References: <20051126103555.99312.qmail@web32811.mail.mud.yahoo.com> Message-ID: Frank..... Can you give us an example or two of where this pricing is common among development tools? I see feature-crippled and time-limited evaluation licensing all the time, but I can't honestly think of a single development tool that has a free learning edition that you upgrade to so you can deploy apps. Also, with an environment like Rev, the distinction between "deploy as a standalone" and "deploy as a stack" is badly blurred by the fact that: (a) anyone with a RunRev tool (and in your scenario that would include anyone who wanted to download it) can run any stack anyone else creates, at least conceptually; and (b) there are at least two free players available that would allow the owner of a 0-cost "learning edition" to distribute (and presumably therefore sell) products that run in either the IDE or the players without paying a dime for the tool. That is a good way to sink the tool company. On Nov 26, 2005, at 2:35 AM, Frank R wrote: > This type of Learning Edition pricing is actually common - and well > received. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Sat Nov 26 15:06:37 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 12:06:37 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <20051126104131.75087.qmail@web32815.mail.mud.yahoo.com> References: <20051126104131.75087.qmail@web32815.mail.mud.yahoo.com> Message-ID: <8AE5B952-449F-4A2E-98FD-CAFB826F0B51@danshafer.com> Frank... Supplementing my last post with a response to this.... On Nov 26, 2005, at 2:41 AM, Frank R wrote: >> ie for $20 you can have DreamCard but whatever you create >> can only run in your copy of DreamCard, if you want to deploy to >> other >> DreamCard users you'll need the $99 version This would require RunRev to institute another level of copy protection or code protection so that something I write in my copy of Dreamcard wouldn't run in either the free player or in someone else's Dreamcard environment. All so that a few people who don't want to part with a hundred bucks can learn the tool? Nope. Has to be a more economically efficient and sustainable way to accomplish what you want. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Sat Nov 26 15:08:13 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 12:08:13 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: References: <20051125210742.33587.qmail@web32809.mail.mud.yahoo.com> Message-ID: There's no such thing as bug-free software. And the company has recently begun doing a fantastic job of squashing bugs, so they get the message that they need to be more bug-free. On Nov 26, 2005, at 4:03 AM, David Burgun wrote: > Before they do that they need to get all the bugs out of it, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Sat Nov 26 15:14:32 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 12:14:32 -0800 Subject: The Old Chestnut - Again In-Reply-To: References: Message-ID: <3699A501-3499-41F0-B2E6-C025B43359BC@danshafer.com> As someone who has been playing in the software universe for far, far too long, I can tell you that: (a) your basic idea is attractive and workable (b) it is an economic disaster for the publisher Why? Because of something called SKUs. That stands for "Stock Keeping Unit" and it's the number by which wholesalers, distributors and retailers identify a specific product uniquely for inventory tracking and sales monitoring purposes. There is a fundamental business principle that says the more SKUs you try to put into the channel of distribution, the greater will be the resistance to your entire line. Large companies can overcome that resistance. Small companies are hard-pressed to do so. On Nov 26, 2005, at 6:13 AM, Mathewson wrote: > Might it not be an idea to break RR up into modules: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From david at openpartnership.net Sat Nov 26 15:18:22 2005 From: david at openpartnership.net (David Bovill) Date: Sat, 26 Nov 2005 21:18:22 +0100 Subject: Pricing / entry cost for this tool In-Reply-To: <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> Message-ID: <5241746B-D6B7-4DF2-BC74-F0B0D86E715B@openpartnership.net> On 26 Nov 2005, at 21:01, Dan Shafer wrote: > I've been racking my brain the last 48 hours and I cannot come up > with a single development tool company that has succeeded at doing > this since Borland's very early days. I'd be delighted if someone > could point me to a real exception to that rule, but absent that, I > maintain my position. RunRev needs to decide whether it's going to > try to get professional coders to switch to Rev or adopt it as a > RAD or alternative tool, or go after the untapped market potential > of the Inventive User. Until it makes that decision and then > permeates the company and its policies with it, it will have > difficulty being as successful as it can. I'd second that. What I would love to see is RunRev let go substantially of the professional coders end of the market, by adopting an innovative open content strategy, and reaping the benefits of being able to package the features developed in the professional market for the "Inventive User" (nice term). Scott Raney tried to do it the other way round - licensing the core engine / code to developers who could then produce IDE's like RunRev have done. I think this was a good idea too - but the time was not quite right. From revdan at danshafer.com Sat Nov 26 15:24:16 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 12:24:16 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <61FEEAF4-47A6-49F9-992D-0386D8E9A2B0@writeme.com> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <61FEEAF4-47A6-49F9-992D-0386D8E9A2B0@writeme.com> Message-ID: Dennis.... A well-thought-out and appreciated post. But, as with others who have offered this viewpoint, I am compelled to ask you to provide even one example of a development tool company following the strategy you describe below that you say is "being used by the most successful companies today." And I'll expand on that a bit. Not only can I not think of a single *development tool* company following the strategy of trying to serve two markets with a single product, I can't even come up with a single successful software company doing that. When I think of successful software companies in the desktop universe, I think of: Microsoft Adobe Macromedia (about to be swallowed by Adobe if that hasn't been finalized yet) Apple (partly) Real Maybe Oracle (which is a dev tools vendor in large part, but not much on the desktop) Adobe doesn't have a low-cost entry version of Acrobat or inDesign. A trial version, yes, but when it expires you pay through the nose to keep using it. Same with Macromedia. Apple supports low- and high-end users in a couple of its strategic markets, but with two separate products, not a low-cost version of the high-priced one. Real has a free player but if you want to start creating Real media streams you're gonna pay a bundle. So where are these software companies that are following this two- market strategy successfully? To the contrary, I think the secret to a successful company -- in any sphere -- is focus. Do what you do well and let others do the stuff you don't do well. If RunRev had a couple hundred people, *maybe* they could figure out how to serve both markets with great success. Short of that, I am unconvinced. On Nov 26, 2005, at 8:52 AM, Dennis Brown wrote: > I think that they are more likely to stay in business with the > current model --it is the model being used by the most successful > companies today. They are growing (I assume) slowly as the product > matures. At some point I expect this model is going to propel them > forward into a larger company that can offer better general support > and product bug fixes (I think bugs cost more to fix than adding > minor new features), while continuing to support the professionals > needs. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Sat Nov 26 15:27:32 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 12:27:32 -0800 Subject: This is what REALLY SUCKS about whingeing In-Reply-To: References: Message-ID: <5CE25A4B-0713-4CB9-BF43-7F19F9F380A4@danshafer.com> Roger.... Interestingly, I have *never* encounhtered most of the anomalies mentioned in this thread and I program in Rev exclusively on OS X. Yeah, I'm a MacBigot and I may just be blissfully unaware of these issues. But I've written hundreds of small code snippets for books and articles and more than a dozen commercial-grade apps, to say nothing of a larger number of small utilities, test stacks, demos, proofs-of-concept, etc., and I just don't have the experience with OS X that you report here. On Nov 26, 2005, at 8:57 AM, Roger.E.Eller at sealedair.com wrote: > Don't get me wrong. The MacOS > is a cool and wonderful thing, but there is a certain quirkiness that > often is simply overlooked by its many FANaticS (RunRev Team > included). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From david at openpartnership.net Sat Nov 26 15:34:09 2005 From: david at openpartnership.net (David Bovill) Date: Sat, 26 Nov 2005 21:34:09 +0100 Subject: The Old Chestnut - Again In-Reply-To: <3699A501-3499-41F0-B2E6-C025B43359BC@danshafer.com> References: <3699A501-3499-41F0-B2E6-C025B43359BC@danshafer.com> Message-ID: On 26 Nov 2005, at 21:14, Dan Shafer wrote: > As someone who has been playing in the software universe for far, > far too long, I can tell you that: > > (a) your basic idea is attractive and workable > (b) it is an economic disaster for the publisher > > Why? Because of something called SKUs. That stands for "Stock > Keeping Unit" and it's the number by which wholesalers, > distributors and retailers identify a specific product uniquely for > inventory tracking and sales monitoring purposes. There is a > fundamental business principle that says the more SKUs you try to > put into the channel of distribution, the greater will be the > resistance to your entire line. Large companies can overcome that > resistance. Small companies are hard-pressed to do so. This is very true - with one qualification: If the price of adding an extra item (and maintaining it) to your inventory falls below a certain threshold the economics get substantially reversed. Amazon is a case-study here. Most publishers make 80% or more of their money from the big sellers making virtually all of the rest of their inventory useless in terms of a hard bottom- line. This goes for music and video too. However recent analysis of Amazon sales has shown that they manage to generate a substantial part of their profits from the bottom end of their stock (in terms of sales) - from memory some 30%. This is because of the very low cost to them of adding (and maintaining) new SKU's to their inventory - this combined with their reseller programme greatly facilitated by the REST based web services which allow just about anybody to offer selections of Amazon books for sale on their own custom sites. No-one has managed to do this with software components yet. My view is that due to the technology and community involved in the Revolution environment - RunRev are uniquely placed to pull such a trick off. Whether anyone agrees with me on that is another question. From revdan at danshafer.com Sat Nov 26 16:02:30 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 13:02:30 -0800 Subject: The Old Chestnut - Again In-Reply-To: References: <3699A501-3499-41F0-B2E6-C025B43359BC@danshafer.com> Message-ID: <69946465-4E6A-45FD-B74A-F0440ECE2205@danshafer.com> David... Good response. I agree that new markets can turn into wonderful exceptions. On Nov 26, 2005, at 12:34 PM, David Bovill wrote: > No-one has managed to do this with software components yet. My view > is that due to the technology and community involved in the > Revolution environment - RunRev are uniquely placed to pull such a > trick off. Whether anyone agrees with me on that is another question. I have given up on this dream. In the 70's and 80's, several companies tried -- with true object-oriented platforms such as Smalltalk and Java -- to create viable third-party marketplaces for software components, to no avail. I think it's an unattainable objective, for reasons that are far too complex to go into on this forum. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From mark at maseurope.net Sat Nov 26 16:03:49 2005 From: mark at maseurope.net (Mark Smith) Date: Sat, 26 Nov 2005 21:03:49 +0000 Subject: Pricing / entry cost for this tool In-Reply-To: <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> Message-ID: <1DB4B959-98DB-4BEB-879E-030435AD7208@maseurope.net> Dan, this is an innocent question, not intended to provoke or contradict, but where do you think Rev is currently falling down with regard to either pro developers or inventive users? As a hobbyist/inventive user (an excellent phrase, btw), I feel very well served by Rev, though perhaps others may not. Mark On 26 Nov 2005, at 20:01, Dan Shafer wrote: > I honestly do not believe that a single small company -- and RunRev > is small -- can do a great job of serving both the professional > programming market and the hobbyist/Inventive User market. The > needs, expectations, demands, support requirements, feature sets, > documentation needs, training level and a host of other factors are > just too vastly different between them. > > I've been racking my brain the last 48 hours and I cannot come up > with a single development tool company that has succeeded at doing > this since Borland's very early days. I'd be delighted if someone > could point me to a real exception to that rule, but absent that, I > maintain my position. RunRev needs to decide whether it's going to > try to get professional coders to switch to Rev or adopt it as a > RAD or alternative tool, or go after the untapped market potential > of the Inventive User. Until it makes that decision and then > permeates the company and its policies with it, it will have > difficulty being as successful as it can. > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Dan Shafer, Information Product Consultant and Author > http://www.shafermedia.com > Get my book, "Revolution: Software at the Speed of Thought" > From http://www.shafermediastore.com/tech_main.html > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Sat Nov 26 16:06:02 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 26 Nov 2005 13:06:02 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <61FEEAF4-47A6-49F9-992D-0386D8E9A2B0@writeme.com> Message-ID: <4388CE3A.80700@fourthworld.com> Dan Shafer wrote: > Not only can I not think of a single *development tool* company > following the strategy of trying to serve two markets with a > single product, I can't even come up with a single successful > software company doing that. Agreed 100%. If a tool has any potential to appeal to pros, I believe there's sufficient evidence to support the view that focusing on the pro market will ultimately benefit both pros and hobbyists more than focusing on the latter. Pros need pro tools, and even hobbysts aspire to professional-looking results. A strategy that appeals to the high end will appeal to both. If a company is large enough to fully invest the necessary resources for two completely different markets (large enough to operate effectively as two separate companies), a two-pronged approach may have merit. But in our world with inherent limitations, that's a tough thing to do. Consider DreamCard: to fulfill its mission it really needs a very different UI from Rev, but as it is it's essentially the same product without the standalone builder. DreamCard's been around for years -- if there are plans to further differentiate it history evidently supports the view that resources are insufficient to pull that off. To the degree this is a result of focusing on the pro product maybe that's not so bad. My perspective is admittedly skewed, being dependent on the pro product to manage the three businesses in which I'm CTO: I'd hate to see any slowdown of bug fixes or feature enhancements in the engine to make a prettier entry-level tool. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From ambassador at fourthworld.com Sat Nov 26 16:12:57 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 26 Nov 2005 13:12:57 -0800 Subject: The Old Chestnut - Again In-Reply-To: <69946465-4E6A-45FD-B74A-F0440ECE2205@danshafer.com> References: <3699A501-3499-41F0-B2E6-C025B43359BC@danshafer.com> <69946465-4E6A-45FD-B74A-F0440ECE2205@danshafer.com> Message-ID: <4388CFD9.20706@fourthworld.com> Dan Shafer wrote: > On Nov 26, 2005, at 12:34 PM, David Bovill wrote: > >> No-one has managed to do this with software components yet. My view >> is that due to the technology and community involved in the >> Revolution environment - RunRev are uniquely placed to pull such a >> trick off. Whether anyone agrees with me on that is another question. > > I have given up on this dream. In the 70's and 80's, several companies > tried -- with true object-oriented platforms such as Smalltalk and Java > -- to create viable third-party marketplaces for software components, > to no avail. I think it's an unattainable objective, for reasons that > are far too complex to go into on this forum. There is one exception: components for Microsoft's Visual Basic. As of five years ago the aftermarket for VB was estimated at more than $400 million. Of course, anyone intimately familiar with Microsoft can describe the underhanded shennanigans Microsoft pulled to get that market going (oh, the stories I've heard). Among companies operating in any above-board fashion, there are indeed few examples. Once upon a time Fourth World was the leading externals distributor for SuperCard -- even before SuperCard's troubles under Allegiant, selling components is just not an easy business to be in. It's a low-margin, high-support proposition. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From david at openpartnership.net Sat Nov 26 16:12:55 2005 From: david at openpartnership.net (David Bovill) Date: Sat, 26 Nov 2005 22:12:55 +0100 Subject: Pricing / entry cost for this tool In-Reply-To: <1DB4B959-98DB-4BEB-879E-030435AD7208@maseurope.net> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> <1DB4B959-98DB-4BEB-879E-030435AD7208@maseurope.net> Message-ID: <62BEE3C1-C57E-4182-9275-3814B453DC7C@openpartnership.net> On 26 Nov 2005, at 22:03, Mark Smith wrote: > Dan, this is an innocent question, not intended to provoke or > contradict, but where do you think Rev is currently falling down > with regard to either pro developers or inventive users? Hard one to answer as RunRev do do a VERY good job at trying to serve both ends of the market - no better deal fi you cater for both cross platform. However from my personal perspective I'd note the following: 1) Lack of the large number of professional grade commercial plugins or open source libraries available compared to other platforms (this seems to be changing slowly). 2) Slowly deteriorating *nix support (hopefully to be remedied soon). 3) Lack of open source strategy - not helping with contracts or to fix 2) and 3) above. From ambassador at fourthworld.com Sat Nov 26 16:18:18 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 26 Nov 2005 13:18:18 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <62BEE3C1-C57E-4182-9275-3814B453DC7C@openpartnership.net> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> <1DB4B959-98DB-4BEB-879E-030435AD7208@maseurope.net> <62BEE3C1-C57E-4182-9275-3814B453DC7C@openpartnership.net> Message-ID: <4388D11A.1060507@fourthworld.com> David Bovill wrote: > 1) Lack of the large number of professional grade commercial > plugins or open source libraries available compared to other platforms > (this seems to be changing slowly). They're out there, just poorly cataloged. RunRev currently only lists components they resell, and the DMOZ index contains only a slender subset of what's available: > 2) Slowly deteriorating *nix support (hopefully to be remedied soon). Relative to ROI, I can't argue with them there. How many folks on this list are using IRIX? > 3) Lack of open source strategy - not helping with contracts or to > fix 2) and 3) above. I hope I never see the day when RunRev takes resources away from product development to start hiring lawyers to do legal consulting. RunRev's license seems very clear to me, and I don't expect them to assist me with negotiating my own contracts with my clients. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From david at openpartnership.net Sat Nov 26 16:21:05 2005 From: david at openpartnership.net (David Bovill) Date: Sat, 26 Nov 2005 22:21:05 +0100 Subject: The Old Chestnut - Again In-Reply-To: <69946465-4E6A-45FD-B74A-F0440ECE2205@danshafer.com> References: <3699A501-3499-41F0-B2E6-C025B43359BC@danshafer.com> <69946465-4E6A-45FD-B74A-F0440ECE2205@danshafer.com> Message-ID: On 26 Nov 2005, at 22:02, Dan Shafer wrote: > I have given up on this dream. In the 70's and 80's, several > companies tried -- with true object-oriented platforms such as > Smalltalk and Java -- to create viable third-party marketplaces for > software components, to no avail. I know what you mean. I remain an optimist, partly because I never remotely thought the previous efforts would work, and partly because a number of things have moved on: 1) Open source cryptography and built upon this online eCommerce 2) Social software and an understanding of how to build shared communities of value. 3) Greatly simplified, robust and easy to deploy and maintain components that developers can both use - and some are willing to pay for (web services form part of that admittedly new equation, Revolution could fill another part). From ambassador at fourthworld.com Sat Nov 26 16:24:25 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 26 Nov 2005 13:24:25 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <5241746B-D6B7-4DF2-BC74-F0B0D86E715B@openpartnership.net> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> <5241746B-D6B7-4DF2-BC74-F0B0D86E715B@openpartnership.net> Message-ID: <4388D289.1010901@fourthworld.com> David Bovill wrote: > What I would love to see is RunRev let go substantially of the > professional coders end of the market, by adopting an innovative open > content strategy Letting go of users able and willing to pay top dollar to pursue a customer self-qualified as less willing to pay seems risky at best. I would wholeheartedly support a move by RunRev to spin off the pro product to someone else if they find themselves too encumbered with other considerations to handle it effectively. At the moment, however, they seem to be doing fine, well worth my clients paying $500 annually for renewal -- free money, year after year, like clockwork. It costs far more to acquire five new DreamCard customers than it does to simply renew an Enterprise license. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From 3mcgrath at adelphia.net Sat Nov 26 16:24:41 2005 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sat, 26 Nov 2005 16:24:41 -0500 Subject: This is what REALLY SUCKS about whingeing In-Reply-To: <5CE25A4B-0713-4CB9-BF43-7F19F9F380A4@danshafer.com> References: <5CE25A4B-0713-4CB9-BF43-7F19F9F380A4@danshafer.com> Message-ID: <6A7D7671-9EFD-4C8E-BD8E-1A891598D907@adelphia.net> I agree Dan... I have never had any of these issues come up for me. Tom On Nov 26, 2005, at 3:27 PM, Dan Shafer wrote: > Roger.... > > Interestingly, I have *never* encounhtered most of the anomalies > mentioned in this thread and I program in Rev exclusively on OS X. > > Yeah, I'm a MacBigot and I may just be blissfully unaware of these > issues. But I've written hundreds of small code snippets for books > and articles and more than a dozen commercial-grade apps, to say > nothing of a larger number of small utilities, test stacks, demos, > proofs-of-concept, etc., and I just don't have the experience with > OS X that you report here. > > > On Nov 26, 2005, at 8:57 AM, Roger.E.Eller at sealedair.com wrote: > >> Don't get me wrong. The MacOS >> is a cool and wonderful thing, but there is a certain quirkiness that >> often is simply overlooked by its many FANaticS (RunRev Team >> included). > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Dan Shafer, Information Product Consultant and Author > http://www.shafermedia.com > Get my book, "Revolution: Software at the Speed of Thought" > From http://www.shafermediastore.com/tech_main.html > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From david at openpartnership.net Sat Nov 26 16:26:16 2005 From: david at openpartnership.net (David Bovill) Date: Sat, 26 Nov 2005 22:26:16 +0100 Subject: Pricing / entry cost for this tool In-Reply-To: <4388D11A.1060507@fourthworld.com> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> <1DB4B959-98DB-4BEB-879E-030435AD7208@maseurope.net> <62BEE3C1-C57E-4182-9275-3814B453DC7C@openpartnership.net> <4388D11A.1060507@fourthworld.com> Message-ID: On 26 Nov 2005, at 22:18, Richard Gaskin wrote: > David Bovill wrote: > >> 1) Lack of the large number of professional grade commercial >> plugins or open source libraries available compared to other >> platforms (this seems to be changing slowly). > > They're out there, just poorly cataloged. RunRev currently only > lists components they resell, and the DMOZ index contains only a > slender subset of what's available: > But nothing even close to what you get if you compare it to Java (largely due to the careful open source strategy), and dare I say Director? From ambassador at fourthworld.com Sat Nov 26 16:31:23 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 26 Nov 2005 13:31:23 -0800 Subject: This is what REALLY SUCKS about whingeing In-Reply-To: <53c68b243f6cd8e75c901b75fc15d974@siphonophore.com> References: <20051126180005.A21F08254A4@mail.runrev.com> <53c68b243f6cd8e75c901b75fc15d974@siphonophore.com> Message-ID: <4388D42B.8020503@fourthworld.com> Jeffrey Reynolds wrote: > I think some of this is summed up by some stuff just does happen, > whether its a bug, file corruption or a user goof or just doing things > in such an order that a strange event happens Fortunately you can rule out file corruption for 99% of the cases where it's suspected: Reducing the range of possible causes of a problem will help you discover the true cause more quickly. Corruption is not impossible with any file format, but for the reasons described in those posts it's exremely rare with Rev, certainly orders of magnitude more frequent in any other xTalk or even FileMaker Pro. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From ambassador at fourthworld.com Sat Nov 26 16:33:11 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 26 Nov 2005 13:33:11 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> <1DB4B959-98DB-4BEB-879E-030435AD7208@maseurope.net> <62BEE3C1-C57E-4182-9275-3814B453DC7C@openpartnership.net> <4388D11A.1060507@fourthworld.com> Message-ID: <4388D497.5020501@fourthworld.com> David Bovill wrote: > On 26 Nov 2005, at 22:18, Richard Gaskin wrote: > >> David Bovill wrote: >> >>> 1) Lack of the large number of professional grade commercial >>> plugins or open source libraries available compared to other >>> platforms (this seems to be changing slowly). >> >> >> They're out there, just poorly cataloged. RunRev currently only >> lists components they resell, and the DMOZ index contains only a >> slender subset of what's available: >> > > > But nothing even close to what you get if you compare it to Java > (largely due to the careful open source strategy), and dare I say > Director? Maye having million-dollar marketing budgets helped. ;) As for Director, while there are a great many components there is no longer a single third-party source for them. Gray Matter used to be that source, but they closed their doors many years ago, and today only Macromedia themselves can afford to be the central repository. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From ambassador at fourthworld.com Sat Nov 26 16:56:10 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 26 Nov 2005 13:56:10 -0800 Subject: Kudos to Jacque for the Script Conferences Message-ID: <4388D9FA.9040004@fourthworld.com> This morning was the last of 16 installments of the Scripting Conferences organized by Jacque Gay with the help of RunRev and more than a dozen scripting experts (and one slacker who did the session on the Message Hierarchy ). I can only imagine how much work it takes to pull off a project like that, but we can all see the excellent results firsthand: On that page you can downkload 16 stacks covering a great many details on the most important aspects of learning and using Transcript. Whether you're just getting started learning Rev, or are a seasoned pro looking to brush up on some aspects of the language you haven't yet mastered, there's something there for everyone. Hats off and three cheers for Jacque and the contributors who put those together! It was a tremendous effort, and one that will benefit the community for years to come. Thank you, Jacque, for having the vision and perseverence to pull that off, and the attention to detail to do it so well. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From richmond at mail.maclaunch.com Sat Nov 26 16:52:50 2005 From: richmond at mail.maclaunch.com (Mathewson) Date: Sat, 26 Nov 2005 16:52:50 -0500 Subject: Graphic Design Tools Message-ID: Us cheap-jacks use GIMP: takes a while to get used to - but it is worth the work; and, fac it, the price is fantastic! I use GIMP on Mac OS X and Ubuntu Linux. GIMP is now available for MAC OS X without having to fool around with X11. sincerely, Richmond __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html _______________________________________ --------------------------------------------------------------- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --------------------------------------------------------------- From michaell at unimelb.edu.au Fri Nov 25 17:04:28 2005 From: michaell at unimelb.edu.au (Michael Lew) Date: Sat, 26 Nov 2005 09:04:28 +1100 Subject: Pricing / entry cost for this tool In-Reply-To: <20051126180005.D6EE78254D9@mail.runrev.com> References: <20051126180005.D6EE78254D9@mail.runrev.com> Message-ID: <5754B26B-A98D-40DA-86AB-D6CFA90C3B6F@unimelb.edu.au> For some time I have been toying with the idea that software should be sold on an income-weighted pricing scheme. If Richard can afford to pay more for Rev than Andre, it is in large part because he lives and earns in USA rather than Brazil. I have a couple of educational titles being sold by my University that cost the same number of Australian dollars to Harvard as they do to universities in Africa. It doesn't seem fair. Perhaps software prices could be adjusted for the average (modal) wage in a country. It wouldn't harm me for people in low wage countries to pay me almost nothing instead of absolutely nothing... > On Nov 26, 2005, at 2:12 AM, Richard Gaskin wrote: > > > >> Personally, I think Rev is priced too low. >> >> > > And Andre replied: > Shhhhh... don't talk that too loud, I am trying to sum some money to > buy a new license and pounds are expensive ;-) > Regards, Michael From martyknapp at comcast.net Sat Nov 26 17:20:00 2005 From: martyknapp at comcast.net (Marty Knapp) Date: Sat, 26 Nov 2005 14:20:00 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <5754B26B-A98D-40DA-86AB-D6CFA90C3B6F@unimelb.edu.au> References: <20051126180005.D6EE78254D9@mail.runrev.com> <5754B26B-A98D-40DA-86AB-D6CFA90C3B6F@unimelb.edu.au> Message-ID: <4388DF90.1080100@comcast.net> Michael Lew wrote: > For some time I have been toying with the idea that software should > be sold on an income-weighted pricing scheme. If Richard can afford > to pay more for Rev than Andre, it is in large part because he lives > and earns in USA rather than Brazil. > > I have a couple of educational titles being sold by my University > that cost the same number of Australian dollars to Harvard as they do > to universities in Africa. It doesn't seem fair. Perhaps software > prices could be adjusted for the average (modal) wage in a country. > It wouldn't harm me for people in low wage countries to pay me almost > nothing instead of absolutely nothing... > I don't currently make money from writing software - I make utilities for my own use. But if I did sell software I don't think I'd be interested in getting paid 3rd world wages (no offense intended - just don't know another way to say it) and paying U.S. rates for my housing, food etc. If you're rich and don't care, you can give your software away. I'm sure many of the pros on this list who make money programming, program because they like doing so. I'm sure the RunRev people love what they do. But we all have bills to pay too. When someone sets a price on a piece of software, I get to decide if that's worth my money. I don't figure it's their job to make sure I can afford it - they don't owe me a thing (which is the attitude that socialism breeds IMHO, sorry to digress into politics!). Certainly it's noble to want to see everyone have access to good software. But having directed a local soup kitchen for 6 years, I can tell you there are people in the U.S. who are desperately poor. Who would administrate a system that would charge based on income? I think I would always be VERY poor when I went to make my purchases! Marty Knapp From alex at tweedly.net Sat Nov 26 17:35:56 2005 From: alex at tweedly.net (Alex Tweedly) Date: Sat, 26 Nov 2005 22:35:56 +0000 Subject: Pricing / entry cost for this tool In-Reply-To: References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <61FEEAF4-47A6-49F9-992D-0386D8E9A2B0@writeme.com> Message-ID: <4388E34C.70606@tweedly.net> Dan Shafer wrote: > But, as with others who have offered this viewpoint, I am compelled > to ask you to provide even one example of a development tool company > following the strategy you describe below that you say is "being used > by the most successful companies today." > > And I'll expand on that a bit. Not only can I not think of a single > *development tool* company following the strategy of trying to serve > two markets with a single product, I can't even come up with a single > successful software company doing that. I think I'd count Adobe - Photoshop and Photoshop Elements. I think they're both variants of the same basic product - you might even want to call Elements a "cut-down, crippled version of Photoshop" - but it seems to me like they are basically the same product / same code base. > So where are these software companies that are following this two- > market strategy successfully? To the contrary, I think the secret to > a successful company -- in any sphere -- is focus. Do what you do > well and let others do the stuff you don't do well. If RunRev had a > couple hundred people, *maybe* they could figure out how to serve > both markets with great success. Short of that, I am unconvinced. > If they could figure this out, maybe they *could* have a couple of hundred people :-) -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.13.8/183 - Release Date: 25/11/2005 From frny4x at yahoo.com Sat Nov 26 17:40:06 2005 From: frny4x at yahoo.com (Frank R) Date: Sat, 26 Nov 2005 14:40:06 -0800 (PST) Subject: Pricing / entry cost for this tool In-Reply-To: Message-ID: <20051126224006.67015.qmail@web32805.mail.mud.yahoo.com> Borland. I can't swear they still do it to this day, but in recent years, they were doing Learning Editions that had lots of function, but you couldn't legally sell apps built with it. But, seeing how much dialog this generated, I really I wish I never started the thread. :) Peace! :) Dan Shafer wrote: Frank..... Can you give us an example or two of where this pricing is common among development tools? I see feature-crippled and time-limited evaluation licensing all the time, but I can't honestly think of a single development tool that has a free learning edition that you upgrade to so you can deploy apps. Also, with an environment like Rev, the distinction between "deploy as a standalone" and "deploy as a stack" is badly blurred by the fact that: (a) anyone with a RunRev tool (and in your scenario that would include anyone who wanted to download it) can run any stack anyone else creates, at least conceptually; and (b) there are at least two free players available that would allow the owner of a 0-cost "learning edition" to distribute (and presumably therefore sell) products that run in either the IDE or the players without paying a dime for the tool. That is a good way to sink the tool company. On Nov 26, 2005, at 2:35 AM, Frank R wrote: > This type of Learning Edition pricing is actually common - and well > received. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" >From http://www.shafermediastore.com/tech_main.html _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From charles.hartman at conncoll.edu Sat Nov 26 17:42:53 2005 From: charles.hartman at conncoll.edu (Charles Hartman) Date: Sat, 26 Nov 2005 17:42:53 -0500 Subject: Graphic Design Tools In-Reply-To: References: Message-ID: <62A938AE-B5DE-4845-8BB4-2238D3C37636@conncoll.edu> ?? Not according to http://www.gimp.org/macintosh/ Where'd you see it? Charles Hartman On Nov 26, 2005, at 4:52 PM, Mathewson wrote: > > GIMP is now available for MAC OS X without having to fool > around with X11. From sarah.reichelt at gmail.com Sat Nov 26 17:49:19 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Sun, 27 Nov 2005 08:49:19 +1000 Subject: Kudos to Jacque for the Script Conferences In-Reply-To: <4388D9FA.9040004@fourthworld.com> References: <4388D9FA.9040004@fourthworld.com> Message-ID: On 11/27/05, Richard Gaskin wrote: > This morning was the last of 16 installments of the Scripting > Conferences organized by Jacque Gay with the help of RunRev and more > than a dozen scripting experts (and one slacker who did the session on > the Message Hierarchy ). > > I can only imagine how much work it takes to pull off a project like > that, but we can all see the excellent results firsthand: > > > > On that page you can downkload 16 stacks covering a great many details > on the most important aspects of learning and using Transcript. > > Whether you're just getting started learning Rev, or are a seasoned pro > looking to brush up on some aspects of the language you haven't yet > mastered, there's something there for everyone. > > Hats off and three cheers for Jacque and the contributors who put those > together! > > It was a tremendous effort, and one that will benefit the community for > years to come. > > Thank you, Jacque, for having the vision and perseverence to pull that > off, and the attention to detail to do it so well. I heartily agree with Richard's comments. Many thanks & congratulations to Jacque. They were fun to do as well, with Jacque's wonderful template stack and her kind words of wisdom & encouragement. Cheers, Sarah From soapdog at mac.com Sat Nov 26 17:50:08 2005 From: soapdog at mac.com (Andre Garzia) Date: Sat, 26 Nov 2005 20:50:08 -0200 Subject: Pricing / entry cost for this tool In-Reply-To: <5754B26B-A98D-40DA-86AB-D6CFA90C3B6F@unimelb.edu.au> References: <20051126180005.D6EE78254D9@mail.runrev.com> <5754B26B-A98D-40DA-86AB-D6CFA90C3B6F@unimelb.edu.au> Message-ID: <3E0A9F7A-D99E-4A87-9141-EC7F7A52E788@mac.com> On Nov 25, 2005, at 8:04 PM, Michael Lew wrote: > For some time I have been toying with the idea that software should > be sold on an income-weighted pricing scheme. If Richard can afford > to pay more for Rev than Andre, it is in large part because he > lives and earns in USA rather than Brazil. > > I have a couple of educational titles being sold by my University > that cost the same number of Australian dollars to Harvard as they > do to universities in Africa. It doesn't seem fair. Perhaps > software prices could be adjusted for the average (modal) wage in a > country. It wouldn't harm me for people in low wage countries to > pay me almost nothing instead of absolutely nothing... > That's very hard. my incomme is lower than the US Standard, but RunRev expenses are higher than Brazilian expenses.... I cannot expect to pay with discount when they spend that much money developing the thing. It's not that hard to pay for Rev, specially Studio. Couple contract works get that going, the hard part is bootstrap your "enterprize". If you don't have a development enviroment then acquiring the contract works is somewhat hard, but after you get that initial steps going... it's not that hard. so I think Rev is more expensive for those building their own tools than it is for those doing contract work... andre From frny4x at yahoo.com Sat Nov 26 17:56:09 2005 From: frny4x at yahoo.com (Frank R) Date: Sat, 26 Nov 2005 14:56:09 -0800 (PST) Subject: Trying to change the subject ... :) ... Docs / Videos / Speed Of Thought book In-Reply-To: <4388E34C.70606@tweedly.net> Message-ID: <20051126225609.80928.qmail@web32801.mail.mud.yahoo.com> I'm still looking for more docs, and I might have to open up my empty pockets to get them. :) The videos were great - until they got cut off at the so called advanced topics. Do those videos become available to me if/when I plunk down my $99? Do you have the Speed Of Thought book? I'm an advanced developer - who's an obvious beginner with this tool. Is that book for me? I'm looking for an O'Reilly-type book for Dreamcard, not a hold-my-hand-while-we-walk-through-the-IDE-with-lots-of-pretty-screen-shots-and-cute-jokes book. Which one is Speed Of Thought? Thanks. From ale870 at gmail.com Sat Nov 26 18:26:53 2005 From: ale870 at gmail.com (Alessandro Manotti) Date: Sun, 27 Nov 2005 00:26:53 +0100 Subject: Use Ms Windows DLL Message-ID: Hello, can someone help me to understand how to use a Windows DLL in RunRev? I cannot find the exact function to load a library and use the functions contained inside. :-( Thank you! From richmond at mail.maclaunch.com Sat Nov 26 18:50:57 2005 From: richmond at mail.maclaunch.com (Mathewson) Date: Sat, 26 Nov 2005 18:50:57 -0500 Subject: Graphic Design Tools Message-ID: I stated in a previous post that the current Mac OS X version of the GIMP does not require X11. I was wrong - and I am sorry if this gave anyone false hope! Notwithstanding this, I find the GIMP is an excellent graphic design tool. There was (2001) a native Cocoa version of GIMP - but it was commercial and never got beyond version 0.1 sincerely, Richmond __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html _______________________________________ --------------------------------------------------------------- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --------------------------------------------------------------- From kray at sonsothunder.com Sat Nov 26 19:03:26 2005 From: kray at sonsothunder.com (Ken Ray) Date: Sat, 26 Nov 2005 18:03:26 -0600 Subject: Kudos to Jacque for the Script Conferences In-Reply-To: <4388D9FA.9040004@fourthworld.com> Message-ID: On 11/26/05 3:56 PM, "Richard Gaskin" wrote: > Hats off and three cheers for Jacque and the contributors who put those > together! Hear hear! > It was a tremendous effort, and one that will benefit the community for > years to come. I could not agree more. > Thank you, Jacque, for having the vision and perseverence to pull that > off, and the attention to detail to do it so well. Indeed, and a personal "thank you" for chasing us all down and getting us to get our stacks in... :-) Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From bill at bluewatermaritime.com Sat Nov 26 19:15:51 2005 From: bill at bluewatermaritime.com (Bill) Date: Sat, 26 Nov 2005 20:15:51 -0400 Subject: There was an error connecting to the database In-Reply-To: <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> Message-ID: Does anyone know how to trouble shoot "there was an error connecting to the database"? I must have an automatic database connection somewhere that I don't use which is set-up wrong. Is there some kind of debugger message that I can set to turn on before everything else that would then put in the message box where this database connection is that it is trying? | | | )_) )_) )_) )___))___))___)\ )____)____)_____)\\ _____|____|____|____\\\__ -------\ /--------- http://www.bluewatermaritime.com ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^ ^^^ ^^ ^^^^ ^^^ 24 hour cell: (787) 378-6190 fax: (787) 809-8426 Blue Water Maritime P.O. Box 91 Puerto Real, PR 00740 From michaell at unimelb.edu.au Fri Nov 25 19:45:26 2005 From: michaell at unimelb.edu.au (Michael Lew) Date: Sat, 26 Nov 2005 11:45:26 +1100 Subject: Pricing / entry cost for this tool In-Reply-To: <20051126221351.B227F8254F6@mail.runrev.com> References: <20051126221351.B227F8254F6@mail.runrev.com> Message-ID: On 27/11/2005, at 9:13 AM, use-revolution-request at lists.runrev.com wrote: >> I have a couple of educational titles being sold by my University >> that cost the same number of Australian dollars to Harvard as they do >> to universities in Africa. It doesn't seem fair. Perhaps software >> prices could be adjusted for the average (modal) wage in a country. >> It wouldn't harm me for people in low wage countries to pay me almost >> nothing instead of absolutely nothing... >> >> > I don't currently make money from writing software - I make utilities > for my own use. But if I did sell software I don't think I'd be > interested in getting paid 3rd world wages (no offense intended - just > don't know another way to say it) and paying U.S. rates for my > housing, > food etc. Making your software available at locally-affordable rates should not influence your ability to charge appropriate amounts in your country. Locally-affordable would be higher in the USA than in Brazil, and higher in Brazil than in Zaire. > If you're rich and don't care, you can give your software > away. I'm sure many of the pros on this list who make money > programming, > program because they like doing so. I'm sure the RunRev people love > what > they do. But we all have bills to pay too. > > When someone sets a price on a piece of software, I get to decide if > that's worth my money. You've missed the point. If you only use a US-centric view of economic values then you leave out most of the people alive. What is offensive about asking a locally-affordable price for a product that has no cost for reproduction once produced? > I don't figure it's their job to make sure I can > afford it - they don't owe me a thing (which is the attitude that > socialism breeds IMHO, sorry to digress into politics!). Given how we have gotten to the current world financial model, it would be more likely that we owe them than they owe us! Remember that the unequal distribution of wealth has come from the unequal distribution of power, not the unequal distribution of worth. It serves the ruling minority interests to equate means and success with moral worth, but we should be able to see beyond it. > Certainly it's > noble to want to see everyone have access to good software. But having > directed a local soup kitchen for 6 years, I can tell you there are > people in the U.S. who are desperately poor. Who would administrate a > system that would charge based on income? I think I would always be > VERY > poor when I went to make my purchases! > > > Marty Knapp I hope that you are kidding about that last comment, or at least exaggerating to illustrate a possible abuse of the proposed system. At the moment, in your country and mine, the very wealthy pay very little tax. The inevitability of abuse and loopholes should not be taken as a reason not to attempt to improve something. Regards, From see3d at writeme.com Sat Nov 26 20:40:29 2005 From: see3d at writeme.com (Dennis Brown) Date: Sat, 26 Nov 2005 20:40:29 -0500 Subject: Pricing / entry cost for this tool In-Reply-To: References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <61FEEAF4-47A6-49F9-992D-0386D8E9A2B0@writeme.com> Message-ID: <3EE1F07C-2C2B-40F3-9065-0D85039ADDFD@writeme.com> Dan, I know you qualified that as *development* tool, but I am just thinking *tool*. I don't look at Dream Card differently than Elements, or a low end CAD tool, or an outliner... All are "consumer" tools to me. I look at the utility of each to me to solve one type of problem. Being a hobbyist, I use a lot of different tools, but not at the same time. In fact, the reason I buy a tool is because I have just one project that I need the tool for. I might use Rev like crazy for a few months, then not use it at all for a year, then back at it again. I also have a lot of woodworking tools. I buy the lowest cost tool that will do a reasonable job, then If I wear it out, or find it is the most used tool, I will replace it with a professional grade one. If I were to go for the professional grade software, or wood working tool in everything I have, I would have to spend $100K in tools and if it were all software tools, $30K/year in upgrades --that isn't going to happen! However, If I really got into Rev and was going to generate income with it, I would upgrade to a Professional version --just as I would with any other tool that warranted it. I see examples of the multi price point tool products from successful companies everywhere. When I buy a table saw, darned if they don't all have a similar user interface. Expectations also change with the size of the investment. If my cheap $100 saw (which lacks some features of the expensive one and comes with a short warranty) breaks, I try to fix it, or junk it. Whereas, if my expensive saw breaks, the manufacture better damn sure get their asses in gear and get this tool fixed now --and they do! In the case of RR, I think they are taking the right approach. They primarily listen to and support the professional customers --exactly right, that gives them focus. They maintain one interface and code base across their products --essential for limiting the incremental work involved in the lower priced products, since the company is too small to support multiple efforts. Since Rev is complex to fully learn all the features, Hobby programmers that grow into professionals, do not have to start over in the learning curve. I just can't think of a better planned way of doing this with the size that RR is now. Being the type of customer that (if I weren't retired) could potentially turn Pro, I can speak from how I view these products. I view the RR product line in a favorable light, but Transcript is rich and complex. The biggest roadblock I see is making the documentation into something that captures the wisdom of this list that can be searched with only a concept of the problem to be solved instead of what the solution is called by someone else. It is too big a project for RR to tackle. It can only be done by this list. But that is another thread on another list. BTW, in the early 70's I was a freelance consultant for early Intel 8008 based product developers. I wrote an 8008 emulator for a minicomputer that I designed, and ran Intel's development tools on it. I could turn around compiles 10 times faster than my customers using Intel's native development tools. I provided hardware or software consulting. The thrust of my consulting was to provide initial solutions, then provide the training to the customer's engineers to take over the project as soon as possible (I had my own products to develop, but needed to generate additional cash from consulting). So my perspective does span a broader range than just the inventive hobbyist. Dennis On Nov 26, 2005, at 3:24 PM, Dan Shafer wrote: > Dennis.... > > A well-thought-out and appreciated post. > > But, as with others who have offered this viewpoint, I am compelled > to ask you to provide even one example of a development tool > company following the strategy you describe below that you say is > "being used by the most successful companies today." > And I'll expand on that a bit. Not only can I not think of a single > *development tool* company following the strategy of trying to > serve two markets with a single product, I can't even come up with > a single successful software company doing that. When I think of > successful software companies in the desktop universe, I think of: > > Microsoft > Adobe > Macromedia (about to be swallowed by Adobe if that hasn't been > finalized yet) > Apple (partly) > Real > Maybe Oracle (which is a dev tools vendor in large part, but not > much on the desktop) > > Adobe doesn't have a low-cost entry version of Acrobat or inDesign. > A trial version, yes, but when it expires you pay through the nose > to keep using it. Same with Macromedia. Apple supports low- and > high-end users in a couple of its strategic markets, but with two > separate products, not a low-cost version of the high-priced one. > Real has a free player but if you want to start creating Real media > streams you're gonna pay a bundle. > > So where are these software companies that are following this two- > market strategy successfully? To the contrary, I think the secret > to a successful company -- in any sphere -- is focus. Do what you > do well and let others do the stuff you don't do well. If RunRev > had a couple hundred people, *maybe* they could figure out how to > serve both markets with great success. Short of that, I am > unconvinced. > > On Nov 26, 2005, at 8:52 AM, Dennis Brown wrote: > >> I think that they are more likely to stay in business with the >> current model --it is the model being used by the most successful >> companies today. They are growing (I assume) slowly as the >> product matures. At some point I expect this model is going to >> propel them forward into a larger company that can offer better >> general support and product bug fixes (I think bugs cost more to >> fix than adding minor new features), while continuing to support >> the professionals needs. From scott at tactilemedia.com Sat Nov 26 20:48:38 2005 From: scott at tactilemedia.com (Scott Rossi) Date: Sat, 26 Nov 2005 17:48:38 -0800 Subject: Player use In-Reply-To: <20051126172621.75679.qmail@web32812.mail.mud.yahoo.com> Message-ID: Recently,Frank R wrote: > Ok, why can I play a MIDI file using a player copied to a window, but I can't > play a MIDI file using the play command. Using the play command, I get a nice > screech, leading me to believe it is interpreting the MIDI file as an audio > file of some form. I believe this is because Rev cannot *natively* play MIDI. You must either use a player, which utilizes the system's bulit-in media technology (default is QuickTime, but can also be WMP on Windows if QT is not available). Or you must use an external. Rev's play command is intended for a small set of audio formats, including WAV. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From mwieder at ahsoftware.net Sat Nov 26 20:56:01 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 26 Nov 2005 17:56:01 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <20051126224006.67015.qmail@web32805.mail.mud.yahoo.com> References: <20051126224006.67015.qmail@web32805.mail.mud.yahoo.com> Message-ID: <40117942412.20051126175601@ahsoftware.net> Frank- Saturday, November 26, 2005, 2:40:06 PM, you wrote: > Borland. I can't swear they still do it to this day, but in recent years, they > were doing Learning Editions that had lots of function, but you couldn't > legally sell apps built with it. Borland makes their 5.0 compiler freely available to do with what you want, but that's rather like saying you can use MetaCard today without the rev IDE. > But, seeing how much dialog this generated, I really I wish I never started > the thread. :) Not so. This topic comes up once a year or so, and I think it's a good discussion to have, just to get it done again. I've got my own ideas of how I'd run things if I were in charge, and fortunately for all concerned I'm not the CEO of runrev, so nobody has to deal with them. My hat's off to Kevin and crew for keeping things rolling, and I'm glad that the headaches are theirs to deal with and not mine. -- -Mark Wieder mwieder at ahsoftware.net From see3d at writeme.com Sat Nov 26 20:52:34 2005 From: see3d at writeme.com (Dennis Brown) Date: Sat, 26 Nov 2005 20:52:34 -0500 Subject: Pricing / entry cost for this tool In-Reply-To: References: <20051126221351.B227F8254F6@mail.runrev.com> Message-ID: On Nov 25, 2005, at 7:45 PM, Michael Lew wrote: > At the moment, in your country and mine, the very wealthy pay very > little tax. The top 1% earners in the US pay 34% of the taxes. The top 5% earners in the US pay 54% of the taxes. The top 50% earners in the US pay 97% of the taxes. If a wealthy person here is not paying much tax, it means they are likely going to not be wealthy much longer. Dennis From mwieder at ahsoftware.net Sat Nov 26 21:00:19 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 26 Nov 2005 18:00:19 -0800 Subject: Kudos to Jacque for the Script Conferences In-Reply-To: <4388D9FA.9040004@fourthworld.com> References: <4388D9FA.9040004@fourthworld.com> Message-ID: <4118200082.20051126180019@ahsoftware.net> Richard- Saturday, November 26, 2005, 1:56:10 PM, you wrote: > Hats off and three cheers for Jacque and the contributors who put those > together! Indeed. Jacque made it easy and fun to put together the conferences and provided the needed support along the way, in addition to archiving the conference logs and making them available. -- -Mark Wieder mwieder at ahsoftware.net From capellan2000 at yahoo.com Sat Nov 26 20:56:37 2005 From: capellan2000 at yahoo.com (Alejandro Tejada) Date: Sat, 26 Nov 2005 17:56:37 -0800 (PST) Subject: Pricing / entry cost for this tool In-Reply-To: <20051126202719.BABAE825305@mail.runrev.com> Message-ID: <20051127015637.6338.qmail@web36509.mail.mud.yahoo.com> on Sat, 26 Nov 2005 Dan Shafer wrote: > Can you give us an example or two of where this > pricing is common among development tools? > I see feature-crippled and time-limited > evaluation licensing all the time, but > I can't honestly think of a single development > tool that has a free learning edition that you > upgrade to so you can deploy apps. Hi Dan, Does Maya Personal Learning Edition qualify in this category of development tool? Maya Personal Learning Edition is a complete tool for the complex Maya Animation System, but uses an special file format that could not be opened in the Professional Versions of Maya. Could RunRev create a special stack file format that do not open in the full versions of DreamCard or Revolution? I think that the answer is yes... Could this make happy many people? al Visit my site: http://www.geocities.com/capellan2000/ __________________________________ Yahoo! Music Unlimited Access over 1 million songs. Try it free. http://music.yahoo.com/unlimited/ From mwieder at ahsoftware.net Sat Nov 26 21:04:51 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 26 Nov 2005 18:04:51 -0800 Subject: Kudos to Jacque for the Script Conferences In-Reply-To: <4388D9FA.9040004@fourthworld.com> References: <4388D9FA.9040004@fourthworld.com> Message-ID: <96118472454.20051126180451@ahsoftware.net> Richard- Saturday, November 26, 2005, 1:56:10 PM, you wrote: > This morning was the last of 16 installments of the Scripting > Conferences organized by Jacque Gay with the help of RunRev and more > than a dozen scripting experts (and one slacker who did the session on > the Message Hierarchy ). ...and my thanks to Alex Tweedly for cluing me in to the joys of messageChunk(). I've been seriously neglecting that function. I want to point out, though, now that I've been fiddling with it, that the use of the (?.) function in regex is a *necessity* for parsing text this way. It isn't listed in the documentation for the regex commands, but it's what gets you past the linefeeds. if messageChunk(someText, "(?.)(.+)", tStart, tEnd) then -- do something with the text here end if -- -Mark Wieder mwieder at ahsoftware.net From kray at sonsothunder.com Sat Nov 26 21:05:13 2005 From: kray at sonsothunder.com (Ken Ray) Date: Sat, 26 Nov 2005 20:05:13 -0600 Subject: Kudos to Jacque for the Script Conferences In-Reply-To: <96118472454.20051126180451@ahsoftware.net> Message-ID: On 11/26/05 8:04 PM, "Mark Wieder" wrote: > Richard- > > Saturday, November 26, 2005, 1:56:10 PM, you wrote: > >> This morning was the last of 16 installments of the Scripting >> Conferences organized by Jacque Gay with the help of RunRev and more >> than a dozen scripting experts (and one slacker who did the session on >> the Message Hierarchy ). > > ...and my thanks to Alex Tweedly for cluing me in to the joys of > messageChunk(). I've been seriously neglecting that function. I think you meant matchChunk... but you're right - it's a wonderful function. > I want to point out, though, now that I've been fiddling with it, that > the use of the (?.) function in regex is a *necessity* for parsing > text this way. It isn't listed in the documentation for the regex > commands, but it's what gets you past the linefeeds. Really? I'd been using (?s) - do you know if it does the same thing? Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From scott at tactilemedia.com Sat Nov 26 21:48:24 2005 From: scott at tactilemedia.com (Scott Rossi) Date: Sat, 26 Nov 2005 18:48:24 -0800 Subject: [OT] Handling Returned Virus Mail Message-ID: Sorry to put this OT subject on the list but I'm hoping to solicit some of the more knowledgeable minds out there... Over the last week I've been inundated (yet again) with a tidal wave of bounced virus email messages. Of course I did not initiate any of the original messages -- I'm receiving the bounced attempts and server notices as a result of virus propagation. My ISP has spam filters and virus blocking which is fine for general incoming email, and I use client-side filters as well, but the problem is having to deal with messages that are being returned to me because viruses messages are spoofing my domain. I've written about 2 dozen rules on my end (Entourage) to weed out the bogus email but with a recent outbreak I've received almost 7,000 messages in just the last week. These bounced messages are clogging my server and I need to stay on email duty daily to clear them out. Any suggestions on how to combat this problem? Thanks & Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From frny4x at yahoo.com Sat Nov 26 22:13:30 2005 From: frny4x at yahoo.com (Frank R) Date: Sat, 26 Nov 2005 19:13:30 -0800 (PST) Subject: Pricing / entry cost for this tool In-Reply-To: <40117942412.20051126175601@ahsoftware.net> Message-ID: <20051127031330.14723.qmail@web32815.mail.mud.yahoo.com> I wasn't referring to the free and old C++ available. Recently, they had Learning Editions of All their current development tools - Delphi, C++, Kylix, Java. mwieder at ahsoftware.net> wrote: Frank- Saturday, November 26, 2005, 2:40:06 PM, you wrote: > Borland. I can't swear they still do it to this day, but in recent years, they > were doing Learning Editions that had lots of function, but you couldn't > legally sell apps built with it. Borland makes their 5.0 compiler freely available to do with what you want, but that's rather like saying you can use MetaCard today without the rev IDE. > But, seeing how much dialog this generated, I really I wish I never started > the thread. :) Not so. This topic comes up once a year or so, and I think it's a good discussion to have, just to get it done again. I've got my own ideas of how I'd run things if I were in charge, and fortunately for all concerned I'm not the CEO of runrev, so nobody has to deal with them. My hat's off to Kevin and crew for keeping things rolling, and I'm glad that the headaches are theirs to deal with and not mine. -- -Mark Wieder mwieder at ahsoftware.net _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mwieder at ahsoftware.net Sat Nov 26 22:51:56 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 26 Nov 2005 19:51:56 -0800 Subject: Kudos to Jacque for the Script Conferences In-Reply-To: <96118472454.20051126180451@ahsoftware.net> References: <4388D9FA.9040004@fourthworld.com> <96118472454.20051126180451@ahsoftware.net> Message-ID: <67124897443.20051126195156@ahsoftware.net> > if messageChunk(someText, "(?.)(.+)", tStart, tEnd) then > -- do something with the text here > end if ...and, of course, that should be (?s) instead of (?.) -- -Mark Wieder mwieder at ahsoftware.net From chipp at chipp.com Sat Nov 26 23:22:07 2005 From: chipp at chipp.com (Chipp Walters) Date: Sat, 26 Nov 2005 22:22:07 -0600 Subject: Pricing / entry cost for this tool In-Reply-To: <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> Message-ID: <4389346F.90502@chipp.com> > I've been racking my brain the last 48 hours and I cannot come up with > a single development tool company that has succeeded at doing this > since Borland's very early days. I'd be delighted if someone could > point me to a real exception to that rule, but absent that, I maintain > my position. RunRev needs to decide whether it's going to try to get > professional coders to switch to Rev or adopt it as a RAD or > alternative tool, or go after the untapped market potential of the > Inventive User. Until it makes that decision and then permeates the > company and its policies with it, it will have difficulty being as > successful as it can. I would have to say MM Flash is positioned at the beginner and very advanced users. -Chipp From chipp at chipp.com Sat Nov 26 23:26:29 2005 From: chipp at chipp.com (Chipp Walters) Date: Sat, 26 Nov 2005 22:26:29 -0600 Subject: Pricing / entry cost for this tool In-Reply-To: <4388D497.5020501@fourthworld.com> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> <1DB4B959-98DB-4BEB-879E-030435AD7208@maseurope.net> <62BEE3C1-C57E-4182-9275-3814B453DC7C@openpartnership.net> <4388D11A.1060507@fourthworld.com> <4388D497.5020501@fourthworld.com> Message-ID: <43893575.20303@chipp.com> Richard Gaskin wrote: > Gray Matter used to be > that source, but they closed their doors many years ago, and today only > Macromedia themselves can afford to be the central repository. Yeah, and the guy that ran Gray Matter was a crook. Took a bunch of money from us, and others. Turns out he's now wanted in many states. I was at a conference he was giving a talk at, and the police came and escorted him to jail. Couldn't stop from smiling. From jperryl at ecs.fullerton.edu Sun Nov 27 00:23:11 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sat, 26 Nov 2005 21:23:11 -0800 (PST) Subject: Pricing / entry cost for this tool In-Reply-To: <4388D289.1010901@fourthworld.com> Message-ID: It would be interesting to see some statistics from the company re: regular, paying customers and per license type. Perhaps the reality is counter-intuitive, but to what extent does Rev have an "in" with the big programming companies? It seems a conundrum. It would seem that the company has already tapped all the low-hanging fruit of the HC/SC/hobbyist crowd, yet at the same time does not seem poised to make big inroads in the programming community at large. Judy On Sat, 26 Nov 2005, Richard Gaskin wrote: > It costs far more to acquire five new DreamCard customers than it does > to simply renew an Enterprise license. From jperryl at ecs.fullerton.edu Sun Nov 27 00:49:16 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sat, 26 Nov 2005 21:49:16 -0800 (PST) Subject: Graphic Design Tools In-Reply-To: Message-ID: Hmmm, but for really simple stuff (and the ability to translate from and two ~75 or more graphic file formats), there's nothing like the shareware program GraphicConverter: http://www.lemkesoft.de Love it... It's no Photoshop, but if you don't quite need Photoshop and, in any event, can't afford it... Judy From mwieder at ahsoftware.net Sun Nov 27 01:09:04 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 26 Nov 2005 22:09:04 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <20051127031330.14723.qmail@web32815.mail.mud.yahoo.com> References: <20051127031330.14723.qmail@web32815.mail.mud.yahoo.com> Message-ID: <196133125634.20051126220904@ahsoftware.net> Frank- Saturday, November 26, 2005, 7:13:30 PM, you wrote: > I wasn't referring to the free and old C++ available. Recently, > they had Learning Editions of All their current development tools - > Delphi, C++, Kylix, Java. Well, let's see... C++ Builder *30-day trial* version 6 is dated March 2002 The Kylix *trial* versions are dated from mid-2002 (version 3) The JBuilder versions are current but only run for 30 days Delphi Personal is not downloadable but is "available through select publications", as is Borland C++ Builder Personal. ...or you can purchase Delphi starting at $1090 on up to $3490. C++ Builder lists for $927 (pro) and $2117 (enterprise) Entry level JBuilder is $499 Maybe you were thinking of Microsoft? They offered a "Learning Edition" of VB at the student pricing of $50. Then end-of-lifed the product. Mind you, I like Borland's compilers. But the Turbo Pascal days, or even the Turbo C days, are behind them now. -- -Mark Wieder mwieder at ahsoftware.net From jacque at hyperactivesw.com Sun Nov 27 01:33:43 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 27 Nov 2005 00:33:43 -0600 Subject: Kudos to Jacque for the Script Conferences In-Reply-To: <4388D9FA.9040004@fourthworld.com> References: <4388D9FA.9040004@fourthworld.com> Message-ID: <43895347.7080706@hyperactivesw.com> Richard Gaskin wrote: > Thank you, Jacque, for having the vision and perseverence to pull that > off, and the attention to detail to do it so well. What a kind thing to say, thanks so much. Ditto to Ken, Sarah, and Mark. It's true that the conferences were a major effort, but it was something I believed in very strongly and I wanted to do it. There was a need for a set of beginner tutorials and it was something I could help with. But none of it could have happened without the authors who worked so hard on their stacks and materials. We had a truly inspired set of knowledgeable people and everyone gave it their finest effort. So kudos to all of you too -- because we would have had nothing without you. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From revdan at danshafer.com Sun Nov 27 01:46:47 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 22:46:47 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <1DB4B959-98DB-4BEB-879E-030435AD7208@maseurope.net> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> <1DB4B959-98DB-4BEB-879E-030435AD7208@maseurope.net> Message-ID: <841C7B22-97C6-43FB-8557-558B2FCB32BE@danshafer.com> Good question, Mark. I'm not sure RunRev is falling down with respect to either market at this point because neither market has yet reched the point where its demands pose a problem. If you run through Bugzilla and this list I think you'd find that the vast majority of current users are inventive users (glad you like that phrase; I invented it back in the HyperCard heyday) and that among newcomers to Rev out of that audience there's generally a significant amount of initial confusion and consternation that only dissipates with some extensive exposure to the product. Until recently, I suspect most new Rev users were HyperRefugees, but I have a sense that in the recent past -- say the last six months or so -- that has started to shift and more Inventive Users who are discovering Rev without an HC background are coming into the mix. As that happens, there will be even greater pressure on RunRev to find new ways of introducing these people to the concepts and uses of Rev. I have always felt that RunRev ought to focus pretty exclusively on the Inventive User market and I've not only expounded that idea here, I've laid it out in some detail. I do not claim that I think this is a present issue, but I have a sense that it is going to become one as the market expands. On Nov 26, 2005, at 1:03 PM, Mark Smith wrote: > Dan, this is an innocent question, not intended to provoke or > contradict, but where do you think Rev is currently falling down > with regard to either pro developers or inventive users? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Sun Nov 27 01:50:27 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 22:50:27 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <4388CE3A.80700@fourthworld.com> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <61FEEAF4-47A6-49F9-992D-0386D8E9A2B0@writeme.com> <4388CE3A.80700@fourthworld.com> Message-ID: <5BE6AA15-0111-4C66-9AFC-9342F41F918B@danshafer.com> Richard.... On Nov 26, 2005, at 1:06 PM, Richard Gaskin wrote: > Pros need pro tools, and even hobbysts aspire to professional- > looking results. A strategy that appeals to the high end will > appeal to both. > Ultimately, that's probably true. It's another way of saying Inventive Users eventually become more like pros. But Inventive Users (hobbyists in your parlance) need hand-holding of a different type and depth at the beginning of their experience with Rev and that's where the problems arise. > To the degree this is a result of focusing on the pro product maybe > that's not so bad. My perspective is admittedly skewed, being > dependent on the pro product to manage the three businesses in > which I'm CTO: I'd hate to see any slowdown of bug fixes or > feature enhancements in the engine to make a prettier entry-level > tool. And you just put your finger on another problem for RunRev, didn't you? :-) I maintain that without a significant improvement in the out-of-the- box experience for DC, the company will never reach broad enough appeal to reach critical mass among the Inventive User marketplace. But it's clear to both of us that if they divert resources to that task, development of the pro version will undoubtedly suffer at least delays. That's precisely the trade-off that they will ultimately have to make. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Sun Nov 27 01:53:42 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 22:53:42 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <4388D289.1010901@fourthworld.com> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> <5241746B-D6B7-4DF2-BC74-F0B0D86E715B@openpartnership.net> <4388D289.1010901@fourthworld.com> Message-ID: <41C5A62E-704E-40FC-9BA8-B7B914F82280@danshafer.com> You put your finger on it for me, Richard. I developed a detailed strategy for doing just this for another company (one that's no longer in business, not because they adopted my proposal) and have shared that with RunRev privately. There is a model I believe would work but it requires RunRev to focus *its* efforts 100% on the Inventive User market while both leveraging and honoring the pro developer base. On Nov 26, 2005, at 1:24 PM, Richard Gaskin wrote: > I would wholeheartedly support a move by RunRev to spin off the pro > product to someone else if they find themselves too encumbered with > other considerations to handle it effectively. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Sun Nov 27 01:54:56 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 22:54:56 -0800 Subject: Kudos to Jacque for the Script Conferences In-Reply-To: <4388D9FA.9040004@fourthworld.com> References: <4388D9FA.9040004@fourthworld.com> Message-ID: Here, here! Bravo! Well-done and badly needed. On Nov 26, 2005, at 1:56 PM, Richard Gaskin wrote: > Thank you, Jacque, for having the vision and perseverence to pull > that off, and the attention to detail to do it so well. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From jacque at hyperactivesw.com Sun Nov 27 01:56:43 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 27 Nov 2005 00:56:43 -0600 Subject: [OT] Handling Returned Virus Mail In-Reply-To: References: Message-ID: <438958AB.10801@hyperactivesw.com> Scott Rossi wrote: > Over the last week I've been inundated (yet again) with a tidal wave of > bounced virus email messages. Of course I did not initiate any of the > original messages -- I'm receiving the bounced attempts and server notices > as a result of virus propagation. I am routinely inundated with these. Two weeks ago I accumulated 8 megs of bounced mail in 24 hours. Another rarely-used mailbox gets about ten of these a day. > Any suggestions on how to combat this problem? There's no way to stop it, of course. If you have spam filter control on your server, you can direct them to dev/null based on the subject, filtering on "returned mail" and "mail returned". The down side is that if you really do write to someone and it bounces, you'll never know. What I do is filter on those two strings within my email program (rather than on the server,) directing them to a junk folder, and then scan through them occasionally to make sure they aren't from anyone I recognize. It's a pain no matter how you deal with it though. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jerry at hytext.com Sun Nov 27 01:58:14 2005 From: jerry at hytext.com (Jerry Muelver) Date: Sun, 27 Nov 2005 00:58:14 -0600 Subject: [OT] Handling Returned Virus Mail References: Message-ID: <000301c5f31f$f3a304d0$0100a8c0@INSIGHT3> From: "Scott Rossi" Subject: [OT] Handling Returned Virus Mail > Over the last week I've been inundated (yet again) with a tidal wave of > bounced virus email messages. Of course I did not initiate any of the > original messages -- I'm receiving the bounced attempts and server notices > as a result of virus propagation. .... > Any suggestions on how to combat this problem? Just set your filter to intercept any "returned" emails, and delete them from the server without downloading. If you aren't sending them out in the first place, why would you want to read the bogus bounce notices anyway? ---- Jerry From revdan at danshafer.com Sun Nov 27 01:58:58 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 22:58:58 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <5754B26B-A98D-40DA-86AB-D6CFA90C3B6F@unimelb.edu.au> References: <20051126180005.D6EE78254D9@mail.runrev.com> <5754B26B-A98D-40DA-86AB-D6CFA90C3B6F@unimelb.edu.au> Message-ID: That's a wonderful sentiment and a princely idea, Michael. But it would pose a serious administrative nightmare, particularly for software downloaded over the Net where you can't even know where the buyer resides! I have on more than one occasion made one of my products available to someone who emailed me privately and said they needed or wanted it but just couldn't afford it. Maybe if there were a clearing-house of some sort for Third World software needs, some kind of plan could be put into place. But as others have said here in different ways -- and as you well know -- the total cost involved in providing software to a customer is often much larger than the initial fee. Support costs can kill you. And if your customers don't speak English as a primary language and are working on dialup systems at best, support could turn into a real sink hole. On Nov 25, 2005, at 2:04 PM, Michael Lew wrote: > I have a couple of educational titles being sold by my University > that cost the same number of Australian dollars to Harvard as they > do to universities in Africa. It doesn't seem fair. Perhaps > software prices could be adjusted for the average (modal) wage in a > country. It wouldn't harm me for people in low wage countries to > pay me almost nothing instead of absolutely nothing... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Sun Nov 27 02:00:09 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 23:00:09 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <4388E34C.70606@tweedly.net> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <61FEEAF4-47A6-49F9-992D-0386D8E9A2B0@writeme.com> <4388E34C.70606@tweedly.net> Message-ID: I agree, Alex, but they remain two separate products. Last I checked, you can't buy Elements and then get credit for an upgrade to Photoshop. In that way, they are similar to Apple's iMovie-Final Cut Pro and GarageBand-Logic Pro product mixes. On Nov 26, 2005, at 2:35 PM, Alex Tweedly wrote: > I think I'd count Adobe - Photoshop and Photoshop Elements. > > I think they're both variants of the same basic product - you might > even want to call Elements a "cut-down, crippled version of > Photoshop" - but it seems to me like they are basically the same > product / same code base. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Sun Nov 27 02:00:55 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 23:00:55 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <20051126224006.67015.qmail@web32805.mail.mud.yahoo.com> References: <20051126224006.67015.qmail@web32805.mail.mud.yahoo.com> Message-ID: <443EABDB-CE8F-440C-BF82-693407EDD19C@danshafer.com> Frank... On Nov 26, 2005, at 2:40 PM, Frank R wrote: > But, seeing how much dialog this generated, I really I wish I > never started > the thread. :) Why? This kind of dialog is helpful and meaningful and for a lot of us who develop in Rev, this is the only place we can discuss such topics! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From b.xavier at internet.lu Sun Nov 27 02:16:39 2005 From: b.xavier at internet.lu (MisterX) Date: Sun, 27 Nov 2005 08:16:39 +0100 Subject: [OT] Handling Returned Virus Mail In-Reply-To: <000301c5f31f$f3a304d0$0100a8c0@INSIGHT3> Message-ID: <20051127063502.8081F824F7C@mail.runrev.com> Scott And I thought mac users were not affected by window viruses ;) We get 80K viruses or spam hits a day at work... and the percentage of spam hits is alluring! Virii are not negligent either... Here's a few rules: Virii: Attachments, JavaScripts Not sent to you from address doesn't match the originators server domain or topsite url Attachments: (exe, zip, rar, doc, vbs, wmi, etc...) SPAM: Not sent to you from address doesn't match the originators server domain or topsite url Title words do not match dictionary and some are obfuscated alphanumerics Title words match spam dictionary (pharmacy, p1-lls, v1a-gra etc... Now, people send jokes to their friends via the cc field (so spammers don't catch the list full of new email addresses thanks to the careless jokers or gullible chain letters responders)... What kind of server is this? > On Behalf Of Jerry Muelver > From: "Scott Rossi" > Subject: [OT] Handling Returned Virus Mail > > > > Over the last week I've been inundated (yet again) with a > tidal wave > > of bounced virus email messages. Of course I did not > initiate any of > > the original messages -- I'm receiving the bounced attempts > and server > > notices as a result of virus propagation. > .... > > Any suggestions on how to combat this problem? > > Just set your filter to intercept any "returned" emails, and > delete them from the server without downloading. If you > aren't sending them out in the first place, why would you > want to read the bogus bounce notices anyway? > > ---- Jerry From revdan at danshafer.com Sun Nov 27 02:16:19 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 23:16:19 -0800 Subject: Trying to change the subject ... :) ... Docs / Videos / Speed Of Thought book In-Reply-To: <20051126225609.80928.qmail@web32801.mail.mud.yahoo.com> References: <20051126225609.80928.qmail@web32801.mail.mud.yahoo.com> Message-ID: As the author of the work in question, I'm probably not entirely objective, but my *hope* is that my book is a lot more like an O'Reilly title than it is a walkthrough of the IDE. In fact, it doesn't even include an IDE walk-through. OTOH, it is certainly not for the experienced professional Rev coder, but rather for beginning to intermediate developers. In fact, I've had this question come up a few times so tonight I uploaded the Preface to my main Rev site as a free download. You can read the Preface and get an idea who I wrote the book for and what it includes. http://www.revolutionpros.com Click on "My Stuff". On Nov 26, 2005, at 2:56 PM, Frank R wrote: > Do you have the Speed Of Thought book? I'm an advanced > developer - who's an obvious beginner with this tool. Is that book > for me? I'm looking for an O'Reilly-type > book for Dreamcard, not a hold-my-hand-while-we-walk-through-the- > IDE-with-lots-of-pretty-screen-shots-and-cute-jokes book. Which > one is Speed Of Thought? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Sun Nov 27 02:21:35 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 23:21:35 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <4389346F.90502@chipp.com> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> <4389346F.90502@chipp.com> Message-ID: <060846C9-2A4C-4863-8A39-4FB168345B02@danshafer.com> Chipp.... I would have agreed until the last two revs. I am not personally acquainted with the situation, but several friends of mine who teach and study multimedia development at our local university have complained bitterly to me in the past year about how MM has made development in Flash all but inaccessible to folks who don't grok scripting. I'm not sure how they've managed to do this -- or if it's just a perception -- but it's hurt them in this university curriculum. OTOH, that group is now investigating Rev, so all is not lost! On Nov 26, 2005, at 8:22 PM, Chipp Walters wrote: > >> I've been racking my brain the last 48 hours and I cannot come up >> with a single development tool company that has succeeded at >> doing this since Borland's very early days. I'd be delighted if >> someone could point me to a real exception to that rule, but >> absent that, I maintain my position. RunRev needs to decide >> whether it's going to try to get professional coders to switch to >> Rev or adopt it as a RAD or alternative tool, or go after the >> untapped market potential of the Inventive User. Until it makes >> that decision and then permeates the company and its policies >> with it, it will have difficulty being as successful as it can. > > I would have to say MM Flash is positioned at the beginner and very > advanced users. > > -Chipp > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Sun Nov 27 02:22:22 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 23:22:22 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <43893575.20303@chipp.com> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> <1DB4B959-98DB-4BEB-879E-030435AD7208@maseurope.net> <62BEE3C1-C57E-4182-9275-3814B453DC7C@openpartnership.net> <4388D11A.1060507@fourthworld.com> <4388D497.5020501@fourthworld.com> <43893575.20303@chipp.com> Message-ID: <0681DDB4-E93A-4F74-81A6-C26D0191CA20@danshafer.com> Really? Man, I knew that guy when he was at Macromedia. I can't remember his name off hand, but that's a startling story. Dan On Nov 26, 2005, at 8:26 PM, Chipp Walters wrote: > > > Richard Gaskin wrote: >> Gray Matter used to be that source, but they closed their doors >> many years ago, and today only Macromedia themselves can afford to >> be the central repository. > > Yeah, and the guy that ran Gray Matter was a crook. Took a bunch of > money from us, and others. Turns out he's now wanted in many > states. I was at a conference he was giving a talk at, and the > police came and escorted him to jail. Couldn't stop from smiling. > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From revdan at danshafer.com Sun Nov 27 02:24:48 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 23:24:48 -0800 Subject: Graphic Design Tools In-Reply-To: References: Message-ID: Judy.... Wow. Would you believe this? I've owned a GraphicConverter license for years and I never knew it could create or modify graphics. All I've ever used it for is converting from one format to another! ::Sound of open palm smiting forehead:: I just opened it and I actually think I could learn to use it to do all the graphic stuff I've always said I didn't know how to do. I owe you a Latte (or other non-alcoholic drink of your choice) next time you're in Monterey (who knows when THAT might be, hmmmmmm?). ;-) On Nov 26, 2005, at 9:49 PM, Judy Perry wrote: > Hmmm, but for really simple stuff (and the ability to translate > from and > two ~75 or more graphic file formats), there's nothing like the > shareware > program GraphicConverter: > > http://www.lemkesoft.de > > Love it... > > It's no Photoshop, but if you don't quite need Photoshop and, in any > event, can't afford it... > > Judy > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From ambassador at fourthworld.com Sun Nov 27 02:32:50 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 26 Nov 2005 23:32:50 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <5BE6AA15-0111-4C66-9AFC-9342F41F918B@danshafer.com> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <61FEEAF4-47A6-49F9-992D-0386D8E9A2B0@writeme.com> <4388CE3A.80700@fourthworld.com> <5BE6AA15-0111-4C66-9AFC-9342F41F918B@danshafer.com> Message-ID: <43896122.2030508@fourthworld.com> Dan Shafer wrote: > I maintain that without a significant improvement in the out-of-the- box > experience for DC, the company will never reach broad enough appeal to > reach critical mass among the Inventive User marketplace. One can hope. Another reason the readers of this list are glad I have no control over the product: I feel Rev is too valuable to share too broadly, a strategic competitive advantage I would prefer to keep among my clients and my friends' clients. Tarting it all over town for just $99 gives too much away. ;) -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From ambassador at fourthworld.com Sun Nov 27 02:42:31 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 26 Nov 2005 23:42:31 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <060846C9-2A4C-4863-8A39-4FB168345B02@danshafer.com> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> <4389346F.90502@chipp.com> <060846C9-2A4C-4863-8A39-4FB168345B02@danshafer.com> Message-ID: <43896367.1070302@fourthworld.com> Dan Shafer wrote regarding Flash: > I would have agreed until the last two revs. I am not personally > acquainted with the situation, but several friends of mine who teach > and study multimedia development at our local university have > complained bitterly to me in the past year about how MM has made > development in Flash all but inaccessible to folks who don't grok > scripting. I'm not sure how they've managed to do this -- or if it's > just a perception -- but it's hurt them in this university curriculum. And yet while those inventive users suffer, there were never enough of them to keep Adobe LiveMotion alive. As Scott Rossi can attest and I'll toss in a hearty "Amen!", LiveMotion was truly "Flash for the rest of us." Everyone who ever spent more than 20 minutes with both agreed that LiveMotion was far more accessible. Borrowing the best of After Effects' award-winning timeline, LiveMotion made simple and immediate sense out of so many things that were insanely arcane in Flash. It didn't offer the full range of dynamic programming capabilities as Flash had, but LiveMotion made short work of animations and basic interactivity, certainly enough to handle much of what Flash is commonly used for. But at the end of the day, Adobe couldn't find enough users who didn't prefer the more professionally-oriented Flash to justify keeping LiveMotion alive. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From b.xavier at internet.lu Sun Nov 27 02:52:57 2005 From: b.xavier at internet.lu (MisterX) Date: Sun, 27 Nov 2005 08:52:57 +0100 Subject: Graphic Design Tools In-Reply-To: Message-ID: <20051127071119.2FFD082563E@mail.runrev.com> I too still cherish my Lemke CD - I should frame it! Best shareware out there for graphics... For the story, thanks to GraphickConverter I translated some thousands of images from my mac to my PC, including icons or to ico format. PowerFull Tool - paint tools where not as nice as Adobe's bigger program but for the price and footprint, nothing came close to it! For PCs, I recommend ACDSee - ultrafast browser, powerful catalog and nice editor. Photoshop still rules... cheers X > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Dan Shafer > Sent: Sunday, 27 November, 2005 08:25 > To: How to use Revolution > Subject: Re: Graphic Design Tools > > Judy.... > > Wow. > > Would you believe this? > > I've owned a GraphicConverter license for years and I never > knew it could create or modify graphics. All I've ever used > it for is converting from one format to another! > > ::Sound of open palm smiting forehead:: > > I just opened it and I actually think I could learn to use it > to do all the graphic stuff I've always said I didn't know how to do. > > I owe you a Latte (or other non-alcoholic drink of your > choice) next time you're in Monterey (who knows when THAT > might be, hmmmmmm?). > > ;-) > > On Nov 26, 2005, at 9:49 PM, Judy Perry wrote: > > > Hmmm, but for really simple stuff (and the ability to > translate from > > and two ~75 or more graphic file formats), there's nothing like the > > shareware program GraphicConverter: > > > > http://www.lemkesoft.de > > > > Love it... > > > > It's no Photoshop, but if you don't quite need Photoshop > and, in any > > event, can't afford it... > > > > Judy > > > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Dan Shafer, Information Product Consultant and Author > http://www.shafermedia.com > Get my book, "Revolution: Software at the Speed of Thought" > From http://www.shafermediastore.com/tech_main.html > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From revdan at danshafer.com Sun Nov 27 02:54:32 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 26 Nov 2005 23:54:32 -0800 Subject: OT - My Views on Rev Marketing Message-ID: <551D4F67-7B0E-4911-931E-16D270AC89CC@danshafer.com> The current thread on how Rev should be priced and marketed led to several people -- one here on the list and a few others in private communication -- asking me for my views on the subject because I mentioned I had studied this kind of market several years ago for a defunct client. Rather than burden this list with that lengthy report, I've posted it at my Revolution site for those who are sufficiently masochistic to want to read what I said more than four years ago on the subject. http://www.revolutionpros.com Click on "Views" If you want to discuss it further, rather than clutter up this list, please feel free to go to http://www.eclecticity.com (my blog) and post a response to my pointer post there. I now return you to your regularly unscheduled programming. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From b.xavier at internet.lu Sun Nov 27 03:13:45 2005 From: b.xavier at internet.lu (MisterX) Date: Sun, 27 Nov 2005 09:13:45 +0100 Subject: yet another Rev trick for Selections and Plugins Message-ID: <20051127073207.BB3CE8255CA@mail.runrev.com> Hi everyone It's a white morning here in luxembourg - I overslept to 7h30 and glad I did! Motivated to work in the object garage... I was working on a new cool stack (a new group of renaissance style stacks) and noticed I gave up something and didn't notice how the answer was already under my nose! I switched stacks and I noticed something was missing in Rev... It's so simple, and while you learn to live with it in rev really fast, it still is a sore in general productivity. Bugzilla it? No, it's part of the job of the scripter to do this or not... But in general, this selection trick is very handy to have. And available since the 80's guis! When you select something in a field in window 1, Go to another window look something up, go back to window 1 and your selection is gone. Or, copy something, go paste it in another window and when you paste, your selection in window 1 is gone! And how often doesn't it happen to you? The bigger the selection the more annoying too! That's not the way selections work in any OS I remember... But Rev allows us to manage this! So I added this to my library stack and it works great! I'll share the basic mechanism because it's the start for the rest of the logic behind plugins. Showing you how to make it work, instead of making the stack ready is imoho the same as the difference between giving a man a meal or teaching him how to fish... This tip is medium-level but really easy to implement... You should know how to make libraries, that is stacksinuse, front or backscripts, and how the resume[stack] and suspen[stack] events work. The following script goes into the main stack script that manages your windows or a startupscript or your personal frontscript. Im sure it will be handy for other uses. Note: If you paste it, make sure there isn't another suspendstack or resumestack script you may overide in that same script. -- local xos -- use a global for more flex across libraries if needed on SuspendStack -- remember selection put the filename of the topstack into thisstack if the selectedchunk is not empty then put the selectedchunk into xos[thisstack,lastselections] end if pass SuspendStack -- don't forget to pass the msg end SuspendStack on ResumeStack -- reselect put the filename of the topstack into thisstack get xos[thisstack,lastselections] if it is not empty then try -- just in case it goes wrong do "select" && it end try end if pass ResumeStack -- don't forget to pass the msg end ResumeStack -- Exercise: implement this for resume and suspend events, field selection switch (going from one field to another (harder), and what about the selobj(s)! Did I mention theres lots more applications? -- For those interested in more evolved libraries that also remember the selobjs, the control's props (and history of), resume and suspend orders and stats, and more... It's all available already across TAOO. cheers Xavier -- http://monsieurx.com/taoo The Art Of Objects From richmond at mail.maclaunch.com Sun Nov 27 03:20:51 2005 From: richmond at mail.maclaunch.com (Mathewson) Date: Sun, 27 Nov 2005 03:20:51 -0500 Subject: "Tarting it all over town" - successfully Message-ID: Arguably, APPLE have been "tarting it" quite successfully with, until recently, a double system: iMacs and iBooks for the "tartier" types and the big G4s and G5s for the "marrying" types (I suppose we should not forget the eMac for those with "kinky" tastes) (I wonder how far I can stretch that imagery - Thanks Richard) Now, Apple have brought out the MINI, which looks like a middle-way (at this point I can return to my metaphor of living together). MicroSoft (cough, cough) are, arguably so "tarty" that their product is "diseased" - and something like 95% of computer users seem prepared to take the risk. Many programmers produce a "Lite" version and a "Pro" one and seem to do tolerably well. sincerely, Richmond __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html _______________________________________ --------------------------------------------------------------- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --------------------------------------------------------------- From vokey at uleth.ca Sun Nov 27 03:44:21 2005 From: vokey at uleth.ca (John Vokey) Date: Sun, 27 Nov 2005 01:44:21 -0700 Subject: Pricing / entry cost for this tool In-Reply-To: <20051127071125.82222825642@mail.runrev.com> References: <20051127071125.82222825642@mail.runrev.com> Message-ID: <00438AB5-3EF4-4541-A05E-E73771869C3D@uleth.ca> I haven't commented previously on this issue, and, note, I haven't quoted anyone below. But, I think this whole debate is a tempest in a teapot (or a rant in search of topic). Just what is the issue here? Dan Shafer, a hero to many X-Talkers, including me, is concerned that RR is spreading itself too thin, supporting both DreamCard (allegedly for ``Inventive users''---hobbyists by any other name) and Revolution (allegedly for ``Professional Developers'', ignoring the different pricing options). He has argued that RR can't do both, citing the history of computing and the litany of failed software companies attempting to do what he claims RR is doing. I don't question his facts, or even his argument; but I do question the alleged parallel of RR with that history. As an aside, let it be known that I have the ``maxed-out'' license--- the equivalent of what I had with Metacard (yes, I have been with MC/ RR for quite some time), so if RR went the totally ``professional route'' I would be unaffected in that sense. But that would be a big mistake. Dreamcard *IS* the replacement for hypercard for all but a few (I am a huge Dreamcard supporter---see the RR website for my endorsement). How many hypercard users ever produced stand-alones (``apps'' in the parlance)? I know I never did (just as I never produce standalones---apps---in MC/RR). Tiny stacks is what we produced, and still do. Dreamcard is brilliant just because we can continue to do just that. Better, those to whom we provide our stacks need not even have a copy of Dreamcard---they can just download the Dreamcard player to use our stacks. It is the continuation of a dream (yes!) that was Steved at Apple, but now applies to virtually all operating systems. THAT is utterly brilliant! I know Dan appreciates this brilliance; he is just concerned that any resources devoted to Dreamcard are extracted from MC/RR as a professional development environment. I would agree, except that I think he has mischaracterised the distinction between Dreamcard and MC/RR. Dreamcard is not some lesser development environment from MC/ RR, just different. Personally, I like producing full-blown apps in 40K that I can send to colleagues to use. These apps include psychology experiments, novel statistical analyses, neural nets, and so on. For that purpose, there is no reason that Dreamcard should be different from MC/RR. Indeed, as Dreamcard is, in effect, a free (for RR) spin-off from app-producing MC/RR, ANY Dreamcard sales are pure gravy. My point? Dreamcard users are not any less ``professional'' than those for whom compiled ``apps'' are the raison d'etre. We need and use everything the alleged professionals also use. So, there is no difference in support or resources. RR should continue to develop Revolution as they have been doing, responding to every complaint the ``professionals'' demand needs correction: but those professionals are as much in the Dreamcard contingent as they are in the ``I paid maximum dinero, I demand satisfaction'' contingent. The difference is, completely and only, that Dreamcard programmers don't need compiled apps of their creations. To the extent that such compilation concerns are at issue, RR should devote resources to addressing them. If they are engine issues, we all benefit, so I am all for it! Kevin et al. at RR (brilliant people all, obviously) have recognised this, and have done the brilliant thing. In case you missed it: I can't emphasise enough just how brilliant for the computing community the Dreamcard move is: the dream of hypercard made available to virtually all, but based on an expensive engine for those of us that need it *for other purposes*. Do I mind indirectly funding all those Dreamcard users? Nope, as it is, as I noted, pure gravy for RR. So, just to drive the point home: Dreamcard is brilliant! Pass it around. And, don't deprecate it by some false amateur vs. ``professional'' distinction. -- Please avoid sending me Word or PowerPoint attachments. See -Dr. John R. Vokey From sarah.reichelt at gmail.com Sun Nov 27 04:44:22 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Sun, 27 Nov 2005 19:44:22 +1000 Subject: [OT] Handling Returned Virus Mail In-Reply-To: References: Message-ID: > Sorry to put this OT subject on the list but I'm hoping to solicit some of > the more knowledgeable minds out there... > > Over the last week I've been inundated (yet again) with a tidal wave of > bounced virus email messages. Of course I did not initiate any of the > original messages -- I'm receiving the bounced attempts and server notices > as a result of virus propagation. > > My ISP has spam filters and virus blocking which is fine for general > incoming email, and I use client-side filters as well, but the problem is > having to deal with messages that are being returned to me because viruses > messages are spoofing my domain. > > I've written about 2 dozen rules on my end (Entourage) to weed out the bogus > email but with a recent outbreak I've received almost 7,000 messages in just > the last week. These bounced messages are clogging my server and I need to > stay on email duty daily to clear them out. > Hi Scott, While I haven't experienced this at your level (yet), I have encountered it. The key seems to be filtering on the addressee. Emails to you are addressed to you specifically and presumably others in your organisation are the same. In my experience, these returned spam emails are addresses to unknown people at your domain. If you have filters that trash or re-direct anything that isn't going to a known email address, then you will probably catch most of these. And I can't resist this one from Xavier: > And I thought mac users were not affected by window viruses ;) Last week you took a virus warning to be an attack on Windows users, now you seem to be trying to stir up the same debate that you condemned then. To answer your question: yes, Mac users are immune to all current viruses and worms. Their programming does not work on a Mac, so they have not effect when they are received. However someone spoofing a domain name is entirely different. Scott is not getting the virus, he is getting the bounces from the virus or spam not being delivered when it apparently came from his domain. And spam is unfortunately cross-platform. Sarah From scott at tactilemedia.com Sun Nov 27 05:02:59 2005 From: scott at tactilemedia.com (Scott Rossi) Date: Sun, 27 Nov 2005 02:02:59 -0800 Subject: [OT] Handling Returned Virus Mail In-Reply-To: <000301c5f31f$f3a304d0$0100a8c0@INSIGHT3> Message-ID: Recently,Jerry Muelver wrote: >> Over the last week I've been inundated (yet again) with a tidal wave of >> bounced virus email messages. Of course I did not initiate any of the >> original messages -- I'm receiving the bounced attempts and server notices >> as a result of virus propagation. > .... >> Any suggestions on how to combat this problem? > > Just set your filter to intercept any "returned" emails, and delete them > from the server without downloading. If you aren't sending them out in the > first place, why would you want to read the bogus bounce notices anyway? Thanks for the suggestion. I don't own the server (it's a commercial ISP) and I don't initially see any option specifically for filtering returned mail, but this is a good idea. Unfortunately, I still need to deal with general notices claiming "Mail could not be delivered because XYZ...". Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From scott at tactilemedia.com Sun Nov 27 05:15:51 2005 From: scott at tactilemedia.com (Scott Rossi) Date: Sun, 27 Nov 2005 02:15:51 -0800 Subject: [OT] Handling Returned Virus Mail In-Reply-To: Message-ID: Recently,Sarah Reichelt wrote: > While I haven't experienced this at your level (yet), I have > encountered it. The key seems to be filtering on the addressee. Emails > to you are addressed to you specifically and presumably others in your > organisation are the same. In my experience, these returned spam > emails are addresses to unknown people at your domain. If you have > filters that trash or re-direct anything that isn't going to a known > email address, then you will probably catch most of these. Thanks for your response. Unfortunately, the emails use legitimate addresses which makes them harder to filter. Plus I am subjected to the repeated "Your domain has been blacklisted due to bla bla bla...", illustrating the uselessness of commercial white/black lists -- eventually the entire user base of the Internet will be banned. [sigh] Even with filters and spam blockers and rules, these all address the symptoms, not the source of the problem. Somebody somewhere needs to do something about this. Thanks & Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From b.xavier at internet.lu Sun Nov 27 05:44:42 2005 From: b.xavier at internet.lu (MisterX) Date: Sun, 27 Nov 2005 11:44:42 +0100 Subject: [OT] Handling Returned Virus Mail In-Reply-To: Message-ID: <20051127100308.330CE824EFF@mail.runrev.com> Isn't there a virus scanner proxy or plugin for your mail server? what kind of server is it? Can you install software on it? On the pc world, you have dozens of exchange, smpt gateway filtering proxies and im sure there are for unix too... cheers Xavier > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Scott Rossi > Sent: Sunday, 27 November, 2005 11:16 > To: How to use Revolution > Subject: Re: [OT] Handling Returned Virus Mail > > Recently,Sarah Reichelt wrote: > > > While I haven't experienced this at your level (yet), I have > > encountered it. The key seems to be filtering on the > addressee. Emails > > to you are addressed to you specifically and presumably > others in your > > organisation are the same. In my experience, these returned spam > > emails are addresses to unknown people at your domain. If you have > > filters that trash or re-direct anything that isn't going > to a known > > email address, then you will probably catch most of these. > > Thanks for your response. Unfortunately, the emails use > legitimate addresses which makes them harder to filter. Plus > I am subjected to the repeated "Your domain has been > blacklisted due to bla bla bla...", illustrating the > uselessness of commercial white/black lists -- eventually the > entire user base of the Internet will be banned. > > [sigh] Even with filters and spam blockers and rules, these > all address the symptoms, not the source of the problem. > Somebody somewhere needs to do something about this. > > Thanks & Regards, > > Scott Rossi > Creative Director > Tactile Media, Multimedia & Design > ----- > E: scott at tactilemedia.com > W: http://www.tactilemedia.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jperryl at ecs.fullerton.edu Sun Nov 27 05:43:24 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sun, 27 Nov 2005 02:43:24 -0800 (PST) Subject: Pricing / entry cost for this tool In-Reply-To: <060846C9-2A4C-4863-8A39-4FB168345B02@danshafer.com> Message-ID: Dan sez... > I would have agreed until the last two revs. I am not personally > acquainted with the situation, but several friends of mine who teach > and study multimedia development at our local university have > complained bitterly to me in the past year about how MM has made > development in Flash all but inaccessible to folks who don't grok > scripting. I'm not sure how they've managed to do this -- or if it's > just a perception -- but it's hurt them in this university curriculum. Chipp & Dan, FWIW, I concur. IDT (Instructional Design & Technology) degree programs, from what I know, have relied heavily on MM programs (first Director, then increasingly Flash on presumption of Director's imploding doom). >From what I have read and observed, many of these programs initially used Hypercard but shifted to Director & Flash to accomodate PC-using students (ultimately the clear majority). Long before I obtained such a degree, I recall reading discussions (largely from the HC list) and initiated some private ones on the subject, and they all supported what you have said, namely, that when Hypercard was the authoring software used, these individuals in the degree programs were able to learn it suffficiently to continue using it beyond the requirements of their degree program (that is to say, voluntarily). However, I have yet to meet a single individual who has done likewise with Director or Flash. Not one. Including me. The learning curve for those two products is markedly steeper: take a look at your 'average' _Director for Dummies_ sort of book and you'll see how the 'inventive user' is catastrophically-adrift in a sea of C-like dot syntax that goes on forever and is incomprehensible (add to that the, until previously, foreign concept of a timeline-based interface for this audience); Flash's ActionScript (or whatever it's called these days) isn't a whole lot different, being based, I think, heavily on JavaScript meant to look more like a Java/C-lite than a 'real' x-Talk. They are not inherently 'inventive user-friendly'. And, hence, you end up with the graduates of such degree programs who go on to teach it themselves not being very good teachers of it. And thus the cycle continues. > OTOH, that group is now investigating Rev, so all is not lost! --I only wish CSUF were one of them... :-( Judy From jperryl at ecs.fullerton.edu Sun Nov 27 05:50:17 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sun, 27 Nov 2005 02:50:17 -0800 (PST) Subject: Graphic Design Tools In-Reply-To: Message-ID: Dan, Really?? Cool.. To be fair, I only became acquainted with it when, upon being asked rather suddenly to teach a course in multimedia, snorted around the software on our server and found it (and precious little else!). As you say, you really can do quite alot with it. I'm a paid owner as well ;-) I'll be hitting you up for that, whatever (don't do coffee, alas.. probably why I can't program worth a farthing), at RevConWest! ;-) Judy On Sat, 26 Nov 2005, Dan Shafer wrote: > Judy.... > > Wow. > > Would you believe this? > > I've owned a GraphicConverter license for years and I never knew it > could create or modify graphics. All I've ever used it for is > converting from one format to another! > > ::Sound of open palm smiting forehead:: > > I just opened it and I actually think I could learn to use it to do > all the graphic stuff I've always said I didn't know how to do. > > I owe you a Latte (or other non-alcoholic drink of your choice) next > time you're in Monterey (who knows when THAT might be, hmmmmmm?). > > ;-) From jperryl at ecs.fullerton.edu Sun Nov 27 05:51:44 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sun, 27 Nov 2005 02:51:44 -0800 (PST) Subject: Pricing / entry cost for this tool In-Reply-To: <43896122.2030508@fourthworld.com> Message-ID: But it's not necessarily 'casting pearls before swine' ... (or, is it???) Judy On Sat, 26 Nov 2005, Richard Gaskin wrote: > Tarting it all over town for just $99 gives too much away. > > ;) From jperryl at ecs.fullerton.edu Sun Nov 27 05:55:17 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sun, 27 Nov 2005 02:55:17 -0800 (PST) Subject: Pricing / entry cost for this tool In-Reply-To: <43896367.1070302@fourthworld.com> Message-ID: Perhaps the market was already saturated for this type of tool in that given environment? I regret that I didn't have a chance to ever work with LiveMotion (was there a Mac version available??? I seem to recall seeing a box in the department's SysAdmin's office, but when I inquired it was PC-only and I don't think even my PC-using colleage ever did anything with it, which, of course, has n o bearing on the usefullness of it). Judy On Sat, 26 Nov 2005, Richard Gaskin wrote: > And yet while those inventive users suffer, there were never enough of > them to keep Adobe LiveMotion alive. > > As Scott Rossi can attest and I'll toss in a hearty "Amen!", LiveMotion > was truly "Flash for the rest of us." Everyone who ever spent more than > 20 minutes with both agreed that LiveMotion was far more accessible. > Borrowing the best of After Effects' award-winning timeline, LiveMotion > made simple and immediate sense out of so many things that were insanely > arcane in Flash. It didn't offer the full range of dynamic programming > capabilities as Flash had, but LiveMotion made short work of animations > and basic interactivity, certainly enough to handle much of what Flash > is commonly used for. > > But at the end of the day, Adobe couldn't find enough users who didn't > prefer the more professionally-oriented Flash to justify keeping > LiveMotion alive. From jperryl at ecs.fullerton.edu Sun Nov 27 05:56:38 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sun, 27 Nov 2005 02:56:38 -0800 (PST) Subject: Graphic Design Tools In-Reply-To: <20051127071119.2FFD082563E@mail.runrev.com> Message-ID: Do you have a URL for it? (my PC-using students, chagrined at GraphicConverter's being Mac-only, are always asking me for a PC alternative...) Judy On Sun, 27 Nov 2005, MisterX wrote: > For PCs, I recommend ACDSee - ultrafast browser, powerful catalog and nice > editor. Photoshop still rules... From ale870 at gmail.com Sun Nov 27 06:12:42 2005 From: ale870 at gmail.com (Alessandro Manotti) Date: Sun, 27 Nov 2005 12:12:42 +0100 Subject: DLL usage in RunRev Message-ID: Hello, can someone help me to understand how to use a Windows DLL in RunRev? I cannot find the exact function to load a library and use the functions contained inside. :-( Thank you! From mcdomi at free.fr Sun Nov 27 06:17:36 2005 From: mcdomi at free.fr (Dom) Date: Sun, 27 Nov 2005 12:17:36 +0100 Subject: [OT] Handling Returned Virus Mail In-Reply-To: Message-ID: <1h6opmx.8to2kjhrum2eM%mcdomi@free.fr> Scott Rossi wrote: > Thanks for the suggestion. I don't own the server (it's a commercial ISP) > and I don't initially see any option specifically for filtering returned > mail Try Mailfilter! It's a *nix thing, but that works... I tested it with a seldom used address for testing. I have a cron to launch mailfilter every hour, just before fetching the mail. There is OS X font end, but I preferred to write a Rev stack to manage the filters ;-) And another Rev stack to study the log! Unwanted messages are deleted directly on the server :-) As of today, there is a build for OS X (somewhat lag behind the "pure" *nix version) MailfilterX (front end): http://www.frank-blome.de/mailfilterx/news.php Mailfilter home: http://mailfilter.sourceforge.net/ -- Revolutionario From b.xavier at internet.lu Sun Nov 27 06:23:53 2005 From: b.xavier at internet.lu (MisterX) Date: Sun, 27 Nov 2005 12:23:53 +0100 Subject: DLL usage in RunRev In-Reply-To: Message-ID: <20051127104215.38DBC824F57@mail.runrev.com> Hi Alessandro There's lots of ink spilled in the mailist about those... You can't interface directly to DLLs without an API call that you make via shell or a custom external command. Depends on what you need... Tell us more... There's usually other ways in Rev ;) Get the ActiveSearch Stack from the RevOnline files... fast Search engine in the comfort of rev or via the web Whatch for line cuts in the url... cheers Xavier http://monsieurx.com/taoo > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Alessandro Manotti > Sent: Sunday, 27 November, 2005 12:13 > To: use-revolution at lists.runrev.com > Subject: DLL usage in RunRev > > Hello, > > can someone help me to understand how to use a Windows DLL in RunRev? > > I cannot find the exact function to load a library and use > the functions contained inside. :-( > > Thank you! > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From richmond at mail.maclaunch.com Sun Nov 27 06:16:30 2005 From: richmond at mail.maclaunch.com (Mathewson) Date: Sun, 27 Nov 2005 06:16:30 -0500 Subject: Graphic Design Tools Message-ID: There is a Windows version of GIMP: http://www.gimp.org/windows/ sincerely, Richmond __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html _______________________________________ --------------------------------------------------------------- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --------------------------------------------------------------- From b.xavier at internet.lu Sun Nov 27 06:33:45 2005 From: b.xavier at internet.lu (MisterX) Date: Sun, 27 Nov 2005 12:33:45 +0100 Subject: [OT] Handling Returned Virus Mail In-Reply-To: Message-ID: <20051127105204.16D038250E3@mail.runrev.com> > From Sarah Reichelt > And I can't resist this one from Xavier: > > > And I thought mac users were not affected by window viruses ;) > > Last week you took a virus warning to be an attack on Windows > users, now you seem to be trying to stir up the same debate > that you condemned then. I did? Richmonds comments got me frisked by their complete ignorance. But it's not for the "I took mistankenly a comment for another" or trying to stir a debate. Im comdemning the ignorant rethoric about PCs on the list sometimes. Then when a PC user makes his pc tool available on the mac after long hours of testing and scripting sessions only TWO mac users will say anything in 4 weeks time that all the patterns are wrong, the borders don't look good, the buttons are wrong, the standard buttons are wrong, the hilites are not ok, etc... This mac attitude of ignoring pc users is really not helping rev or its community open their minds to the rest of the market available to them. How can I tell? The number of times others repeat what I just said one way or another. Kind of stuff that really makes me want unsubscribe sometimes... cheers Xavier http://monsieurx.com/taoo From mb.ur at harbourhost.co.uk Sun Nov 27 06:57:54 2005 From: mb.ur at harbourhost.co.uk (Martin Baxter) Date: Sun, 27 Nov 2005 11:57:54 +0000 Subject: [OT] Handling Returned Virus Mail In-Reply-To: References: Message-ID: <43899F42.8050903@harbourhost.co.uk> Scott Rossi wrote: > [sigh] Even with filters and spam blockers and rules, these all address the > symptoms, not the source of the problem. Somebody somewhere needs to do > something about this. > Something that could help considerably would be if mail server admins, and service providers generally, banned or at least strongly discouraged use of the mail-bounce option, which spammers deliberately abuse. Mailbox users who have control of this aspect of mailserver operation should be aware of the inadvisability of bouncing badly addressed mail, in that it can get you a rep as an open relay. Martin From frny4x at yahoo.com Sun Nov 27 07:34:17 2005 From: frny4x at yahoo.com (Frank R) Date: Sun, 27 Nov 2005 04:34:17 -0800 (PST) Subject: Pricing / entry cost for this tool In-Reply-To: <196133125634.20051126220904@ahsoftware.net> Message-ID: <20051127123418.28788.qmail@web32807.mail.mud.yahoo.com> No, I wasn't thinking of MS. It was Borland. I Have Learning Editions of theirs. Mark Wieder wrote: Frank- Saturday, November 26, 2005, 7:13:30 PM, you wrote: > I wasn't referring to the free and old C++ available. Recently, > they had Learning Editions of All their current development tools - > Delphi, C++, Kylix, Java. Well, let's see... C++ Builder *30-day trial* version 6 is dated March 2002 The Kylix *trial* versions are dated from mid-2002 (version 3) The JBuilder versions are current but only run for 30 days Delphi Personal is not downloadable but is "available through select publications", as is Borland C++ Builder Personal. ...or you can purchase Delphi starting at $1090 on up to $3490. C++ Builder lists for $927 (pro) and $2117 (enterprise) Entry level JBuilder is $499 Maybe you were thinking of Microsoft? They offered a "Learning Edition" of VB at the student pricing of $50. Then end-of-lifed the product. Mind you, I like Borland's compilers. But the Turbo Pascal days, or even the Turbo C days, are behind them now. -- -Mark Wieder mwieder at ahsoftware.net _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From richmond at mail.maclaunch.com Sun Nov 27 07:33:47 2005 From: richmond at mail.maclaunch.com (Mathewson) Date: Sun, 27 Nov 2005 07:33:47 -0500 Subject: Constant 'Nonsense' about RR documentation Message-ID: I learnt Hypercard without a book, and I extended my knowledge, as RR extended xTalk, in the same way: by doing! Ludwig Wittgenstein said that too many people Philosophise and not enough DO PHILOSOPHY. Now if we all DID Runtime Revolution: i.e. got in there, got our feet wet, realised that (despite a few itches) it really is just about the best cross-platform RAD out there, and used the built-in documentation as well as we are able to . . . We would probably shut-up about the 'awful this and the awful that'. Although I am a mere 43 (I have a feeling Dan Shafer is older) I started computer programming with FORTRAN 4 in 1975 - then BASIC, then PASCAL, ZILOG . . . those who moan (I don't mean the odd 'twitch') and continue to moan about RR's documentation and "lack-of-ease-of-use" ought to try programming with one of those horrible Hollerith card punchers: http://www.fourmilab.ch/documents/univac/cards.html a stack of cards, a Fortran Manual (remember all that stuff about formatting?), and the 2-3 week wait while your cards sat in a queue at one of the few Universities that offered a public service. "Spoilt, spoilt, spoilt . . " says Richmond stumping off puffing his pipe! __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html _______________________________________ --------------------------------------------------------------- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --------------------------------------------------------------- From charles.hartman at conncoll.edu Sun Nov 27 09:17:05 2005 From: charles.hartman at conncoll.edu (Charles Hartman) Date: Sun, 27 Nov 2005 09:17:05 -0500 Subject: Pricing / entry cost for this tool In-Reply-To: <43896367.1070302@fourthworld.com> References: <000801c5f260$0458ae30$6501a8c0@new0eeca32bb97> <7EF1B5A7-785C-4AD3-892D-CC1045F55244@danshafer.com> <4389346F.90502@chipp.com> <060846C9-2A4C-4863-8A39-4FB168345B02@danshafer.com> <43896367.1070302@fourthworld.com> Message-ID: On Nov 27, 2005, at 2:42 AM, Richard Gaskin wrote: > > But at the end of the day, Adobe couldn't find enough users who > didn't prefer the more professionally-oriented Flash to justify > keeping LiveMotion alive. > Products that have done well from the low end (which may mean, not that they're still around but that they've gained legendary status in memory -- you can take that to the bank, can't you? . . .) may not have done it by attracting people who already knew that they wanted to do what the product did (I must make a Flash thingie! but I'm stingy!). Attracting casuals off the street, instead. A lot of people tried programming for the first time because of Borland Pascal, DeSmet C, HyperCard . . . They weren't choosing between one product and another (e.g., a pro and a lite version). I imagine a certain number of the pros on this list began that way. Charles Hartman From alex at tweedly.net Sun Nov 27 10:09:00 2005 From: alex at tweedly.net (Alex Tweedly) Date: Sun, 27 Nov 2005 15:09:00 +0000 Subject: Graphic Design Tools In-Reply-To: References: Message-ID: <4389CC0C.4090600@tweedly.net> Judy Perry wrote: >Do you have a URL for it? (my PC-using students, chagrined at >GraphicConverter's being Mac-only, are always asking me for a PC >alternative...) > > > http://www.acdsystems.com/ $49.99 (or EUR39.99 depending where you are :-) I first found ACDSee from a mention in the great Sports' Illustrated article at http://www.robgalbraith.com/bins/multi_page.asp?cid=7-6453-6821 -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.13.8/183 - Release Date: 25/11/2005 From kkaufman at snet.net Sun Nov 27 10:20:58 2005 From: kkaufman at snet.net (Kurt Kaufman) Date: Sun, 27 Nov 2005 10:20:58 -0500 Subject: Pricing / entry cost for this tool Message-ID: <71845D5D-9495-4E13-9896-3BA2095FEA8C@snet.net> 2 cents: In an era where, if I wanted to, I could easily spend $5 on a cup of coffee, an IDE such as Dreamcard at $100 seems very reasonable. If you like what it can do, then spend more for the Studio version, etc. I've no problem with the pricing as it stands in US dollars. I don't know if the same carries over into relative cost in other countries. Kurt From see3d at writeme.com Sun Nov 27 12:44:30 2005 From: see3d at writeme.com (Dennis Brown) Date: Sun, 27 Nov 2005 12:44:30 -0500 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: References: Message-ID: Richmond, While I agree with your sentiment (I learned programming the same way, though a few years earlier), I don't see Transcript documentation as something to compare to other languages from the point of view of whose documentation is the worst. I see what the documentation could be --as a competitive advantage to other languages by lowering the barrier to entry and mastery. Transcript is different enough from other popular languages, uses different terms and metaphors, and is so rich and complex in its capabilities that it takes understanding beyond the deceptively simple surface to get an idea of what one can really accomplish with it. Spend a year monitoring this list and you start to get the sense of it. However, as you pointed out, rather than just getting you feet wet, there is nothing like diving in and thrashing about a good while to figure it out. I am of that school of thought also. However, I also know how frustrating it can be when stuff does not work the way you thought, or you don't even know how to ask the questions about what you want to accomplish. I continue to be amazed at the questions from newbies on this list. Most of the time I can't even figure out what they are asking, then along comes three answers from the ranks of experience that understand what the person was really asking in spite of what they said. That was my dilemma about the documentation --how to provide an answer when the person does not even know how to ask the question. That is why I keep poking at the concept of documentation that can be indexed into by an outline from general to specific topics with more than one path to the specific information --and I am not talking about just the standard docs, but the wisdom of this list also. Dennis On Nov 27, 2005, at 7:33 AM, Mathewson wrote: > I learnt Hypercard without a book, > and I extended my knowledge, as RR extended xTalk, in the > same way: > > by doing! > > Ludwig Wittgenstein said that too many people Philosophise > and not enough DO PHILOSOPHY. > > Now if we all DID Runtime Revolution: > > i.e. got in there, got our feet wet, realised that (despite > a few itches) it really is just about the best > cross-platform RAD out there, and used the built-in > documentation as well as we are able to . . . > > We would probably shut-up about the 'awful this and the > awful that'. > > Although I am a mere 43 (I have a feeling Dan Shafer is > older) I started computer programming with FORTRAN 4 in > 1975 - then BASIC, then PASCAL, ZILOG . . . those who moan > (I don't mean the odd 'twitch') and continue to moan about > RR's documentation and "lack-of-ease-of-use" ought to try > programming with one of those horrible Hollerith card > punchers: From richmond at mail.maclaunch.com Sun Nov 27 13:08:17 2005 From: richmond at mail.maclaunch.com (Mathewson) Date: Sun, 27 Nov 2005 13:08:17 -0500 Subject: Pricing / entry cost for this tool Message-ID: In BULGARIA, coffee cost anywhere between 10 - 30 cents a cup: however the average family income (i.e. Mum and Dad working) come to about $100. The average family are unable to save. However, this is wandering seriously OT. Capitalism (a loose-fitting sort of economic something that Bulgarians, along with a lot of other East Europeans, thought was a better bet than Communism) does not take prisoners, nor does it hand out free candy. Therefore the discussion about pricing of Runtime Revolution should not take the price of coffee in Bulgaria into account. For nations who have not got their act together - And Bulgaria is a serious case in point of a nation of asset-srippers who have wasted just about every chance that was presented to them by the collapse of Communism - there is the Free version of RR for Linux. I have already introduced a few students at the technical University to RR-Linux and flung Ubuntu disks at them. It is perfectly possible to make standalones for all supported platforms using the RR-Linux 2.2.1 underwritten by Novell: I have no sympathy there. Ultimately, however much RR decide to charge for their product rest with them. At least, unlike many other RADs, there is a FREE version. What is more to the point should be a discussion as to how to pursuade citizens of the nations that sponge, nations that have dug their own holes, and so forth, to get into RR and learn how to use it, and contribute via this list and the other normal outlets. If a drug-dealer gets kids hooked on FREE narcotics then he can charge what he likes: it is an unpleasant parallel - but not entirely inaccurate. Just at present I'm lurking in dark alley-ways pushing Ubuntu disks - what are you pushing? sincerely, Richmond __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html _______________________________________ --------------------------------------------------------------- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --------------------------------------------------------------- From stephenREVOLUTION at barncard.com Sun Nov 27 13:31:24 2005 From: stephenREVOLUTION at barncard.com (Stephen Barncard) Date: Sun, 27 Nov 2005 10:31:24 -0800 Subject: [OT] Handling Returned Virus Mail In-Reply-To: References: Message-ID: Change your email address. Then for a transition period hook up the old address to a auto-responder to direct people to a web page with a small cgi that can forward a small message. Like this: http://barncard.com/contact/ The people that really need to get to you can still do so, and you can send a mass email to close associates. I know it's painful to change a cherished address, but it's really the best way. At some point, when the email address ends up on lists, one has no chance. >I've written about 2 dozen rules on my end (Entourage) to weed out the bogus >email but with a recent outbreak I've received almost 7,000 messages in just >the last week. These bounced messages are clogging my server and I need to >stay on email duty daily to clear them out. > >Any suggestions on how to combat this problem? > >Thanks & Regards, > >Scott Rossi -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From rev at armbase.com Sun Nov 27 13:51:02 2005 From: rev at armbase.com (rev at armbase.com) Date: Sun, 27 Nov 2005 18:51:02 +0000 Subject: Graphic Design Tools In-Reply-To: References: Message-ID: <20051127185102.6oi6xjk9cc8gw0g0@webmail.armbase.com> Quoting Judy Perry : > Do you have a URL for it? (my PC-using students, chagrined at > GraphicConverter's being Mac-only, are always asking me for a PC > alternative...) save all the hastle and use a cross platform tool Pixel32 http://www.kanzelsberger.com/pixel/ even on SkyOS and BeOS WOW. cheers bob > > Judy > > On Sun, 27 Nov 2005, MisterX wrote: > >> For PCs, I recommend ACDSee - ultrafast browser, powerful catalog and nice >> editor. Photoshop still rules... > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revdan at danshafer.com Sun Nov 27 13:56:48 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sun, 27 Nov 2005 10:56:48 -0800 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: References: Message-ID: Your feeling is right. I am 60. I don't worry about age. It's a proven fact that people who have more birthdays live longer. Besides, I always heard programming was a young man's game so I figure if I keep doing it maybe the Universe will forget my chronological age. And for my feelings about the docs, go to http:// www.revolutionpros.com and click on "Views". That way I don't have to repeat them here endlessly! On Nov 27, 2005, at 4:33 AM, Mathewson wrote: > Although I am a mere 43 (I have a feeling Dan Shafer is > older) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From stephenREVOLUTION at barncard.com Sun Nov 27 14:07:27 2005 From: stephenREVOLUTION at barncard.com (Stephen Barncard) Date: Sun, 27 Nov 2005 11:07:27 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: References: Message-ID: Yes, I have an OS9 version right here... sqb >I regret that I didn't have a chance to ever work with LiveMotion (was >there a Mac version available??? I seem to recall seeing a box in the > >Judy > -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From Roger.E.Eller at sealedair.com Sun Nov 27 14:42:01 2005 From: Roger.E.Eller at sealedair.com (Roger.E.Eller at sealedair.com) Date: Sun, 27 Nov 2005 14:42:01 -0500 Subject: This is what REALLY SUCKS about whingeing Message-ID: > I agree Dan... > > I have never had any of these issues come up for me. > > Tom > > On Nov 26, 2005, at 3:27 PM, Dan Shafer wrote: > >> Roger.... >> >> Interestingly, I have *never* encountered most of the anomalies >> mentioned in this thread and I program in Rev exclusively on OS X. I am glad to see that at least 2 people have not encountered this (because it is absolutely no fun when it happens), but this does not nullify my experience and the accounts recently posted on this list. There HAS TO BE a cause for this random occurrence. Roger Eller From jperryl at ecs.fullerton.edu Sun Nov 27 15:37:00 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sun, 27 Nov 2005 12:37:00 -0800 (PST) Subject: Graphic Design Tools In-Reply-To: <20051127185102.6oi6xjk9cc8gw0g0@webmail.armbase.com> Message-ID: Thanks for the suggestion! On Sun, 27 Nov 2005 rev at armbase.com wrote: > save all the hastle and use a cross platform tool > Pixel32 > http://www.kanzelsberger.com/pixel/ > > even on SkyOS and BeOS WOW. From see3d at writeme.com Sun Nov 27 15:42:17 2005 From: see3d at writeme.com (Dennis Brown) Date: Sun, 27 Nov 2005 15:42:17 -0500 Subject: This is what REALLY SUCKS about whingeing In-Reply-To: References: Message-ID: <3F1EB208-EACE-4CFC-86D1-7FCC2EC45880@writeme.com> I don't recall ever seeing an effect without a cause. Rest assured there is a cause, but unless it can be reproduced, it will only get fixed by accident! If there is a next time, save the crime scene. Might be about time now to get on with your life. Dennis On Nov 27, 2005, at 2:42 PM, Roger.E.Eller at sealedair.com wrote: > I am glad to see that at least 2 people have not encountered this > (because > it is absolutely no fun when it happens), but this does not nullify my > experience and the accounts recently posted on this list. There HAS > TO BE > a cause for this random occurrence. From jeff at siphonophore.com Sun Nov 27 15:42:42 2005 From: jeff at siphonophore.com (Jeffrey Reynolds) Date: Sun, 27 Nov 2005 15:42:42 -0500 Subject: [OT] Handling Returned Virus Mail In-Reply-To: <20051127112035.0C054825689@mail.runrev.com> References: <20051127112035.0C054825689@mail.runrev.com> Message-ID: scott, one thing that has stemmed the tide for me is to start putting your email address on all your web posts as a java encoded text (there are several schemes out there to do this) instead of straight html. while this wont get rid of things immediately, it has slowed the tide a lot for me and many clients over the last couple of years since i started doing it. spam lists are constantly being generated by spiders all the time looking for emails in html, so it does help prevent you getting on new ones. im sure there are some spammers out there that are now using bots to run the java scripts to see if they get any email addresses back, but thats not as easy. its never ending war... you might also try and forward your email over to a hosting account that has a spam filter on it. I use lunarpages for several clients and their spam filter has been great at catching stuff w/o any nailing any good emails as far as we can tell right now. DO NOT rely on your ISP for filtering. Two clients just got burned by this big time. One had all the forwarded emails that came from his web domain to his private email at his isp (he wanted it all in one mail box) get bounced by his ISP when the isp changed their spam filter a few weeks ago w/o notice. it now thought that ll the forwarded emails were spams! He is now picking these up directly from the hosting account and the spam filter there is working brilliantly, whereas the isp's never did work well. The other client used Yahoo as her primary client since she needed to access it from web browsers a lot and she preferred that web client over the hosting companies one. Well a couple of weeks Yahoo changed its spam filters and it started sending all sorts of her ISP (sbcglobal, in bed w/yahoo), yahoo and forwarded domain name emails into the spam. it was very strange what it was thinking was spam and what was not. some lists went in while others only had half of them go to spam. all paypal email went into the spam pile good or bad. It was awful and we didnt figure it out for a week since it was only a partial hit and a bit intermittent and she was very busy and not paying close attention. All this happened with no notification in both cases and really hurt their businesses. The funniest (well sort of sad), though, was the early days of earthlink spam filtering. i was having some good emails all of a sudden go into the spam pile. i called tech support to see what was up and they said they had just changed the filtering and i should have received a notification about it (which i never received) and to watch to see if there was a problem. Wanna guess where the notification email was? in the spam pile! oh yes and even clients cgi mailscripts are being hit by bots intermittently filling them up with garbage. I just want to go downtown and scream at some of the reps here (i live in the dc area) for overriding the state spam laws that were coming on line with a worthless federal law. Virginia was about to institute a law that would have pretty much strung spammers they could get their hands on up by their thumbs! the official line was that the various state laws would be a restraint on interstate trade and hard to enforce! yeah right! sorry [rant] off, i feel for ya scott, many megabytes of spam are circling my trash bin all the time... Jeffrey Reynolds On Nov 27, 2005, at 6:20 AM, use-revolution-request at lists.runrev.com wrote: > [sigh] Even with filters and spam blockers and rules, these all > address the > symptoms, not the source of the problem. Somebody somewhere needs to do > something about this. From frny4x at yahoo.com Sun Nov 27 15:50:13 2005 From: frny4x at yahoo.com (Frank R) Date: Sun, 27 Nov 2005 12:50:13 -0800 (PST) Subject: Constant 'Nonsense' about RR documentation In-Reply-To: Message-ID: <20051127205013.11343.qmail@web32806.mail.mud.yahoo.com> Ok, here's my two cents about the state of the docs: - The intro videos are well done. Although, I also had a big give-me-a-break moment when I saw I had to pay $50 to finish watching the videos. - The content of the docs is reasonable. - The lack of a complete User's/Programming guide, without having to buy some other books, is very poor. Yeah, reading reference-like material is do-able for many, but in my view, it's a very big black eye for an otherwise intriguing and powerful product. For all the dialog we all just had on the pricing of this product, I'd cite this as an even bigger problem - you Can't expect to grow this product's use/market without the existence of a single, complete User's/Programming guide included. Lots of tire-kickers will quit early, thinking this thing has to be a nearly-unsupported *toy* with the docs in their current form. They'd be making a wrong conclusion, but I can see people making it after taking a quick tour of the docs. Dan Shafer wrote: Your feeling is right. I am 60. I don't worry about age. It's a proven fact that people who have more birthdays live longer. Besides, I always heard programming was a young man's game so I figure if I keep doing it maybe the Universe will forget my chronological age. And for my feelings about the docs, go to http:// www.revolutionpros.com and click on "Views". That way I don't have to repeat them here endlessly! On Nov 27, 2005, at 4:33 AM, Mathewson wrote: > Although I am a mere 43 (I have a feeling Dan Shafer is > older) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" >From http://www.shafermediastore.com/tech_main.html _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From see3d at writeme.com Sun Nov 27 16:02:33 2005 From: see3d at writeme.com (Dennis Brown) Date: Sun, 27 Nov 2005 16:02:33 -0500 Subject: Graphic Design Tools In-Reply-To: <20051127185102.6oi6xjk9cc8gw0g0@webmail.armbase.com> References: <20051127185102.6oi6xjk9cc8gw0g0@webmail.armbase.com> Message-ID: <5B340F94-13CA-4C92-8259-1A0281DC1CA5@writeme.com> This did not install on OS X the way the docs say to do it. Go to the forums to get the right way to install. Beware it is still alphaware. Dennis On Nov 27, 2005, at 1:51 PM, rev at armbase.com wrote: > Quoting Judy Perry : > >> Do you have a URL for it? (my PC-using students, chagrined at >> GraphicConverter's being Mac-only, are always asking me for a PC >> alternative...) > > save all the hastle and use a cross platform tool > Pixel32 > http://www.kanzelsberger.com/pixel/ > > even on SkyOS and BeOS WOW. > > cheers > bob >> >> Judy >> >> On Sun, 27 Nov 2005, MisterX wrote: >> >>> For PCs, I recommend ACDSee - ultrafast browser, powerful catalog >>> and nice >>> editor. Photoshop still rules... >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jbv.silences at club-internet.fr Sun Nov 27 16:17:14 2005 From: jbv.silences at club-internet.fr (jbv) Date: Sun, 27 Nov 2005 22:17:14 +0100 Subject: Constant 'Nonsense' about RR documentation References: Message-ID: <438A2253.4673C5DF@club-internet.fr> Dennis Brown a *crit : > > Transcript is different enough from other popular languages, in what is it different (beside the fact that it's much closer to natural english than any other language) ? just asking... > uses > different terms and metaphors, same question as above... again, just asking... > and is so rich and complex in its > capabilities that it takes understanding beyond the deceptively > simple surface to get an idea of what one can really accomplish with > it. IMHO this could be said also about C or PHP or... so what makes Transcript so specific (beside the fact that it's used only by happy few) ? Best, JB (who fell in love with xTalk circa 1987) -- _________________________ Faith is a central nervous system disease, like Alzheimer or multiple sclerosis. From see3d at writeme.com Sun Nov 27 16:44:16 2005 From: see3d at writeme.com (Dennis Brown) Date: Sun, 27 Nov 2005 16:44:16 -0500 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: <438A2253.4673C5DF@club-internet.fr> References: <438A2253.4673C5DF@club-internet.fr> Message-ID: On Nov 27, 2005, at 4:17 PM, jbv wrote: >> Transcript is different enough from other popular languages, > > in what is it different (beside the fact that it's much closer to > natural english than any other language) ? just asking... >> uses >> different terms and metaphors, > > same question as above... again, just asking... > >> and is so rich and complex in its >> capabilities that it takes understanding beyond the deceptively >> simple surface to get an idea of what one can really accomplish with >> it. > > IMHO this could be said also about C or PHP or... > > so what makes Transcript so specific (beside the fact that it's used > only by happy few) ? I usually need to approach a problem from the side instead of the bottom or top if I want the solution to be fast and elegant. It is the more unusual parts of the language that have the true power. It is obviously not different in concept than other xTalks, but xTalks are not the usual language of choice for developers. Having keyed arrays opens up new approaches, but lack of fixed ones can make others painful. Data structures need to be approached differently. Spending a year on this list has opened my eyes to approaches that are different than what I would have considered the straight forward way of doing things (for a computer). The old hands seem to be frequently surprising each other with insights into how things work and how to approach simple problems in unusual ways that work better. Of course once you spend a few years learning to think in Latin (oops, I mean Transcript), it all seems natural. Dennis From psahores at easynet.fr Sun Nov 27 17:08:47 2005 From: psahores at easynet.fr (Pierre Sahores) Date: Sun, 27 Nov 2005 23:08:47 +0100 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: References: Message-ID: Le 27 nov. 05 ? 19:56, Dan Shafer a ?crit : > It's a proven fact that people who have more birthdays live longer. Thanks Dan for this Good Luck methodology reminder..., something very closely binded with the points of view we are able to filter, the actions and responsabilities we are able to drive head, fine humour included :-) -- Best Regards, Pierre Sahores 100, rue de Paris F - 77140 Nemours psahores+ at +easynet.fr sc+ at +sahores-conseil.com GSM: +33 6 03 95 77 70 Pro: +33 1 64 45 05 33 Fax: +33 1 64 45 05 33 WEB/VoD/ACID-DB services over IP "Mutualiser les deltas de productivit?" From michaell at unimelb.edu.au Sun Nov 27 18:23:11 2005 From: michaell at unimelb.edu.au (Michael J. Lew) Date: Mon, 28 Nov 2005 09:23:11 +1000 Subject: Pricing / entry cost for this tool In-Reply-To: <20051127044642.1BEEB8255CA@mail.runrev.com> References: <20051127044642.1BEEB8255CA@mail.runrev.com> Message-ID: Without telling me how much each segment earns, it can only be misleading to tell me what fraction of the taxes they pay. What is the source of your information? Does it include the necessary detail of incomes? I'm guessing it doesn't. At 10:46 PM -0600 26/11/05, use-revolution-request at lists.runrev.com wrote: > > At the moment, in your country and mine, the very wealthy pay very >> little tax. > >The top 1% earners in the US pay 34% of the taxes. >The top 5% earners in the US pay 54% of the taxes. >The top 50% earners in the US pay 97% of the taxes. > >If a wealthy person here is not paying much tax, it means they are >likely going to not be wealthy much longer. > >Dennis -- Michael J. Lew Senior Lecturer Department of Pharmacology The University of Melbourne Parkville 3010 Victoria Australia Phone +613 8344 8304 ** New email address: michaell at unimelb.edu.au ** From jbv.silences at club-internet.fr Sun Nov 27 17:47:37 2005 From: jbv.silences at club-internet.fr (jbv) Date: Sun, 27 Nov 2005 23:47:37 +0100 Subject: Constant 'Nonsense' about RR documentation References: <438A2253.4673C5DF@club-internet.fr> Message-ID: <438A3788.EA568386@club-internet.fr> Dennis, Ok that's fine... but still I'm wondering : what (if anything) makes Transcript different from other languages (beside its "almost" plain english syntax ? Doesn't it feature variables, loops, if-then-else structures, arrays, functions, etc. just like so many other languages ? so what makes it so attractive and loveable ? Best; JB -- _________________________ Faith is a central nervous system disease, like Alzheimer or multiple sclerosis. From gandalf at doctorTimothyMiller.com Sun Nov 27 17:45:24 2005 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Sun, 27 Nov 2005 14:45:24 -0800 Subject: Rev and User Accounts Message-ID: Hello, In an attempt to keep myself on-task while working at my computer, I created a new user account, without administrative privileges. We're on Macintosh OS 10.4. The administrator can grant or deny other users access to applications. (This is done under the heading of "parental controls.") My plan was to lock myself out of the obvious time-sponge-applications. I wouldn't be able to use this stuff on impulse. I'd have to log out and log back in as the administrator. The slight delay and inconvenience might be an effective psychological barrier. The problem: Revolution Dreamcard doesn't show up in the list of applications I can allow or disallow -- under "Parental Controls". (Revolution Dreamcard Player does show up.) I can try adding Revolution Dreamcard to the list of applications by using the "locate..." button. When I try to include Revolution that way, I get a dialog box that says, "Revolution Dreamcard doesn't work with the limitations you have selected." The attempt to put Revolution on the "allow" list is ignored. I tried turning off all limitations on the "parental controls" screen. No help. I wondered if Rev needs access to certain helper applications. The only one I could think of was Quicktime Player. I added that one to the "allow" list, but I still can't add Revolution to the "allow" list. If I turn off all parental controls, then Revolution works normally under the other account. But then the purpose of the other account is defeated. Any suggestions? Thanks in advance, Tim From charles.hartman at conncoll.edu Sun Nov 27 17:52:29 2005 From: charles.hartman at conncoll.edu (Charles Hartman) Date: Sun, 27 Nov 2005 17:52:29 -0500 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: <438A3788.EA568386@club-internet.fr> References: <438A2253.4673C5DF@club-internet.fr> <438A3788.EA568386@club-internet.fr> Message-ID: On Nov 27, 2005, at 5:47 PM, jbv wrote: > Ok that's fine... but still I'm wondering : what (if anything) makes > Transcript different from other languages (beside its "almost" plain > english syntax ? > Doesn't it feature variables, loops, if-then-else structures, arrays, > functions, etc. just like so many other languages ? Speaking as a beginner & ignoramus, but one who's used other languages for a variety of grow-your-own projects for many years, I'd say it really *is* different, and the superficial similarities (the kinds function calls and if-clauses any language, right down to ASM, needs) are misleading. It's the message path that dominates everything, I think. When you keep it in mind you tend to make right decisions about design, large and small. When you forget about it, you don't just do inefficient work, you paint yourself into deeply bafflling corners. Charles Hartman From alex at tweedly.net Sun Nov 27 18:01:51 2005 From: alex at tweedly.net (Alex Tweedly) Date: Sun, 27 Nov 2005 23:01:51 +0000 Subject: Rev and User Accounts In-Reply-To: References: Message-ID: <438A3ADF.90503@tweedly.net> Timothy Miller wrote: > Hello, > > In an attempt to keep myself on-task while working at my computer, I > created a new user account, without administrative privileges. We're > on Macintosh OS 10.4. The administrator can grant or deny other users > access to applications. (This is done under the heading of "parental > controls.") > My plan was to lock myself out of the obvious > time-sponge-applications. I wouldn't be able to use this stuff on > impulse. I'd have to log out and log back in as the administrator. The > slight delay and inconvenience might be an effective psychological > barrier. Sorry, Tim, I don't know enough about MacOS to help you. But I do have one question .... IMHO, the biggest "time-sponge application" if all is RunRev. I can spend hours in there, happily tweaking things, trying out things, adding features to my apps, playing with Revs features, etc. So why do you want to make it available to your "focused" login. -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.13.8/183 - Release Date: 25/11/2005 From rjb at robelko.com Sun Nov 27 18:43:04 2005 From: rjb at robelko.com (Robert Brenstein) Date: Mon, 28 Nov 2005 00:43:04 +0100 Subject: Pricing / entry cost for this tool In-Reply-To: References: <20051126103555.99312.qmail@web32811.mail.mud.yahoo.com> Message-ID: >Frank..... > >Can you give us an example or two of where this pricing is common >among development tools? I see feature-crippled and time-limited >evaluation licensing all the time, but I can't honestly think of a >single development tool that has a free learning edition that you >upgrade to so you can deploy apps. > Latest release of CodeWarrior has gone that route: their product is free for hobbysts and one buys it to distribute products. But I see this as their exit strategy. Robert From gandalf at doctorTimothyMiller.com Sun Nov 27 18:49:03 2005 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Sun, 27 Nov 2005 15:49:03 -0800 Subject: [OT] Handling Returned Virus Mail In-Reply-To: References: <20051127112035.0C054825689@mail.runrev.com> Message-ID: >scott, > >one thing that has stemmed the tide for me is to start putting your >email address on all your web posts as a java encoded text (there >are several schemes out there to do this) instead of straight html. >while this wont get rid of things immediately, it has slowed the >tide a lot for me and many clients over the last couple of years >since i started doing it. spam lists are constantly being generated >by spiders all the time looking for emails in html, so it does help >prevent you getting on new ones. im sure there are some spammers out >there that are now using bots to run the java scripts to see if they >get any email addresses back, but thats not as easy. > >its never ending war... you might also try and forward your email >over to a hosting account that has a spam filter on it. My ISP has installed a spam filter called "Vanquish" that works, well... perfectly. Vanquish doesn't attempt to filter by content, subject line or IP. Instead,legitimate senders not on my "allow" list get directed to a website where they have to type some graphic characters into a field. They only have to do it once. After that, they go on the allow list, unless I remove them. At first, I worried that legitimate senders would be put off. I've not heard a single complaint. The only comment has been, "Hey, where can I get this?" My outgoing email gets added to my allow list. Bonded senders are also allowed, unless I exclude them. Highly recommended. Tim From alex at tweedly.net Sun Nov 27 19:25:02 2005 From: alex at tweedly.net (Alex Tweedly) Date: Mon, 28 Nov 2005 00:25:02 +0000 Subject: [OT] Handling Returned Virus Mail In-Reply-To: References: <20051127112035.0C054825689@mail.runrev.com> Message-ID: <438A4E5E.7000001@tweedly.net> Timothy Miller wrote: > > My ISP has installed a spam filter called "Vanquish" that works, > well... perfectly. > > Vanquish doesn't attempt to filter by content, subject line or IP. > Instead,legitimate senders not on my "allow" list get directed to a > website where they have to type some graphic characters into a field. > They only have to do it once. After that, they go on the allow list, > unless I remove them. At first, I worried that legitimate senders > would be put off. I've not heard a single complaint. The only comment > has been, "Hey, where can I get this?" > > My outgoing email gets added to my allow list. Bonded senders are also > allowed, unless I exclude them. I've never tried any of these schemes, so I may be misunderstanding the details, but ... if you send a message which can't be delivered (e.g. you mistyped the address, or your friend's email box is full, or their ISP is going out of business, or .....) then you would normally get a message sent to you to inform you of the non-delivery. These often come from some automated address which won't accept incoming email. It looks to me as though Vanquish will block them (ok, it will challenge them - but the automated sender address won't deliver mail to a real person), and so you'll not be informed. Similar issues should happen with problems on some mail lists, such as emzlm, which warn you of delivery problems (e.g. including attachments if not allowed, including html if not allowed, etc.) by sending an automated email which won't get through. Do you happen to know how it handles mail list (such as this one) which show the individual senders in the "from" list (but I know I haven't been challenged to get a message to you); does that mean it allows you to whiltelist by "Reply-to" rather by "From" address ? And if so, isn't that a way for spam to get in, since a spammer can spoof reply-to addresses easily (assuming they have harvested email addresses from specific mail lists) ? Even worse, if you are on an emzlm mail list, and for some reason you're ISP is bouncing messages temporarily, then you'll get a warning message - but it comes from the mail list administrator, not the mail list itself, and therefore may not get through. (Or, in summary, I'm a bit skeptical about this overall approach :-) -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.13.8/183 - Release Date: 25/11/2005 From see3d at writeme.com Sun Nov 27 20:03:40 2005 From: see3d at writeme.com (Dennis Brown) Date: Sun, 27 Nov 2005 20:03:40 -0500 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: References: <438A2253.4673C5DF@club-internet.fr> <438A3788.EA568386@club-internet.fr> Message-ID: <3DCAAE91-4D2C-44C7-AF91-E5A09BAD6B42@writeme.com> Another thing that makes it different (part of the depth and complexity) is the type-less nature of containers. You tell it what you want it to do generically, and it figures out how based on the kind of data you give it --even if you switched data types the next time through... Aaarrgh! Dennis On Nov 27, 2005, at 5:52 PM, Charles Hartman wrote: > > On Nov 27, 2005, at 5:47 PM, jbv wrote: > >> Ok that's fine... but still I'm wondering : what (if anything) makes >> Transcript different from other languages (beside its "almost" plain >> english syntax ? >> Doesn't it feature variables, loops, if-then-else structures, arrays, >> functions, etc. just like so many other languages ? > > Speaking as a beginner & ignoramus, but one who's used other > languages for a variety of grow-your-own projects for many years, > I'd say it really *is* different, and the superficial similarities > (the kinds function calls and if-clauses any language, right down > to ASM, needs) are misleading. > > It's the message path that dominates everything, I think. When you > keep it in mind you tend to make right decisions about design, > large and small. When you forget about it, you don't just do > inefficient work, you paint yourself into deeply bafflling corners. From ianl at mac.com Sun Nov 27 20:08:43 2005 From: ianl at mac.com (Ian Leigh) Date: Mon, 28 Nov 2005 01:08:43 +0000 Subject: Referencing a variable? Message-ID: <787FBCEB-8F94-4A9E-AF2B-2AF99754202B@mac.com> Hello all, I would like to do the following: Put a variable name into another buffer variable. Reference the actual variable but using the buffer variable. So I only have the name of the variable in the buffer but I want to put a value into the actual variable only by using the variable name which is stored in the buffer. Does this make sense and can it be done? I thought simply : put 123 into "buffer" might work but it doesn't work that way. I have also tried various adds and used the value command too but I can't seem to figure it out. Any insight would be appreciated. Cheers. From revdan at danshafer.com Sun Nov 27 20:17:35 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sun, 27 Nov 2005 17:17:35 -0800 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: <3DCAAE91-4D2C-44C7-AF91-E5A09BAD6B42@writeme.com> References: <438A2253.4673C5DF@club-internet.fr> <438A3788.EA568386@club-internet.fr> <3DCAAE91-4D2C-44C7-AF91-E5A09BAD6B42@writeme.com> Message-ID: <41425925-2952-4A29-A0F4-C9D2F4987FAC@danshafer.com> One man's "Aaarrgh!" is another man's "Ahhhhhhh." On Nov 27, 2005, at 5:03 PM, Dennis Brown wrote: > Another thing that makes it different (part of the depth and > complexity) is the type-less nature of containers. You tell it > what you want it to do generically, and it figures out how based on > the kind of data you give it --even if you switched data types the > next time through... Aaarrgh! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From alex at tweedly.net Sun Nov 27 20:19:20 2005 From: alex at tweedly.net (Alex Tweedly) Date: Mon, 28 Nov 2005 01:19:20 +0000 Subject: Referencing a variable? In-Reply-To: <787FBCEB-8F94-4A9E-AF2B-2AF99754202B@mac.com> References: <787FBCEB-8F94-4A9E-AF2B-2AF99754202B@mac.com> Message-ID: <438A5B18.4070100@tweedly.net> Ian Leigh wrote: > Hello all, > > I would like to do the following: > > Put a variable name into another buffer variable. > Reference the actual variable but using the buffer variable. > > So I only have the name of the variable in the buffer but I want to > put a value into the actual variable only by using the variable name > which is stored in the buffer. > > Does this make sense and can it be done? I thought simply : > > put 123 into "buffer" > > might work but it doesn't work that way. I have also tried various > adds and used the value command too but I can't seem to figure it > out. Any insight would be appreciated. Here's *an* answer - I think it might be the answer to the question you were asking :-) put 123 into myVariable -- give it an initial value put "myVariable" into otherVariable -- put its name into another variable do "put 456 into " & otherVariable -- use that other variable to access the original one put myVariable & cr after msg -- and output it to check we succeeded this should put out 456, showing that the 3rd line did indeed do what we wanted. -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.13.8/183 - Release Date: 25/11/2005 From Stgoldberg at aol.com Sun Nov 27 20:19:52 2005 From: Stgoldberg at aol.com (Stgoldberg at aol.com) Date: Sun, 27 Nov 2005 20:19:52 EST Subject: Constant 'Nonsense' about RR documentation Message-ID: <202.ed29528.30bbb538@aol.com> Different people learn in different ways. In my own case, it is indispensable to read through entire manuals first in a systematic way. That's the way I learned Hypercard (Danny Goodman's and Dan Shafer's books), Supercard, mTropolis, Revolution (including Dan Shafer's book), Photoshop, Illustrator, Bryce, Vue, and a whole host of other programs. I agree that once having gone through a manual, practice, repetition, and experimenting are vital to mastery of a system. Reading the manual first, though (at the very least an excellent Getting Started manual), gives the reader an idea of the sort of things that a program is capable of doing, which then allows the programmer to plan doable things. Not reading the manual results in a lot of gaps in understanding what a program can and cannot do. Thus, proper documentation is very important. The problem is not that Revolution is a bad program. To the contrary, it is a superb program, which is why I've switched to Revolution as a replacement for the now-defunct mTropolis. The problem is that it is very difficult for a novice, who has not already learned a related language (like HyperCard) to get into using Revolution without good documentation. And even with a scripting background, Revolution still needs a better description of its basic features. I've read the entire User manual. Can someone tell me, for instance, where there is any basic organized documention as to the key features of the Property Inspector, which is central to the development process? In order to survive, Revolution will need to attract new users. Proper documentation is very important to attracting new users. Steve Goldberg From revdan at danshafer.com Sun Nov 27 20:20:41 2005 From: revdan at danshafer.com (Dan Shafer) Date: Sun, 27 Nov 2005 17:20:41 -0800 Subject: Referencing a variable? In-Reply-To: <787FBCEB-8F94-4A9E-AF2B-2AF99754202B@mac.com> References: <787FBCEB-8F94-4A9E-AF2B-2AF99754202B@mac.com> Message-ID: <05B3827B-594B-4871-82B0-CC71DA756126@danshafer.com> Not sure exactly what you're trying to do (or why) but check out the value function in the docs. For a simple example: put 42 into x put "x" into buffer1 put value(buffer1) produces 42 as a result. Is that what you wanted to do? On Nov 27, 2005, at 5:08 PM, Ian Leigh wrote: > Hello all, > > I would like to do the following: > > Put a variable name into another buffer variable. > Reference the actual variable but using the buffer variable. > > So I only have the name of the variable in the buffer but I want to > put a value into the actual variable only by using the variable > name which is stored in the buffer. > > Does this make sense and can it be done? I thought simply : > > put 123 into "buffer" > > might work but it doesn't work that way. I have also tried various > adds and used the value command too but I can't seem to figure it > out. Any insight would be appreciated. > > Cheers. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From pixelbird at interisland.net Sun Nov 27 20:37:14 2005 From: pixelbird at interisland.net (Ken Norris) Date: Sun, 27 Nov 2005 17:37:14 -0800 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: <20051127234808.5E6B0825555@mail.runrev.com> References: <20051127234808.5E6B0825555@mail.runrev.com> Message-ID: Hi JB, > Date: Sun, 27 Nov 2005 23:47:37 +0100 > From: jbv > Subject: Re: Constant 'Nonsense' about RR documentation > > Ok that's fine... but still I'm wondering : what (if anything) makes > Transcript different from other languages (beside its "almost" plain > english syntax ? > Doesn't it feature variables, loops, if-then-else structures, arrays, > functions, etc. just like so many other languages ? > > so what makes it so attractive and loveable ? Maybe it's gran-pappy.....HyperCard, i.e., its developers, and the community of people who gathered around its warming fire. Other people did programming, but HC scripters had FUN, more fun than anybody. We all just fell in love with it. With it we could, with reasonable ease, make our little computers do just about anything, make our non-Mac user friends salivate in jealousy, and formed a community of people who are still fast friends and co-workers today, and won the future of xTalks. Many of those people are right here, right now. All the best, Ken N. From ianl at mac.com Sun Nov 27 20:44:11 2005 From: ianl at mac.com (Ian Leigh) Date: Mon, 28 Nov 2005 01:44:11 +0000 Subject: Referencing a variable? In-Reply-To: <438A5B18.4070100@tweedly.net> References: <787FBCEB-8F94-4A9E-AF2B-2AF99754202B@mac.com> <438A5B18.4070100@tweedly.net> Message-ID: Many thanks Alex for giving me this solution. I don't understand why it will only work with the do command. If you try exactly the same command normally it doesn't work, why is that? Cheers Ian On 28 Nov 2005, at 01:19, Alex Tweedly wrote: > Ian Leigh wrote: > >> Hello all, >> >> I would like to do the following: >> >> Put a variable name into another buffer variable. >> Reference the actual variable but using the buffer variable. >> >> So I only have the name of the variable in the buffer but I want >> to put a value into the actual variable only by using the >> variable name which is stored in the buffer. >> >> Does this make sense and can it be done? I thought simply : >> >> put 123 into "buffer" >> >> might work but it doesn't work that way. I have also tried >> various adds and used the value command too but I can't seem to >> figure it out. Any insight would be appreciated. > > Here's *an* answer - I think it might be the answer to the question > you were asking :-) > > put 123 into myVariable -- give it an initial value > put "myVariable" into otherVariable -- put its name into another > variable > do "put 456 into " & otherVariable -- use that other variable to > access the original one > put myVariable & cr after msg -- and output it to check we > succeeded > > this should put out 456, showing that the 3rd line did indeed do > what we wanted. > > -- > Alex Tweedly http://www.tweedly.net > > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.1.362 / Virus Database: 267.13.8/183 - Release Date: > 25/11/2005 > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Sun Nov 27 20:49:14 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 27 Nov 2005 17:49:14 -0800 Subject: Referencing a variable? In-Reply-To: References: <787FBCEB-8F94-4A9E-AF2B-2AF99754202B@mac.com> <438A5B18.4070100@tweedly.net> Message-ID: <438A621A.4000404@fourthworld.com> Ian Leigh wrote: > I would like to do the following: > > Put a variable name into another buffer variable. > Reference the actual variable but using the buffer variable. > > So I only have the name of the variable in the buffer but I want to > put a value into the actual variable only by using the variable > name which is stored in the buffer. Turning the problem inside out, could it be stated that the goal is to be able to refer to a variable without knowing the variable's name in advance? If so, you might consider using array notation: put "MyName" into x put "123" into tBuffer[x] -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From gandalf at doctorTimothyMiller.com Sun Nov 27 20:51:13 2005 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Sun, 27 Nov 2005 17:51:13 -0800 Subject: visualize fields? Message-ID: In hyperCard, choosing the field tool caused all fields to be faintly outlined. As I recall, though I'm not certain, some key combination outlined even the invisible fields, and fields under other fields, when the field tool was chosen. Anyway, just outlining fields was very helpful for working with fields that have no border and sometimes have no contents. Is there a way to make Revolution do this, or something like it? If not, should there be? Cheers, Tim From jacque at hyperactivesw.com Sun Nov 27 21:25:54 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 27 Nov 2005 20:25:54 -0600 Subject: Rev and User Accounts In-Reply-To: References: Message-ID: <438A6AB2.70504@hyperactivesw.com> Timothy Miller wrote: > The problem: Revolution Dreamcard doesn't show up in the list of > applications I can allow or disallow -- under "Parental Controls". > (Revolution Dreamcard Player does show up.) Possibly a permissions problem. Do a "Get Info" on Dreamcard Player and note the permissions in the "Details" section of the "Ownership and permissions" pane. Then look at the permissions on DreamCard and make sure they are the same. If that doesn't work, try removing or archiving the Player so it isn't on the disk any more. Both DC and Rev Player use the same creator code, so it may be that OS X thinks they are duplicate apps. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mwieder at ahsoftware.net Sun Nov 27 21:33:11 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sun, 27 Nov 2005 18:33:11 -0800 Subject: Pricing / entry cost for this tool In-Reply-To: <20051127123418.28788.qmail@web32807.mail.mud.yahoo.com> References: <20051127123418.28788.qmail@web32807.mail.mud.yahoo.com> Message-ID: <692170210.20051127183311@ahsoftware.net> Frank- Sunday, November 27, 2005, 4:34:17 AM, you wrote: > No, I wasn't thinking of MS. It was Borland. I Have Learning Editions of theirs. Interesting. They don't seem to be available from their website, and Google searches don't come up with anything. (I didn't really think you had MS in mind...) So what sorts of limitations do the Learning Editions set up for you that my full versions would let me do? I take it that you can still compile and create apps that don't require the IDE to run? Are you somehow prevented from distributing these apps? And how much did you have to pay for these versions? -- -Mark Wieder mwieder at ahsoftware.net From jacque at hyperactivesw.com Sun Nov 27 21:35:23 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 27 Nov 2005 20:35:23 -0600 Subject: Small Print Problem In-Reply-To: References: Message-ID: <438A6CEB.7040004@hyperactivesw.com> Robert Presender wrote: > The first page prints fine. Using .88 as printScale, the textsize of > ListField is > between 9 and 10. Subsequent pages, containing only the text of > ListField, > use revPrintText but the printed text size is the initial size of 10. > > Since I don't know how to emulate a printScale in revPrintText, I > change the > textSize of ListField to 9. This works fine but the text appearance is > a little smaller > than the first page. I would like subsequent pages to be scaled like > the first page. I think the only way to make sure you really get a good size match is to use the same scale for all pages in the printout. Leave the field font size alone, and instead, scroll the field via script and print each page sequentially using the same settings. See the "pageHeights" property, which reports the scroll settings required to print each page of the field. That's what revPrintText uses, actually. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From soapdog at mac.com Sun Nov 27 21:36:23 2005 From: soapdog at mac.com (Andre Garzia) Date: Mon, 28 Nov 2005 00:36:23 -0200 Subject: Referencing a variable? In-Reply-To: <438A621A.4000404@fourthworld.com> References: <787FBCEB-8F94-4A9E-AF2B-2AF99754202B@mac.com> <438A5B18.4070100@tweedly.net> <438A621A.4000404@fourthworld.com> Message-ID: On Nov 27, 2005, at 11:49 PM, Richard Gaskin wrote: > Turning the problem inside out, could it be stated that the goal is > to be able to refer to a variable without knowing the variable's > name in advance? > > If so, you might consider using array notation: > > put "MyName" into x > put "123" into tBuffer[x] Two solutions to this problems were quoted on previous mails. One with array notation above this one, other with do command. The do command will execute the string passed to it, beware that depending on how you acquire/build this string can leave you with exploitable code. For example if the user enter a string with quotes, your whole string is now mixed, or worse enter transcript code, things will get executed. Use do only when no other option is available and always double check your routines so that no rogue string ever comes near the do statement... Cheers andre PS: ... and yes, I am paranoid. :P From Stgoldberg at aol.com Sun Nov 27 21:40:49 2005 From: Stgoldberg at aol.com (Stgoldberg at aol.com) Date: Sun, 27 Nov 2005 21:40:49 EST Subject: Problem with correct cursor showing up Message-ID: <2b5.b52cf0.30bbc831@aol.com> Hope someone can help with the following problem. I want to program a button so that the cursor changes to "hand" on MouseEnter and changes back to "Arrow" on mouseLeave. I inserted the following script (using Macintosh OS X Panther): on MouseEnter set the cursor to hand set the lockcursor to true end MouseEnter on mouseLeave set the cursor to arrow end mouseLeave While this works in the unbuilt program, once it is built the cursor show up as "Watch" rather than "Hand" on both Macintosh and Windows. Anyone have a suggestion? Thanks. Steve Goldberg From kray at sonsothunder.com Sun Nov 27 22:23:39 2005 From: kray at sonsothunder.com (Ken Ray) Date: Sun, 27 Nov 2005 21:23:39 -0600 Subject: Referencing a variable? In-Reply-To: Message-ID: On 11/27/05 7:44 PM, "Ian Leigh" wrote: > Many thanks Alex for giving me this solution. I don't understand why > it will only work with the do command. If you try exactly the same > command normally it doesn't work, why is that? Well, because when you say: put 123 into "buffer" Rev immediately sees "buffer" as a string, not a variable, and therefore can't "put" anything into it, and so you can't compile the script. And if you do: put 123 into value("buffer") Rev can't compile this either because the value of the string "buffer" is "buffer" and the script compiler doesn't understand that this is supposed to be a variable. HTH, Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From kray at sonsothunder.com Sun Nov 27 22:25:12 2005 From: kray at sonsothunder.com (Ken Ray) Date: Sun, 27 Nov 2005 21:25:12 -0600 Subject: visualize fields? In-Reply-To: Message-ID: On 11/27/05 7:51 PM, "Timothy Miller" wrote: > In hyperCard, choosing the field tool caused all fields to be faintly > outlined. > > As I recall, though I'm not certain, some key combination outlined > even the invisible fields, and fields under other fields, when the > field tool was chosen. > > Anyway, just outlining fields was very helpful for working with > fields that have no border and sometimes have no contents. > > Is there a way to make Revolution do this, or something like it? If > not, should there be? There isn't AFAIK, but it wouldn't be hard to make a little utility that did this whenever a key combination was pressed. Whether there *should* be is a matter of opinion... personally I don't think so (seems like a neat utility to me), but that's just me. Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From JimAultWins at yahoo.com Sun Nov 27 22:25:12 2005 From: JimAultWins at yahoo.com (Jim Ault) Date: Sun, 27 Nov 2005 19:25:12 -0800 Subject: Referencing a variable? In-Reply-To: Message-ID: You want to use one variable to hold the name of another variable. You need to think just a bit more correctly. (Skip to the last 2 paragraphs if you wish.) First consider that xTalk thinks the following way. put 123 into topDrawer -- puts characters "123" into a variable named "topDrawer" --from now on, using variable container 'topDrawer' is using "123" add 1 to topDrawer -- add 1 (as a number) to topDrawer (as a number, if possible) -- topDrawer is now a string "124" put char 3 of topDrawer into thirdChar -- thirdChar is now a string "4" ---put "123" into "topDrawer" == error 'bad chunk destination' put "123" into topDrawer -- ok, since topDrawer is not a reserved word put 123 into topDrawer --again ok. In xTalk these are the same --but now to get the value of a variable named "jimsVarName" -- and use that value as the name of another variable: --run these script lines, step thru Variable Watcher and observe on testMe breakpoint put "topDrawer" into jimsVarName -- the STRING "topDrawer" put 123 into topDrawer -- set the VALUE of variable topDrawer put ("add 1 "& "to " & jimsVarName) into commandStrToExecute --note what Variable Watcher is showing at this point do commandStrToExecute -- as if it were an xTalk script line answer "the variable " & jimsVarName & " now has chars (" & topDrawer & ")" end testMe --end script lines If you use an array to do this, it is like using aBunchOfCubbyHoles[] where aBunchOfCubbyHoles[2] is the second slot. The Post Office uses an array on a wall to hold mail. POBox[1145] holds mail accessible using key 1145. The label on the front of the box is the ?key? we refer to in arrays. Thus, if there were 4 apartment mail boxes labeled ?Smith, Jones, Adams, Birch?, the array ?keys? would be those names, apartmentBox[?Smith?], apartmentBox[?Jones?], apartmentBox[?Adams?], apartmentBox[?Birch?]... holding mostly bills and junk mail (physical spam). Hope this helps you and others. Variable Watcher is a very valuable tool ! Jim Ault Las Vegas On 11/27/05 5:44 PM, "Ian Leigh" wrote: > Many thanks Alex for giving me this solution. I don't understand why > it will only work with the do command. If you try exactly the same > command normally it doesn't work, why is that? > > Cheers > > Ian > > > On 28 Nov 2005, at 01:19, Alex Tweedly wrote: > >> Ian Leigh wrote: >> >>> Hello all, >>> >>> I would like to do the following: >>> >>> Put a variable name into another buffer variable. >>> Reference the actual variable but using the buffer variable. >>> >>> So I only have the name of the variable in the buffer but I want >>> to put a value into the actual variable only by using the >>> variable name which is stored in the buffer. >>> >>> Does this make sense and can it be done? I thought simply : >>> >>> put 123 into "buffer" >>> >>> might work but it doesn't work that way. I have also tried >>> various adds and used the value command too but I can't seem to >>> figure it out. Any insight would be appreciated. >> >> Here's *an* answer - I think it might be the answer to the question >> you were asking :-) >> >> put 123 into myVariable -- give it an initial value >> put "myVariable" into otherVariable -- put its name into another >> variable >> do "put 456 into " & otherVariable -- use that other variable to >> access the original one >> put myVariable & cr after msg -- and output it to check we >> succeeded >> >> this should put out 456, showing that the 3rd line did indeed do >> what we wanted. >> >> -- >> Alex Tweedly http://www.tweedly.net >> >> >> >> -- >> No virus found in this outgoing message. >> Checked by AVG Free Edition. >> Version: 7.1.362 / Virus Database: 267.13.8/183 - Release Date: >> 25/11/2005 >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From gandalf at doctorTimothyMiller.com Sun Nov 27 22:32:53 2005 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Sun, 27 Nov 2005 19:32:53 -0800 Subject: Rev and User Accounts In-Reply-To: <438A3ADF.90503@tweedly.net> References: <438A3ADF.90503@tweedly.net> Message-ID: >Timothy Miller wrote: --snip-- >>My plan was to lock myself out of the obvious >>time-sponge-applications. I wouldn't be able to use this stuff on >>impulse. I'd have to log out and log back in as the administrator. >>The slight delay and inconvenience might be an effective >>psychological barrier. Alex Tweedly Replied: > >Sorry, Tim, I don't know enough about MacOS to help you. >But I do have one question .... > >IMHO, the biggest "time-sponge application" if all is RunRev. I can >spend hours in there, happily tweaking things, trying out things, >adding features to my apps, playing with Revs features, etc. Hi Alex, Yeah, I know what you mean. I do that too, except I can't really say I enjoy it. Well, sometimes it is intellectually stimulating, like a good puzzle, but it sure doesn't beat paddling a kayak in Hawaii. It seems like a sick compulsion sometimes. My favorite foible the "convenient" new feature will never save me as much time and trouble as it takes me to write and debug. >So why do you want to make it available to your "focused" login. I run my business on a bunch of integrated Rev stacks, formerly hyperCard stacks. The good news is, if it breaks, I can fix it. The bad news is, if it breaks, I *must* fix it. Thanks for asking, Tim > >-- >Alex Tweedly http://www.tweedly.net > > > >-- >No virus found in this outgoing message. >Checked by AVG Free Edition. >Version: 7.1.362 / Virus Database: 267.13.8/183 - Release Date: 25/11/2005 > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From soapdog at mac.com Sun Nov 27 22:49:18 2005 From: soapdog at mac.com (Andre Garzia) Date: Mon, 28 Nov 2005 01:49:18 -0200 Subject: Rev and User Accounts In-Reply-To: <438A6AB2.70504@hyperactivesw.com> References: <438A6AB2.70504@hyperactivesw.com> Message-ID: On Nov 28, 2005, at 12:25 AM, J. Landman Gay wrote: > If that doesn't work, try removing or archiving the Player so it > isn't on the disk any more. Both DC and Rev Player use the same > creator code, so it may be that OS X thinks they are duplicate apps. If I remember correctly, MacOS will use the app with the latest modification date as the default app if there's more than one app for the same creator code. So first check the date for the player and for dreamcard, if the player is younger than rev, use touch command to change revolution date and try again, I do think rev will be the new default app for the creator code... (but it's 2:00 AM here, I might be inventing this on my memory...) Cheers andre From mwieder at ahsoftware.net Sun Nov 27 22:59:51 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sun, 27 Nov 2005 19:59:51 -0800 Subject: Rev and User Accounts In-Reply-To: References: <438A3ADF.90503@tweedly.net> Message-ID: <1447369977.20051127195951@ahsoftware.net> Tim- Sunday, November 27, 2005, 7:32:53 PM, you wrote: > I run my business on a bunch of integrated Rev stacks, formerly > hyperCard stacks. The good news is, if it breaks, I can fix it. The > bad news is, if it breaks, I *must* fix it. ROTFL -- -Mark Wieder mwieder at ahsoftware.net From kray at sonsothunder.com Sun Nov 27 23:19:02 2005 From: kray at sonsothunder.com (Ken Ray) Date: Sun, 27 Nov 2005 22:19:02 -0600 Subject: DLL usage in RunRev In-Reply-To: Message-ID: On 11/27/05 5:12 AM, "Alessandro Manotti" wrote: > Hello, > > can someone help me to understand how to use a Windows DLL in RunRev? Allesandro, we just went over this topic a few weeks back. It's detailed in the tip at my site: http://www.sonsothunder.com/devres/revolution/tips/ext002.htm Basically an DLL is either built exclusively for Revolution using the headers/source provided in the Externals kit, or it is a third party DLL (a "normal" DLL"). Revolution externals are loaded with the "set the externals to " command (see "externals" in the Transcript Dictionary), and third party DLLs *can* be used, but you have to provide an intermediary to call them (see the tip). Hope this helps, Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From ambassador at fourthworld.com Sun Nov 27 23:19:49 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 27 Nov 2005 20:19:49 -0800 Subject: Rev and User Accounts In-Reply-To: <438A6AB2.70504@hyperactivesw.com> References: <438A6AB2.70504@hyperactivesw.com> Message-ID: <438A8565.7030304@fourthworld.com> J. Landman Gay wrote: > Both DC and Rev Player use the same creator code, > so it may be that OS X thinks they are duplicate apps. Is there a benefit to having those apps use duplicate creator codes, or should we Bugzilla that? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From soapdog at mac.com Sun Nov 27 23:44:24 2005 From: soapdog at mac.com (Andre Garzia) Date: Mon, 28 Nov 2005 02:44:24 -0200 Subject: Rev and User Accounts In-Reply-To: <438A8565.7030304@fourthworld.com> References: <438A6AB2.70504@hyperactivesw.com> <438A8565.7030304@fourthworld.com> Message-ID: <5B2EA6AD-145F-4E05-B3A1-745A68498D59@mac.com> On Nov 28, 2005, at 2:19 AM, Richard Gaskin wrote: > J. Landman Gay wrote: >> Both DC and Rev Player use the same creator code, so it may be >> that OS X thinks they are duplicate apps. > > Is there a benefit to having those apps use duplicate creator > codes, or should we Bugzilla that? > If they have different codes, would double clicking from the finder works? Don't macos use creator codes to tag the documents created by the app and to decide which app opens each file type? PS: ... I do remember that an app could register for more than one file type, but I don't recall how... Andre > -- > Richard Gaskin > Managing Editor, revJournal > _______________________________________________________ > Rev tips, tutorials and more: http://www.revJournal.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Sun Nov 27 23:57:46 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 27 Nov 2005 20:57:46 -0800 Subject: Rev and User Accounts In-Reply-To: <5B2EA6AD-145F-4E05-B3A1-745A68498D59@mac.com> References: <438A6AB2.70504@hyperactivesw.com> <438A8565.7030304@fourthworld.com> <5B2EA6AD-145F-4E05-B3A1-745A68498D59@mac.com> Message-ID: <438A8E4A.5080103@fourthworld.com> Andre Garzia wrote: > On Nov 28, 2005, at 2:19 AM, Richard Gaskin wrote: > >> J. Landman Gay wrote: >>> Both DC and Rev Player use the same creator code, so it may be that >>> OS X thinks they are duplicate apps. >> >> Is there a benefit to having those apps use duplicate creator codes, >> or should we Bugzilla that? > > If they have different codes, would double clicking from the finder > works? Don't macos use creator codes to tag the documents created by > the app and to decide which app opens each file type? Rather than leave it up to guesswork and prayer, there could be some intentionality behind the use of creator codes and file types: The Rev IDE is used for development, and the Player is used for deployment. Each has a very distinct role, so why confuse the two? .rev cold remain in common use for development, and .rvp for deployment with Rev Player. The Distribution Builder (or any five-minute plugin) could take take of changing the creator code and file type as needed for deployment. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From sarah.reichelt at gmail.com Mon Nov 28 00:07:27 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Mon, 28 Nov 2005 15:07:27 +1000 Subject: Problem with correct cursor showing up In-Reply-To: <2b5.b52cf0.30bbc831@aol.com> References: <2b5.b52cf0.30bbc831@aol.com> Message-ID: > Hope someone can help with the following problem. I want to program a > button so that the cursor changes to "hand" on MouseEnter and changes back to > "Arrow" on mouseLeave. I inserted the following script (using Macintosh OS X > Panther): > > on MouseEnter > set the cursor to hand > set the lockcursor to true > end MouseEnter > > on mouseLeave > set the cursor to arrow > end mouseLeave > > While this works in the unbuilt program, once it is built the cursor show up > as "Watch" rather than "Hand" on both Macintosh and Windows. Anyone have > a suggestion? Thanks. In the Standalone settings, you might be best to tell it you will set the required inclusions and make sure "Cursors" is checked. Cheers, Sarah From katir at hindu.org Mon Nov 28 00:28:23 2005 From: katir at hindu.org (Sivakatirswami) Date: Sun, 27 Nov 2005 19:28:23 -1000 Subject: This is what REALLY SUCKS about whingeing In-Reply-To: <4388D42B.8020503@fourthworld.com> References: <20051126180005.A21F08254A4@mail.runrev.com> <53c68b243f6cd8e75c901b75fc15d974@siphonophore.com> <4388D42B.8020503@fourthworld.com> Message-ID: Second that... I've been using Metacard and RunRev now for what...ten years? can't remember when I switched from Supercard... in that whole time think I had 4 corrupt stacks. All the work of which (script wise) was easily recovered by simply opening the broken stack in BBEdit and copying out my scripts. I think this qualifies as about as "Rock Solid!" as you can get... and I use Rev intensively, every day... not for commercial apps, but Rev apps drive key in-house applications for Hinduism Today International Magazine and Himalayan Academy Publications. Things you can do that still amaze me: like today in 2 hours I ripped through 1447 old web files, fixed links... re-wired them all, removed code, inserting new code and had the book up on the distribution server before lunch... You just don't get this kind of productivity with *anything* else I have ever used on a computer. And xTalk is the only language I know.... vs: the Adobe environment we live in here where we experience literally dozens of file corruptions every quarter (IDCS is getting better though... so it's less these days) Sivakatirswami Himalayan Academy Publications at Kauai's Hindu Monastery katir at hindu.org www.HimalayanAcademy.com www.HinduismToday.com www.Hindu.org On Nov 26, 2005, at 11:31 AM, Richard Gaskin wrote: > Corruption is not impossible with any file format, but for the > reasons described in those posts it's exremely rare with Rev, > certainly orders of magnitude more frequent in any other xTalk or > even FileMaker Pro. From jacque at hyperactivesw.com Mon Nov 28 00:29:12 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 27 Nov 2005 23:29:12 -0600 Subject: Scripting conference - text munging with log available Message-ID: <438A95A8.6030603@hyperactivesw.com> The final scripting conference stack on Text Munging (with Regex) by Alex Tweedly is now available for download. This copy includes the online conference chat, which explained some concepts in more depth. This was our last conference in the series, so grab this one and have the whole set. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From gandalf at doctorTimothyMiller.com Mon Nov 28 01:16:36 2005 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Sun, 27 Nov 2005 22:16:36 -0800 Subject: [OT] Handling Returned Virus Mail In-Reply-To: <438A4E5E.7000001@tweedly.net> References: <20051127112035.0C054825689@mail.runrev.com> <438A4E5E.7000001@tweedly.net> Message-ID: >Timothy Miller wrote: > >> >>My ISP has installed a spam filter called "Vanquish" that works, >>well... perfectly. >> >--snip-- Alex Tweedly replied: >I've never tried any of these schemes, so I may be misunderstanding >the details, but ... >if you send a message which can't be delivered (e.g. you mistyped >the address, or your friend's email box is full, or their ISP is >going out of business, or .....) then you would normally get a >message sent to you to inform you of the non-delivery. These often >come from some automated address which won't accept incoming email. >It looks to me as though Vanquish will block them (ok, it will >challenge them - but the automated sender address won't deliver mail >to a real person), and so you'll not be informed. I hadn't thought of that. It is possible to view all blocked mail on a web page. Wanted emails are easily released or added to the allow list. But that's laborious. The whole point of this scheme is to avoid viewing blocked mail. It's possible that Vanquish would recognize a bounced email I have sent. I really don't know. It's not a big concern for me, on the address Vanquish filters. > >Similar issues should happen with problems on some mail lists, such >as emzlm, which warn you of delivery problems (e.g. including >attachments if not allowed, including html if not allowed, etc.) by >sending an automated email which won't get through. The user can allow an entire domain name, and it has special features for handling email lists. It's possible that some such mail would be blocked. This would concern some users more than others. > >Do you happen to know how it handles mail list (such as this one) >which show the individual senders in the "from" list (but I know I >haven't been challenged to get a message to you); does that mean it >allows you to whiltelist by "Reply-to" rather by "From" address ? >And if so, isn't that a way for spam to get in, since a spammer can >spoof reply-to addresses easily (assuming they have harvested email >addresses from specific mail lists) ? This topic is a bit too technical for me. I allow a few common domain names, and a few email lists are on the allow list. A few spams leak through, occasionally, because spammers have spoofed return addresses. The number is very small. > >Even worse, if you are on an emzlm mail list, and for some reason >you're ISP is bouncing messages temporarily, then you'll get a >warning message - but it comes from the mail list administrator, not >the mail list itself, and therefore may not get through. I don't know what emzlm is. When I began using it, I checked out the withheld mail, to identify addresses and domains I might want to add to the allow list. I spot check it occasionally. That seems to identify most problems. Bonded senders get through, too. They guarantee payment of a cent or two per unwanted email. Spammers won't make that kind of commitment of course. I don't know if this arrangement is catching on. I'd bond my own email, but never quite figured out how. > >(Or, in summary, I'm a bit skeptical about this overall approach :-) Yeah, I see what you mean. I can live with the downside. Come to think of it, I only use Vanquish with one email address. Vanquish solved a dire problem for me. I've had the address for years, but can't abandon it for another year or so, for reasons I won't bother you with. It gets up to 500 spams per day. But approximately zero spams per day sent to that address get past Vanquish. The important messages, including those from unknown senders I want to hear from get thru just fine. I use other, newer email addresses for important business, all with my own domain name. I reserve one address for all but a few email lists. I don't filter those with Vanquish, though I have that option. I try to reserve different addresses for specialized purposes, so they can be abandoned more conveniently, if needed, and can be filtered with Vanquish conveniently, if needed. I get very little spam on the newer addresses, even though they are a couple of years old now. I've learned not to be annoyed by a few spams per day. That used to bug the heck out of me, before the number climbed into triple digits. Now that I've given it more thought, thanks to your thoughtful comments, Vanquish seems one of several promising-but-imperfect anti-spam strategies; it will suit some users better than others. I hope this is of general interest, even though OT. Cheers, Tim From mcdomi at free.fr Mon Nov 28 03:13:11 2005 From: mcdomi at free.fr (Dom) Date: Mon, 28 Nov 2005 09:13:11 +0100 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: <3DCAAE91-4D2C-44C7-AF91-E5A09BAD6B42@writeme.com> Message-ID: <1h6qbcx.ymwj8h13fvv2fM%mcdomi@free.fr> Dennis Brown wrote: > Another thing that makes it different (part of the depth and > complexity) is the type-less nature of containers. Unlike AppleScript ;-> always baffled by type problems in AppleScript... wonder why Apple didn't make Hypertalk system-wide (apart reinventing the wheel...) -- Revolutionario From ale870 at gmail.com Mon Nov 28 03:23:49 2005 From: ale870 at gmail.com (Alessandro Manotti) Date: Mon, 28 Nov 2005 09:23:49 +0100 Subject: DLL usage in RunRev In-Reply-To: References: Message-ID: Thank you for suggestions and links ;-) But I noticed a bit of confusion about this argument (inside forum and mailing-list, and RunRev documentation). I will try to be more specific. Please read the this (from mailing list): ============================================================ Hi Eric, here's the script from MetaCard's stack components... on mouseUp local f if the platform is "Win32" then put "*.dll" into f else put "*" into f answer file "Choose an external:" with "external" with filter f if it is not empty then set the itemDelimiter to "/" if field "List" is not empty then put return after field "List" put the last item of it after field "List" set the externals of stack the label of button "Stack Name" to field "List" end if end mouseUp ============================================================ Author says it functions correctly. But the RunRev documentation about "externals" suggests to close (destroy) and open stack. What's the right procedure (how to use externals and close/open stack without loosing externals configuration)? More: let's suppose I need to use a generic DLL (not RunRev specific). And let's suppose this dll is already registered. Can you suggest the the smartest method to register and use it? I tried to use some windows dll (just to try) using the previous code, but nothing happened (only errors...). My second problem is I have not a dll to test (my application must be able to use any dll, based on a script supplied from another program...). So... can you suggest me a proven method to use a generic windows dll? Last item (I'm sorry): and about ".so" Linux files? Or Linux dynamic library? Thank you in advance for your help! --Alessandro On 11/28/05, Ken Ray wrote: > On 11/27/05 5:12 AM, "Alessandro Manotti" wrote: > > > Hello, > > > > can someone help me to understand how to use a Windows DLL in RunRev? > > Allesandro, we just went over this topic a few weeks back. It's detailed in > the tip at my site: > > http://www.sonsothunder.com/devres/revolution/tips/ext002.htm > > Basically an DLL is either built exclusively for Revolution using the > headers/source provided in the Externals kit, or it is a third party DLL (a > "normal" DLL"). Revolution externals are loaded with the "set the externals > to " command (see "externals" in the Transcript > Dictionary), and third party DLLs *can* be used, but you have to provide an > intermediary to call them (see the tip). > > Hope this helps, > > Ken Ray > Sons of Thunder Software > Web site: http://www.sonsothunder.com/ > Email: kray at sonsothunder.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From rishi at puredata.com.au Mon Nov 28 05:27:50 2005 From: rishi at puredata.com.au (Rishi Viner) Date: Mon, 28 Nov 2005 21:27:50 +1100 Subject: DLL usage in RunRev In-Reply-To: References: Message-ID: <200511282127.50387.rishi@puredata.com.au> Hi Ken, Thanks for the great tip (below). Do you have any links / info / experience in doing this with Linux .so (shared object) files? I would be interested in doing this with database drivers to isolate myself from version changes. Any help / links appreciated... > > Basically an DLL is either built exclusively for Revolution using the > > headers/source provided in the Externals kit, or it is a third party DLL > > (a "normal" DLL"). Revolution externals are loaded with the "set the > > externals to " command (see "externals" in the > > Transcript Dictionary), and third party DLLs *can* be used, but you have > > to provide an intermediary to call them (see the tip). > > > > Hope this helps, > > > > Ken Ray > > Sons of Thunder Software > > Web site: http://www.sonsothunder.com/ > > Email: kray at sonsothunder.com -- Rishi Viner -------------- PUREDATA Australia www.puredata.com.au From dburgun at dsl.pipex.com Mon Nov 28 07:51:58 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Mon, 28 Nov 2005 12:51:58 +0000 Subject: Scope Problem on Standalones Message-ID: Hi All, I still can't get this to work. The folder structure is: MacOSX/myApp.app <-- bundle MacOSX/myApp.app/Contents/MacOS/MyApp (real applicaiton) MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackA.rev MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackB.rev MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackC.rev The path I get returned from "filename of this stack", in the openStack (or preOpenStack) script of Card 1 of StackA.rev is: path/MacOSX/myApp.app <-- bundle Bu according to the documentation, the path returned should be the path to the real application, e.g. MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackA.rev Or perhaps: MacOSX/myApp.app/Contents/MacOS/MyApp (real applicaiton) Have I got this wrong? I would be really grateful if someone could just let me know if: a) The documentation is correct. b) If no, how I acheive this! c) if yes, why doesn't it work! At my wits end for something to try to solve this! I have everything else more or less done, this is the last remaining problem (AFAIK!). I am running under the lastest version of MacOS X Tiger and the lastest version of RunRev. Help! Thanks a lot in Advance All the Best Dave ------------------------------------------------------------- Some more information: I moved the call to LoadGlobalStacks() to the openStack handler in card 1 of StackA.rev, the same thing happens, works fine under IDE but not when run as a standalone. Upon further inspection, I found that after : function LoadGlobalStacks local myStackFIlePathName local myStackFIlePath local myGlobalStackFilePathName put the filename of this stack into myStackFIlePathName put myStackFIlePathName into myStackFIlePath set itemDelimiter to :/" delete item -1 of myStackFIlePath set itemDelimiter to "," Has been run, myStackFIlePathName is equal to myStackFIlePathName, in other words the last item has NOT been deleted! I changed it to: put empty into item 1 of myStackFIlePath But this doesn't work either! I am testing this using answer dialogs since I can't run the debugger in the standalone and it works fine in the IDE. This an additional problem to the filename of the stack being inconsistent with the current stack. Why should a simple delete statement work under the IDE but not in Standalone mode? I am sure this has worked in the past, although I am not sure that I have tried it as a standalone since I upgraded to the lastest version of RunRev. Any ideas anyone? (there are some typeos in the code below, it's just a problem of re-typing, not in the real script I am running) Thanks a lot All the Best Dave Hi, I have an application that is comprised on a number of stacks. The top level stack is built into a Standalone and it calls other stacks (.rev files) via "start using" and "go stack" commands. When in the IDE the folder stucture is like this: BaseFolder/StartUp.rev <-- just contains a splash screen BaseFolder/Runtime/Stacks/StackA.rev BaseFolder/Runtime/Stacks/StackB.rev BaseFolder/Runtime/Stacks/StackC.rev StartUp.rev figures out the correct path (by using the filename of this stack property) and does a goto StackA.rev. StackA in turn does a go to StackB.rev. This all works fine under the IDE. When runnig as a standalone the folder structure is like this: MacOSX/myApp.app <-- bundle MacOSX/myApp.app/Contents/MacOS/MyApp (real applicaiton) MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackA.rev MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackB.rev MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackC.rev But when I run this StackB.rev does not get found/run. I traced this down to some code in card 1 (the only card) of StackA.rev: function LoadGlobalStacks local myStackFIlePathName local myStackFIlePath local myGlobalStackFilePathName put the filename of this stack into myStackFIlePathName put myStackFIlePathName into myStackFIlePath set itemDelimiter to :/" delete item -1 of myStackFIlePath set itemDelimiter to "," put myStackFIlePath & "/StackB.rev" into myGlobalStackFilePathName if there is not a stack myGlobalStackFilePathName return false start using myGlobalStackFilePathName return true end LoadGlobalStacks on preOpenStack if LoadGlobalStacks() = false then answer error "Cannot Find Global Stacks" end if set the menubar of this stack to "MainMenu" end preOpenStack The problem seems to be that in the LoadGlobalStacks() function the string returned from: put the filename of this stack into myStackFIlePathName is "MacOSX/myApp.app" and not "MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackA.rev" as expected. I am guessing it's something to do with scope and being called from a preOpenStack handler??? StackA.rev was enetered via a go stack path/StackA from MacOSX/myApp.app and it looks like this context is being used instead of the context of StackA.rev. If so, what is the recommended way of doing this?? If not what am I doing wrong? Thanks in advance for any help. All the Best Dave _______________________________________________ use-revolution mailing list use-revolution at 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 at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From dburgun at dsl.pipex.com Mon Nov 28 08:33:47 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Mon, 28 Nov 2005 13:33:47 +0000 Subject: This is what REALLY SUCKS about RunRev! - was Menubar Help In-Reply-To: <7A922284-AE78-4EE0-BAD2-FBEDE748A5E8@inspiredlogic.com> References: <43862761.2030201@comcast.net> <1DED2654-9A82-4B29-A0F8-92611A7A20A8@inspiredlogic.com> <328EA437-1752-4823-B24B-01CDAF9BD15A@inspiredlogic.com> <7A922284-AE78-4EE0-BAD2-FBEDE748A5E8@inspiredlogic.com> Message-ID: >On Nov 25, 2005, at 2:59 AM, David Burgun wrote: > >>>It's entirely possible to have a group that is not on any card. To >>>do this, simply create a new stack, add a button, group the >>>button, and type this in the message box: >>> >>>remove group 1 from this card >>> >>>It's a limitation in the app browser, certainly, that the group in >>>question won't show up in the stack. It shouldn't show up under >>>the card, because it's not on the card. >> >>In this case, if it's not in the card, then surely it's not in the >>stack and should not be available for "Placing" or whatver. > >This simply isn't true. It is possible for a group to exist in a >stack _without_ being on any card in that stack. The above method >will create such a stack/group. As Jacque pointed out, if there are >more than one card in a stack and you delete the last card >containing a group, that will also leave you with a stack containing >backgrounds that are not on any card. Where in the documentation does it tell you this? >>> >>>I'm not sure I'm following what you're describing after that part, >>>but it sounds like you placed the group, which would make it show >>>up in the app browser, allowing you to delete it. >> >>Yes. >> >>>Again, I'm not sure I'm following, but it sounds like getting rid >>>of this extraneous group fixed your menu bar problems. If so, >>>great. >> >>Yes. >> >>>So, there is definitely a limitation in the app browser, but not a >>>bug. It sounds like a useful feature request to backgrounds that >>>aren't in any card under the stack. >> >>No. it's a bug in RunRev. The only way a group could be created >>like that, is in a stack that exists in memory but not as a file. >>This is possible - once! But during the course of tracking this >>problem down I quit RunRev, restarted the machine and re-loaded >>RunRev. The Group was part of the stack where the error occured. >>When I created another stack the problem wasn't present, yet the >>Group in question was still in the Place Groups Sub-Menu. Besides >>all this I really don't think a Group can exist (or at least be >>accessible by RunRev), unless it is in a stack, and all stacks have >>at least one card, and they should appear in the App Browser anyway. > >You are correct that a group can't exist outside a stack. You are >correct that a stack must have at least one card. You are incorrect >that therefore the group must be in the card. You are incorrect that >this is a bug. It is a limitation. The app browser doesn't display >any contents for the stack itself -- this is a limitation. If the >group _is_ on the card and _doesn't_ show up on that card in the app >browser, _that_ would be a bug. But that's not what you described. > Of course it's a bug in RunRev! As well as a limitation of the of App Browser, the two together makes things even worse though, which is possibly what you meant, e.g. RunRev created a Group out of thin air and stored it in the Stack then used it for the menu for that stack, then since the App Browser can't display items that belong to just a stack, it was difficult to know it existed and therefore get rid of it! If that isn't a bug *and* a limitation then I'd like to know what you would consider a bug!!! > >> >>>How the group got there in the first place remains a question for >>>investigation. You can certainly submit it as a bug. If it's not >>>reproducible it'll be difficult to confirm, and harder to fix >>>(assuming it is in fact a bug). >> >>Yes, It's a Bug - Shock Horror! There are loads of em in RunRev - >>Get used to it and stop being in denial! > >No denial here. I can view the report in bugzilla and see that there >are currently 586 active bugs, which is far fewer than there were a >few years ago. I submitted some of them, too. Most of mine have been >closed (I haven't submitted any lately). As others have pointed out, >sarcasm and hostility isn't likely to help things much. I have in no way meant ot be hostile! I was trying to lighten up the whole proceedings, and to me 586 bugs is a LOAD! I should hope that there are far fewer bugs than years ago! All the Best Dave From mb at bkohg.com Mon Nov 28 08:39:39 2005 From: mb at bkohg.com (=?ISO-8859-1?Q?Marco_B=F6nig?=) Date: Mon, 28 Nov 2005 14:39:39 +0100 Subject: Where can I find the error message from an external Message-ID: I am writing an external and it works fine. But I can not get the error message. The C-source inside the external looks like this: *pass = False; *error = True; *retstring = istrdup ("This is my error message"); return; In Revolution I programed this: on mouseUp lock error dialogs ErrorReturnValueTestCommand 1 end mouseUp on errorDialog myError put myError into field "errorResultTextField" end errorDialog But the contents of myError is this, instead of the error text I generated inside the external: 573,3,1,ErrorReturnValueTestCommand 241,3,1,mouseUp 353,0,0,button id 1023 of card id 1002 of stack "/Users/marco/Desktop/Revolution External/Revolution 2.6.1/SUSBTest.rev" How can I get a message from an external when *error=True ? I am not very familiar with Revolution. I am only writing an external for OSX. But after examining the complete mailing archive and the revolution Documentaion, I can't find out what's going wrong. It seems that I am the single external programmer with this problem. best regards Marco From dburgun at dsl.pipex.com Mon Nov 28 08:39:54 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Mon, 28 Nov 2005 13:39:54 +0000 Subject: This is what REALLY SUCKS about whingeing In-Reply-To: References: <20051126180005.A21F08254A4@mail.runrev.com> <53c68b243f6cd8e75c901b75fc15d974@siphonophore.com> <4388D42B.8020503@fourthworld.com> Message-ID: >Second that... I've been using Metacard and RunRev now for >what...ten years? can't remember when I switched from Supercard... >in that whole time think I had 4 corrupt stacks. All the work of >which (script wise) was easily recovered by simply opening the >broken stack in BBEdit and copying out my scripts. Well I wish I knew what you were doing differently from me! I have been using Rev for about 18 months have had at least 8 corruptions! However, I started under MacOS 9 and to be honest I haven't seen many since I switched to Mac OS X, In fact just 2 I think. > >I think this qualifies as about as "Rock Solid!" as you can get... >and I use Rev intensively, every day... not for commercial apps, but >Rev apps drive key in-house applications for Hinduism Today >International Magazine and Himalayan Academy Publications. I agree, once you have got an App to work, then it is rock solid and very impressive, it's just these silly problems what cause the "gotachas". As I said I am genreally fairly happy with RunRev but: When it's good it's very good, But When it's bad it's - WICKED!!! lol All the best Dave From dburgun at dsl.pipex.com Mon Nov 28 08:42:23 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Mon, 28 Nov 2005 13:42:23 +0000 Subject: Where can I find the error message from an external In-Reply-To: References: Message-ID: I think that: ExternalCommand x,y,z put result into myResult Is what you want. Hope this helps All the Best Dave >I am writing an external and it works fine. But I can not get the >error message. > >The C-source inside the external looks like this: > >*pass = False; >*error = True; >*retstring = istrdup ("This is my error message"); >return; > >In Revolution I programed this: > >on mouseUp > lock error dialogs > ErrorReturnValueTestCommand 1 >end mouseUp > >on errorDialog myError > put myError into field "errorResultTextField" >end errorDialog > >But the contents of myError is this, instead of the error text I >generated inside the external: > >573,3,1,ErrorReturnValueTestCommand >241,3,1,mouseUp >353,0,0,button id 1023 of card id 1002 of stack >"/Users/marco/Desktop/Revolution External/Revolution >2.6.1/SUSBTest.rev" > >How can I get a message from an external when *error=True ? > >I am not very familiar with Revolution. I am only writing an >external for OSX. But after examining the complete mailing archive >and the revolution Documentaion, I can't find out what's going >wrong. It seems that I am the single external programmer with this >problem. > >best regards >Marco > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From kray at sonsothunder.com Mon Nov 28 08:46:49 2005 From: kray at sonsothunder.com (Ken Ray) Date: Mon, 28 Nov 2005 07:46:49 -0600 Subject: DLL usage in RunRev In-Reply-To: Message-ID: On 11/28/05 2:23 AM, "Alessandro Manotti" wrote: > Author says it functions correctly. > But the RunRev documentation about "externals" suggests to close > (destroy) and open stack. > > What's the right procedure (how to use externals and close/open stack > without losing externals configuration)? Here's the deal - Rev only loads Rev-specific externals into memory when a stack that has the "externals" property is loaded. This happens before any messages are sent (with the exception of the "startup" message, which only goes to standalones). So if you already have your stack open, and you "attach" externals to it through the "set the externals to ___" command, those externals won't be available to that stack until the stack is saved, closed, and reopened, or is put into use as a library through "start using". Trevor Devore had a great idea that I (and others) have used - that is to attach the externals to a *substack* of the mainstack (I call mine "Externals" - I know, not very original :-), and then "start using" the substack as a library. This kicks the externals into gear immediately and makes them available. If I need to add other externals, all I need to do is "stop using" the Externals stack, and then "start using" it again to get it loaded. > > More: > let's suppose I need to use a generic DLL (not RunRev specific). And > let's suppose this dll is already registered. > Can you suggest the the smartest method to register and use it? Well, if it's already registered, then the only things you need to know is what function you want to call in the DLL and what the DLL's class name is. Personally, I always attempt to register the DLL anyway with my stsRegisterDLL handler, because it calls the internal function _stsIsRegistered which will return true or false if the DLL is registered and won't register it again if it's already registered. > I tried to use some windows dll (just to try) using the previous code, > but nothing happened (only errors...). My second problem is I have not > a dll to test (my application must be able to use any dll, based on a > script supplied from another program...). > > So... can you suggest me a proven method to use a generic windows dll? Once again, I direct you to the tip at my site: http://www.sonsothunder.com/devres/revolution/tips/ext002.htm This very clearly explains how to use a generic windows DLL. If it doesn't work for you, let me know what errors you receive and I'll help you troubleshoot it. > Last item (I'm sorry): and about ".so" Linux files? Or Linux dynamic library? Sorry, no idea about that - I haven't done anything with Linux libraries... Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From r.beynon at liverpool.ac.uk Mon Nov 28 08:57:42 2005 From: r.beynon at liverpool.ac.uk (Rob Beynon) Date: Mon, 28 Nov 2005 13:57:42 +0000 Subject: Graphics tools internal to revolution Message-ID: <63547530.20051128135742@liv.ac.uk> Greetings All, I'm looking for either an SVG to bitmap tool, so that I can import snapshots of SVG files into REV, =or= a set of graphics primitives (line, box, rotated text etc) to draw simple diagrams in x,y co-ordinate space - see for example the peptideMapper output on this page.. http://www.liv.ac.uk/pfg/Tools.html Although this tool outputs SVG which can be edited in Illustrator or Inkscape, I'd like to find an easy way to give a preview on the screen first. BTW, I wrote the tool (again, see screenshot) in Rev, and am happy to give this away to my colleagues. Given as is, without support other than 'always interested to hear suggestions/bugs'. At ?0, my obligations are very limited. But, I don't have to earn my living writing software. More relevant is my acknowledgment of the considerable support I've had from Eric, Alex, Sarah and many others who amaze me with their knowledge, but mostly, their depth of understanding that delivers 'sneaky solutions' which make me grin. Best wishes Rob Message created: 28 November 2005 at 13:50:15 ============================================================== Prof. Rob Beynon |+44 151 794 4312 (voice) Dept. Veterinary Preclinical |+44 151 794 4243 (fax) Sciences, University of Liverpool, Crown Street, Liverpool L69 7ZJ |mailto:r.beynon at liv.ac.uk -------------------------------------------------------------- http://www.liv.ac.uk/pfg |http://www.csiv.org ============================================================== From kray at sonsothunder.com Mon Nov 28 08:55:13 2005 From: kray at sonsothunder.com (Ken Ray) Date: Mon, 28 Nov 2005 07:55:13 -0600 Subject: This is what REALLY SUCKS about RunRev! - was Menubar Help In-Reply-To: Message-ID: On 11/28/05 7:33 AM, "David Burgun" wrote: > If that isn't a bug *and* a limitation then I'd like to know what you > would consider a bug!!! Well, a "bug" is a behavior that is contrary to what the code is supposed to do in that situation. So the fact that Rev keeps "internal" groups that have no representation is not a bug if that was the way it was designed, regardless of whether you like it or not, or whether the community likes it or not. The App Browser, since it is written in Rev, displays things for a stack that are on cards, but doesn't (currently) show any unplaced groups that the stack possesses. This is why Geoff called it a "limitation" - the App Browser should probably show this, but just because it doesn't show it doesn't mean it's a bug either. Remember the definition of a "bug" above - if the App Browser was *supposed* to show unplaced groups and *didn't*, then that would be a bug. However, regardless of whether this is a bug or limitation, I feel something should be done to address it so that this situation doesn't happen again. Just my 2 cents, Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From kray at sonsothunder.com Mon Nov 28 09:02:01 2005 From: kray at sonsothunder.com (Ken Ray) Date: Mon, 28 Nov 2005 08:02:01 -0600 Subject: Scope Problem on Standalones In-Reply-To: Message-ID: On 11/28/05 6:51 AM, "David Burgun" wrote: > The path I get returned from "filename of this stack", in the > openStack (or preOpenStack) script of Card 1 of StackA.rev is: > > path/MacOSX/myApp.app <-- bundle > > Bu according to the documentation, the path returned should be the > path to the real application, e.g. > > MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackA.rev > > Or perhaps: > > MacOSX/myApp.app/Contents/MacOS/MyApp (real applicaiton) > > Have I got this wrong? I would be really grateful if someone could > just let me know if: > > a) The documentation is correct. > b) If no, how I acheive this! > c) if yes, why doesn't it work! Well, I get (for my app "testapp.app"): /users/kenray/Desktop/testapp.app/Contents/MacOS/testapp This is latest Rev, under Tiger. My guess would be that you could test to see if the filename contains ".app" and then adjust your paths accordingly. Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From kray at sonsothunder.com Mon Nov 28 08:47:43 2005 From: kray at sonsothunder.com (Ken Ray) Date: Mon, 28 Nov 2005 07:47:43 -0600 Subject: DLL usage in RunRev In-Reply-To: <200511282127.50387.rishi@puredata.com.au> Message-ID: On 11/28/05 4:27 AM, "Rishi Viner" wrote: > Hi Ken, > > Thanks for the great tip (below). Do you have any links / info / experience in > doing this with Linux .so (shared object) files? I would be interested in > doing this with database drivers to isolate myself from version changes. Any > help / links appreciated... Sorry, Rishi... no experience here on Linux .so files; I've only used Linux to test and run stacks/apps that didn't need them so I'm not much help here. Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From mb at bkohg.com Mon Nov 28 09:08:08 2005 From: mb at bkohg.com (=?ISO-8859-1?Q?Marco_B=F6nig?=) Date: Mon, 28 Nov 2005 15:08:08 +0100 Subject: Where can I find the error message from an external In-Reply-To: References: Message-ID: <0e654dde1c1baf583a2bb66caf92483a@bkohg.com> Am 28.11.2005 um 14:42 schrieb David Burgun: > ExternalCommand x,y,z > put result into myResult the above results in compiling error: Function missing '(' The following can compile: put the result in myResult But after execution, the error message log window from Revolution opens and shows: Execution error Type: Handler: can't find handler If I set inside my external *error=False I can get a result. But I need the result (the error message) if *error=True. Marco From tkuypers at pandora.be Mon Nov 28 09:23:14 2005 From: tkuypers at pandora.be (Ton Kuypers) Date: Mon, 28 Nov 2005 15:23:14 +0100 Subject: Daily Comics in RunRev... A Garfield a day keeps the stress away! Message-ID: Hi, Live is not all about business, sometimes you should do something crazy with Revolution as well :-) That's why I've just uploaded a small stack to RevOnline under "General" or at the user "DMP". It's called "DailyComics" and shows you the daily comic of Garfield, Baldo, Broom-Hilda, etc. I've made it possible to keep your favorites, but you can browse both lists. The only thing missing for me is a way to find out how to get the comics of www.comics.com, so I can include the Daily Gilbert as well to my favorites. If anyone can tell me what the logic of the filenames on that website could be, I'll update it this stack to include these as well Enjoy! Ton Kuypers Digital Media Partners bvba Tel. +32 (0)477 / 739 530 Fax +32 (0)14 / 71 03 04 http://www.dmp-int.com From revolution at derbrill.de Mon Nov 28 09:24:23 2005 From: revolution at derbrill.de (Malte Brill) Date: Mon, 28 Nov 2005 15:24:23 +0100 Subject: Scope Problem on Standalones In-Reply-To: <20051128130312.D8F84825152@mail.runrev.com> Message-ID: Hi David, >Bu according to the documentation, the path returned should be the >path to the real application, e.g. >MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackA.rev >Have I got this wrong? I think so. My understanding is that the app. is the bundle folder, as this is what the user sees as the app. Have you tried effective filename to locate the stack? Cheers, Malte -- ArcadeEngine - prepare to WOW your audience within minutes http://www.runrev.com/section/revselect/arcadeengine http://www.derbrill.com/arcadeengine/forum From revolution at derbrill.de Mon Nov 28 09:43:06 2005 From: revolution at derbrill.de (Malte Brill) Date: Mon, 28 Nov 2005 15:43:06 +0100 Subject: Scope Problem on Standalones In-Reply-To: <20051128130312.D8F84825152@mail.runrev.com> Message-ID: <49CD0B57-601D-11DA-9570-0030659A795C@derbrill.de> just checked again... I get the filename of the stack in the bundle for both filename and effective filename. So I was wrong with my assumption. :-D /Users/myUser/Desktop/test/MacOSX/test.app/Contents/MacOS/test this is on Os X.2.8 All the best, Malte From dburgun at dsl.pipex.com Mon Nov 28 09:45:23 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Mon, 28 Nov 2005 14:45:23 +0000 Subject: Scope Problem on Standalones In-Reply-To: References: Message-ID: >Hi David, > >>Bu according to the documentation, the path returned should be the >>path to the real application, e.g. > >>MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackA.rev >>Have I got this wrong? > >I think so. My understanding is that the app. is the bundle folder, >as this is what the user sees as the app. The thing is that, I could test for that, but what is stranger is that: > >Upon further inspection, I found that after : > > function LoadGlobalStacks > local myStackFIlePathName > local myStackFIlePath > local myGlobalStackFilePathName > >put the filename of this stack into myStackFIlePathName >put myStackFIlePathName into myStackFIlePath >set itemDelimiter to :/" >delete item -1 of myStackFIlePath >set itemDelimiter to "," > >Has been run, myStackFIlePathName is equal to myStackFIlePathName, >in other words the last item has NOT been deleted! I changed it to: > >put empty into item -1 of myStackFIlePath > >But this doesn't work either! > >I am testing this using answer dialogs since I can't run the >debugger in the standalone and it works fine in the IDE. > >This an additional problem to the filename of the stack being >inconsistent with the current stack. Why should a simple delete >statement work under the IDE but not in Standalone mode? So, it looks like simple delete and put statements are not working in a standalone! > >Have you tried effective filename to locate the stack? Yes, tried effective filename too From the RunRev Online Documentation for file name of stack property: Cross-platform note: On OS X systems, standalone applications are stored as application bundles. A bundle behaves like a file but is actually a folder, and the main stack of a standalone application is inside this folder. The filename of stack property reports the location of the application inside the bundle, not the bundle's location. For example, if the bundle's file path is "/Volumes/Disk/MyApp.app/", the filename of the application's main stack might be "/Volumes/Disk/MyApp.app/Contents/MacOS/MyApp". So, either there is a bug in RunRev or a Bug in the doumentation! Anyway with *any* ideas of how to track this down however crazy it may seem, please do let me know. I have managed to get an extension on my deadline til Wednesday, but this just seems completely unsoveable at the moment. If you can't tell the folder that the current .rev file is running in when in a standalone, then I really don't know what to do. All the Best Dave From dburgun at dsl.pipex.com Mon Nov 28 09:48:40 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Mon, 28 Nov 2005 14:48:40 +0000 Subject: This is what REALLY SUCKS about RunRev! - was Menubar Help In-Reply-To: References: Message-ID: >On 11/28/05 7:33 AM, "David Burgun" wrote: > > >> If that isn't a bug *and* a limitation then I'd like to know what you >> would consider a bug!!! > >Well, a "bug" is a behavior that is contrary to what the code is supposed to >do in that situation. > >So the fact that Rev keeps "internal" groups that have no representation is >not a bug if that was the way it was designed, regardless of whether you >like it or not, or whether the community likes it or not. > >The App Browser, since it is written in Rev, displays things for a stack >that are on cards, but doesn't (currently) show any unplaced groups that the >stack possesses. This is why Geoff called it a "limitation" - the App >Browser should probably show this, but just because it doesn't show it >doesn't mean it's a bug either. Remember the definition of a "bug" above - >if the App Browser was *supposed* to show unplaced groups and *didn't*, then >that would be a bug. > >However, regardless of whether this is a bug or limitation, I feel something >should be done to address it so that this situation doesn't happen again. > >Just my 2 cents, Ok, I can understand that. I guess what I meant was, the bug was that the garbage group got created in the first place, but this situation is compounded by not being able to see it easily! All the Best Dave From mb at bkohg.com Sat Nov 26 08:32:22 2005 From: mb at bkohg.com (=?ISO-8859-1?Q?Marco_B=F6nig?=) Date: Sat, 26 Nov 2005 14:32:22 +0100 Subject: Where can I find the error message from an external Message-ID: I am writing an external and it works fine. But I can not get the error message. The C-source inside the external looks like this: *pass = False; *error = True; *retstring = istrdup ("This is my error message"); return; In Revolution I programed this: on mouseUp lock error dialogs ErrorReturnValueTestCommand 1 end mouseUp on errorDialog myError put myError into field "errorResultTextField" end errorDialog But the contents of myError is this, instead of the error text I generated inside the external: 573,3,1,ErrorReturnValueTestCommand 241,3,1,mouseUp 353,0,0,button id 1023 of card id 1002 of stack "/Users/marco/Desktop/Revolution External/Revolution 2.6.1/SUSBTest.rev" How can I get a message from an external when *error=True ? I am not very familiar with Revolution. I am only writing an external for OSX. But after examining the complete mailing archive and the revolution Documentaion, I can't find out what's going wrong. It seems that I am the only external programmer with this problem. best regards Marco From stevenf at gmail.com Sat Nov 26 08:39:00 2005 From: stevenf at gmail.com (Steven Fernandez) Date: Sat, 26 Nov 2005 09:39:00 -0400 Subject: Web Plugin for metacard player ( like flash plugin for browsers) In-Reply-To: <4387B016.3050107@fourthworld.com> References: <20051125233058.96724.qmail@web32804.mail.mud.yahoo.com> <4387B016.3050107@fourthworld.com> Message-ID: <768fa4fc0511260539r644136cck4daf4a0efdf9158d@mail.gmail.com> Many users feel like they know what something is when it is in the framework of a web page. Its a silly distinction but when you are trying to roll something out to a group of users being able to say this is a web page vs. this is a program can really help in making it easier to get something accepted. Steve From sokol at rmi.net Sat Nov 26 15:04:43 2005 From: sokol at rmi.net (Debbie Segal) Date: Sat, 26 Nov 2005 13:04:43 -0700 Subject: Need help opening a Macintosh Hypercard addess stack on a Windows PC with revolution Message-ID: <4388BFDB.1030501@rmi.net> I downloaded Revolution because i was told it would be able to open my Macintosh formatted hypercard address stack on my Windows PC. I tried to open the stack using the File open stack command, but it did not see the stack in that window, so i changed the view to all files. Then it saw the stack, but when it tried to open it, i got a bunch of errors. I think I need to change the extension on the Hypercard stack file to a Revolution extension, but I don't know what that is. If this is not the answer, can anyone tell me how to get Revolution to read my Hypercard stack. It is saved on my PC's hard drive. Thanks, Debbie From ambassador at fourthworld.com Mon Nov 28 10:32:15 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 28 Nov 2005 07:32:15 -0800 Subject: This is what REALLY SUCKS about whingeing In-Reply-To: References: <20051126180005.A21F08254A4@mail.runrev.com> <53c68b243f6cd8e75c901b75fc15d974@siphonophore.com> <4388D42B.8020503@fourthworld.com> Message-ID: <438B22FF.1020900@fourthworld.com> David Burgun wrote: >> Second that... I've been using Metacard and RunRev now for what...ten >> years? can't remember when I switched from Supercard... in that whole >> time think I had 4 corrupt stacks. All the work of which (script >> wise) was easily recovered by simply opening the broken stack in >> BBEdit and copying out my scripts. > > Well I wish I knew what you were doing differently from me! I have been > using Rev for about 18 months have had at least 8 corruptions! However, > I started under MacOS 9 and to be honest I haven't seen many since I > switched to Mac OS X, In fact just 2 I think. That's quite some run of unusually bad luck: that number of corruptions exceeds the total number of verified corruptions throughout all other users over the last eight years. Does the engine report them as corrupted or are they merely behaving in unexpected ways? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From bill at bluewatermaritime.com Mon Nov 28 10:36:40 2005 From: bill at bluewatermaritime.com (Bill) Date: Mon, 28 Nov 2005 11:36:40 -0400 Subject: Need help opening a Macintosh Hypercard addess stack on a Windows PC with revolution In-Reply-To: <4388BFDB.1030501@rmi.net> Message-ID: Debbie: I'm sure everyone on the list thought someone else would answer your email. I am on a Mac platform and only use windows in an emulator but I think I can answer your question. I believe you need to send that hypercard stack to someone who has runrev on a mac platform and have them convert it to runrev first before you can access it with your windows version of runrev. I don't think the windows version can open a hypercard stack directly. But maybe someone who uses windows can correct me? Bill On 11/26/05 4:04 PM, "Debbie Segal" wrote: > I downloaded Revolution because i was told it would be able to open my > Macintosh formatted hypercard address stack on my Windows PC. I tried > to open the stack using the File open stack command, but it did not see > the stack in that window, so i changed the view to all files. Then it > saw the stack, but when it tried to open it, i got a bunch of errors. I > think I need to change the extension on the Hypercard stack file to a > Revolution extension, but I don't know what that is. If this is not the > answer, can anyone tell me how to get Revolution to read my Hypercard > stack. It is saved on my PC's hard drive. Thanks, > > Debbie > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution | | | )_) )_) )_) )___))___))___)\ )____)____)_____)\\ _____|____|____|____\\\__ -------\ /--------- http://www.bluewatermaritime.com ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^ ^^^ ^^ ^^^^ ^^^ 24 hour cell: (787) 378-6190 fax: (787) 809-8426 Blue Water Maritime P.O. Box 91 Puerto Real, PR 00740 From dcragg at lacscentre.co.uk Mon Nov 28 10:50:58 2005 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Mon, 28 Nov 2005 15:50:58 +0000 Subject: Scope Problem on Standalones In-Reply-To: References: Message-ID: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> On 28 Nov 2005, at 12:51, David Burgun wrote: > > Bu according to the documentation, the path returned should be the > path to the real application, e.g. > > MacOSX/myApp.app/Contents/MacOS/Runtime/Stacks/StackA.rev > > Or perhaps: > > MacOSX/myApp.app/Contents/MacOS/MyApp (real applicaiton) > > Have I got this wrong? I would be really grateful if someone could > just let me know if: I don't think you've got it wrong. As a quick test, I made two stacks "path_tester" and "stackA" In the card script of "path_tester" I put this script: on preopenstack put empty into field "pathlist" put the filename of this stack into tPath put tPath into field "pathlist" set the itemDel to "/" put item 1 to -2 of tPath into tDir if there is a stack (tDir & "/" & "stackA.rev") then toplevel (tDir & "/" & "stackA.rev") end if end preopenstack I built this into a standalone. In the card script of stackA, I put this script: on preopenstack if there is a stack "path_tester" then put cr & the filename of this stack after field "pathlist" of stack "path_tester" end if end preopenstack I then placed stackA.rev in the Contents/MacOS folder inside the standalone. On running the standalone, I get the following in field "pathlist". /Users/dave/Documents/RunRevStuff/problem testers/pathtest/ path_tester/path_tester.app/Contents/MacOS/path_tester /Users/dave/Documents/RunRevStuff/problem testers/pathtest/ path_tester/path_tester.app/Contents/MacOS/stackA.rev This is with Rev 2.6.1 on OS X 10.4.3 (but I'm pretty sure it also worked this way in earlier versions). Can you show us the script that is producing the strange result? Cheers Dave From ale870 at gmail.com Mon Nov 28 11:01:14 2005 From: ale870 at gmail.com (Alessandro Manotti) Date: Mon, 28 Nov 2005 17:01:14 +0100 Subject: DLL usage in RunRev In-Reply-To: References: <200511282127.50387.rishi@puredata.com.au> Message-ID: Thank you Ken for your support. I discovered I forgot to insert a "the" in front of "externals" :-( It worked, but only RunRev dlls (sure compiled with RunRev toolkit). I currently work in Delphi (but I know other "low-level" programming languages) and I not yet understand why RunRev makes the difference between RunRev-DLL and Non-RunRev DLLs. Basically, the dll has a unique structure; the only difference is parameters passing using stack (from left to right: pascal-style; right-to-left: C-style). However... I will use this proxy-like system, using VBS (great example!). Thank you! On 11/28/05, Ken Ray wrote: > On 11/28/05 4:27 AM, "Rishi Viner" wrote: > > > Hi Ken, > > > > Thanks for the great tip (below). Do you have any links / info / experience in > > doing this with Linux .so (shared object) files? I would be interested in > > doing this with database drivers to isolate myself from version changes. Any > > help / links appreciated... > > Sorry, Rishi... no experience here on Linux .so files; I've only used Linux > to test and run stacks/apps that didn't need them so I'm not much help here. > > > Ken Ray > Sons of Thunder Software > Web site: http://www.sonsothunder.com/ > Email: kray at sonsothunder.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From kray at sonsothunder.com Mon Nov 28 11:04:43 2005 From: kray at sonsothunder.com (Ken Ray) Date: Mon, 28 Nov 2005 10:04:43 -0600 Subject: Daily Comics in RunRev... A Garfield a day keeps the stress away! In-Reply-To: Message-ID: On 11/28/05 8:23 AM, "Ton Kuypers" wrote: > Hi, > > Live is not all about business, sometimes you should do something > crazy with Revolution as well :-) > > That's why I've just uploaded a small stack to RevOnline under > "General" or at the user "DMP". That's great, Ton! Cool stuff... Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From rcozens at pon.net Mon Nov 28 11:08:07 2005 From: rcozens at pon.net (Rob Cozens) Date: Mon, 28 Nov 2005 08:08:07 -0800 Subject: Scope Problem on Standalones In-Reply-To: References: Message-ID: <7.0.0.10.1.20051128080504.01964398@pon.net> Hi David, If the line below: >set itemDelimiter to :/" is in your code as written, as opposed to set the itemDelimiter to "/" that is where your problem lies. Rob Cozens, Staff Conservator Mendonoma Marine Life Conservancy "We love our freedom to move about the oceans surface where no streets, signs, or fences impede us, yet our sense that no one owns this vast realm has allowed us to tolerate no one caring for it." -- Pew Oceans Commission, "America's Living Oceans", 2003 From kray at sonsothunder.com Mon Nov 28 11:12:02 2005 From: kray at sonsothunder.com (Ken Ray) Date: Mon, 28 Nov 2005 10:12:02 -0600 Subject: DLL usage in RunRev In-Reply-To: Message-ID: On 11/28/05 10:01 AM, "Alessandro Manotti" wrote: > It worked, but only RunRev dlls (sure compiled with RunRev toolkit). > I currently work in Delphi (but I know other "low-level" programming > languages) and I not yet understand why RunRev makes the difference > between RunRev-DLL and Non-RunRev DLLs. > > Basically, the dll has a unique structure; the only difference is > parameters passing using stack (from left to right: pascal-style; > right-to-left: C-style). Well, Rev DLLs have a special header that must be compiled into the external, which I assume is expected by the Revolution engine when it goes to load it. Personally, I'd *love* to see Rev use normal DLLs so the workaround wouldn't be necessary, but until that happens at least there's a way to do it. > However... I will use this proxy-like system, using VBS (great example!). Thanks! Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From bill at bluewatermaritime.com Mon Nov 28 11:34:13 2005 From: bill at bluewatermaritime.com (Bill) Date: Mon, 28 Nov 2005 12:34:13 -0400 Subject: Need help opening a Macintosh Hypercard addess stack on a Windows PC with revolution In-Reply-To: Message-ID: I just re-read your email and thought of something else. What did you mean by "a bunch of errors"? Maybe your runrev on windows is reading the hypercard stack. When you convert a hypercard stack to runrev there will be a number of things you have to change. For example the way hypercard does menus is completely different then the way runrev does menus. Perhaps you could tell me what the errors were? On 11/28/05 11:36 AM, "Bill" wrote: > Debbie: > > I'm sure everyone on the list thought someone else would answer your email. > I am on a Mac platform and only use windows in an emulator but I think I can > answer your question. I believe you need to send that hypercard stack to > someone who has runrev on a mac platform and have them convert it to runrev > first before you can access it with your windows version of runrev. I don't > think the windows version can open a hypercard stack directly. > > But maybe someone who uses windows can correct me? > > Bill > > > On 11/26/05 4:04 PM, "Debbie Segal" wrote: > >> I downloaded Revolution because i was told it would be able to open my >> Macintosh formatted hypercard address stack on my Windows PC. I tried >> to open the stack using the File open stack command, but it did not see >> the stack in that window, so i changed the view to all files. Then it >> saw the stack, but when it tried to open it, i got a bunch of errors. I >> think I need to change the extension on the Hypercard stack file to a >> Revolution extension, but I don't know what that is. If this is not the >> answer, can anyone tell me how to get Revolution to read my Hypercard >> stack. It is saved on my PC's hard drive. Thanks, >> >> Debbie >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > | | | > )_) )_) )_) > )___))___))___)\ > )____)____)_____)\\ > _____|____|____|____\\\__ > -------\ /--------- http://www.bluewatermaritime.com > ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ > ^^^^ ^^^^ ^^^ ^^ > ^^^^ ^^^ > > 24 hour cell: (787) 378-6190 > fax: (787) 809-8426 > > Blue Water Maritime > P.O. Box 91 > Puerto Real, PR 00740 > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution | | | )_) )_) )_) )___))___))___)\ )____)____)_____)\\ _____|____|____|____\\\__ -------\ /--------- http://www.bluewatermaritime.com ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^ ^^^ ^^ ^^^^ ^^^ 24 hour cell: (787) 378-6190 fax: (787) 809-8426 Blue Water Maritime P.O. Box 91 Puerto Real, PR 00740 From pevensen at siboneylg.com Mon Nov 28 11:48:46 2005 From: pevensen at siboneylg.com (Peter T. Evensen) Date: Mon, 28 Nov 2005 10:48:46 -0600 Subject: Stack resizing on Mac 800x600 Message-ID: <6.2.1.2.2.20051128104651.2351bd60@exchange.slg.com> I hope someone knows the quick answer to this. I have a stack without a title bar that is 800x600. If I switch the Mac to 800x600 screen resolution, the stack is resized to less than 800x600. It is more than for the size of the menu bar, and the stack is also resized horizontally. Is there some way to prevent this resizing? Peter T. Evensen http://www.PetersRoadToHealth.com 24-hour recorded info hotline: 1-800-624-7671 From jerry at hytext.com Mon Nov 28 12:30:29 2005 From: jerry at hytext.com (Jerry Muelver) Date: Mon, 28 Nov 2005 11:30:29 -0600 Subject: Daily Comics in RunRev... A Garfield a day keeps the stress away! References: Message-ID: <000b01c5f441$73919720$0100a8c0@INSIGHT3> From: "Ton Kuypers" Subject: Daily Comics in RunRev... A Garfield a day keeps the stress away! > That's why I've just uploaded a small stack to RevOnline under > "General" or at the user "DMP". > Where IS "RevOnline"? Google is no help. ---- Jerry Muelver From soapdog at mac.com Mon Nov 28 12:34:34 2005 From: soapdog at mac.com (Andre Garzia) Date: Mon, 28 Nov 2005 15:34:34 -0200 Subject: Daily Comics in RunRev... A Garfield a day keeps the stress away! In-Reply-To: <000b01c5f441$73919720$0100a8c0@INSIGHT3> References: <000b01c5f441$73919720$0100a8c0@INSIGHT3> Message-ID: On Nov 28, 2005, at 3:30 PM, Jerry Muelver wrote: > From: "Ton Kuypers" Subject: Daily Comics in RunRev... A Garfield a > day keeps the stress away! > > > >> That's why I've just uploaded a small stack to RevOnline under >> "General" or at the user "DMP". > > Where IS "RevOnline"? Google is no help. Jerry, RevOnline is only accesible thru Rev IDE or Dreamcard Player. Launch Rev IDE, there's a menu "development", the first item of this menu is RevOnline... ;-) Cheers andre > > ---- Jerry Muelver > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From JimAultWins at yahoo.com Mon Nov 28 12:37:50 2005 From: JimAultWins at yahoo.com (Jim Ault) Date: Mon, 28 Nov 2005 09:37:50 -0800 Subject: Daily Comics in RunRev... A Garfield a day keeps the stress away! In-Reply-To: <000b01c5f441$73919720$0100a8c0@INSIGHT3> Message-ID: It is a stack in your Rev folder Applications/Revolution 2.6.1/components/global environment/revonline.rev In Rev preferences, you can change a check box to have Rev open this every time you launch Rev. Jim Ault Las Vegas On 11/28/05 9:30 AM, "Jerry Muelver" wrote: > From: "Ton Kuypers" > Subject: Daily Comics in RunRev... A Garfield a day keeps the stress away! > > > >> That's why I've just uploaded a small stack to RevOnline under >> "General" or at the user "DMP". >> > > Where IS "RevOnline"? Google is no help. > > ---- Jerry Muelver > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From kray at sonsothunder.com Mon Nov 28 12:40:32 2005 From: kray at sonsothunder.com (Ken Ray) Date: Mon, 28 Nov 2005 11:40:32 -0600 Subject: Daily Comics in RunRev... A Garfield a day keeps the stress away! In-Reply-To: <000b01c5f441$73919720$0100a8c0@INSIGHT3> Message-ID: On 11/28/05 11:30 AM, "Jerry Muelver" wrote: > From: "Ton Kuypers" > Subject: Daily Comics in RunRev... A Garfield a day keeps the stress away! > > > >> That's why I've just uploaded a small stack to RevOnline under >> "General" or at the user "DMP". >> > > Where IS "RevOnline"? Google is no help. It's inside Revolution - Click the RevOnline button in the toolbar... Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From jason at polydiam.com Mon Nov 28 12:43:03 2005 From: jason at polydiam.com (Jason - Polydiam Industries Limited) Date: Mon, 28 Nov 2005 17:43:03 -0000 Subject: How to check what card a stack is currently viewing Message-ID: <000801c5f443$2ed9a990$0200a8c0@Jason> I want to perform an if statement Something like: If stack "blahblah" is on card 1 Then do blah How do I currently check what card a stack is displaying? Regards Jason From kray at sonsothunder.com Mon Nov 28 11:02:38 2005 From: kray at sonsothunder.com (Ken Ray) Date: Mon, 28 Nov 2005 10:02:38 -0600 Subject: Need help opening a Macintosh Hypercard addess stack on a Windows PC with revolution In-Reply-To: Message-ID: On 11/28/05 9:36 AM, "Bill" wrote: > Debbie: >> I downloaded Revolution because i was told it would be able to open my >> Macintosh formatted hypercard address stack on my Windows PC. I tried >> to open the stack using the File open stack command, but it did not see >> the stack in that window, so i changed the view to all files. Then it >> saw the stack, but when it tried to open it, i got a bunch of errors. > > I'm sure everyone on the list thought someone else would answer your email. > I am on a Mac platform and only use windows in an emulator but I think I can > answer your question. I believe you need to send that hypercard stack to > someone who has runrev on a mac platform and have them convert it to runrev > first before you can access it with your windows version of runrev. I don't > think the windows version can open a hypercard stack directly. > Actually, it can (as Debbie mentioned in her post), but I think the errors you're getting are script errors related to unsupported HyperTalk that is trying to be executed. Keep in mind that although the *file format* of a HyperCard stack and be translated to a Revolution *file format*, the scripts need to be hand-tweaked to work in Rev. For example, if you do "addColor" in HyperCard, Rev has no idea what that means and will throw an error. I would suggest locking messages (click the Messages icon with the lock in the toolbar) and *then* open your HC stack. It should open without running any of the code. You can then adjust the scripts of your converted stack so that you stop getting script errors. The Revolution extension is .rev, but that will only keep you from having to choose "all files" to see the HC stack; it doesn't affect how Rev actually converts and runs the HC stack. Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From yvescoppe at skynet.be Mon Nov 28 13:01:47 2005 From: yvescoppe at skynet.be (Yves COPPE) Date: Mon, 28 Nov 2005 19:01:47 +0100 Subject: How to check what card a stack is currently viewing In-Reply-To: <000801c5f443$2ed9a990$0200a8c0@Jason> References: <000801c5f443$2ed9a990$0200a8c0@Jason> Message-ID: <46371A87-DBDC-4C14-A4B3-ABCE51F56478@skynet.be> Le 28 nov. 05 ? 18:43, Jason - Polydiam Industries Limited a ?crit : > I want to perform an if statement > > > > Something like: > > > > If stack "blahblah" is on card 1 > > Then do blah > > > > How do I currently check what card a stack is displaying? > if this cd is then Greetings. Yves COPPE yvescoppe at skynet.be From jerry at hytext.com Mon Nov 28 13:31:51 2005 From: jerry at hytext.com (Jerry Muelver) Date: Mon, 28 Nov 2005 12:31:51 -0600 Subject: Daily Comics in RunRev... A Garfield a day keeps the stress away! References: Message-ID: <000a01c5f44a$037ba800$0100a8c0@INSIGHT3> Thanks, Andre, Jim, Ken..... Things have changed a bit since my 1998 MetaCard days, and this old dog is working hard at learning all the new tricks. ---- Jerry Muelver From jacque at hyperactivesw.com Mon Nov 28 13:52:05 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Nov 2005 12:52:05 -0600 Subject: Need help opening a Macintosh Hypercard addess stack on a Windows PC with revolution In-Reply-To: References: Message-ID: <438B51D5.4010805@hyperactivesw.com> Bill wrote: > Debbie: > > I'm sure everyone on the list thought someone else would answer your email. > I am on a Mac platform and only use windows in an emulator but I think I can > answer your question. I believe you need to send that hypercard stack to > someone who has runrev on a mac platform and have them convert it to runrev > first before you can access it with your windows version of runrev. I don't > think the windows version can open a hypercard stack directly. > > But maybe someone who uses windows can correct me? Okay. :) Yes, if the stack is copied to the PC as a binary file (not a text file) then Rev can open it directly. I've answered Debbie in tech support, but basically I think her problem is quite normal. HC stacks usually generate a number of errors unless their scripts have been tweaked to accomodate the differences in the two languages. I sent her a link to my conversion tutorial, which discusses almost all the usual conversion issues. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Mon Nov 28 14:00:16 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Nov 2005 13:00:16 -0600 Subject: Scope Problem on Standalones In-Reply-To: References: Message-ID: <438B53C0.7060700@hyperactivesw.com> David Burgun wrote: >> set itemDelimiter to :/" >> delete item -1 of myStackFIlePath ItemDelimiters are limited to a single character. I haven't a clue why this should work in the IDE, but it shouldn't. Also, you have omitted "the" which in this case isn't strictly necessary but will improve engine performance, and which may fail to work in future versions if it is omitted. What you want is: set the itemDelimiter to "/" or alternately, since it is a built-in constant, you can use: set the itemDelimiter to slash > > So, it looks like simple delete and put statements are not working > in a standalone! The "put" and "delete" commands work fine in standalones, unless you are putting stuff into the message box, which doesn't exist there. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Mon Nov 28 14:05:32 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Nov 2005 13:05:32 -0600 Subject: This is what REALLY SUCKS about RunRev! - was Menubar Help In-Reply-To: References: Message-ID: <438B54FC.1080900@hyperactivesw.com> David Burgun wrote: > I guess what I meant was, the bug was that > the garbage group got created in the first place, but this situation is > compounded by not being able to see it easily! The problem is, randomly-created groups with nonsense names appearing out of nowhere have never been reported (to my knowledge) ever in the past, all the way back to the original MC engine. If it happened to you, then it was a rare enough occurance that either: 1. It can't be reproduced by any common recipe, 2. It wasn't really a bug, but rather something happened you aren't aware of. If you can figure out a recipe then please do submit to Bugzilla. That is the only way to track it and find what is happening. But since I don't believe this problem has ever been reported before in all the engines dating back to the original MetaCard, it will be very difficult to diagnose, and it is probably normal to assign the problem to "user error" since no one else has ever seen it. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mwieder at ahsoftware.net Mon Nov 28 14:13:49 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 28 Nov 2005 11:13:49 -0800 Subject: DLL usage in RunRev In-Reply-To: References: <200511282127.50387.rishi@puredata.com.au> Message-ID: <661443695.20051128111349@ahsoftware.net> Alessandro- Monday, November 28, 2005, 8:01:14 AM, you wrote: > It worked, but only RunRev dlls (sure compiled with RunRev toolkit). > I currently work in Delphi (but I know other "low-level" programming > languages) and I not yet understand why RunRev makes the difference > between RunRev-DLL and Non-RunRev DLLs. I doubt you'll be able to create compatible DLLs using Delphi. I know you can't do it using Borland's C++ compilers. I wish it were otherwise, but it's a limitation in Borland's linker. You can't get the right combination of options to create a DLL that is recognized by the engine.. > Basically, the dll has a unique structure; the only difference is > parameters passing using stack (from left to right: pascal-style; > right-to-left: C-style). There are other differences as well. You need to be able to export items in Mixed Case and without a leading underscore. You need to be able to specify that the calling routine (not the called one) has the responsibility for cleaning up the stack after the call. -- -Mark Wieder mwieder at ahsoftware.net From jeff at siphonophore.com Mon Nov 28 14:09:28 2005 From: jeff at siphonophore.com (Jeffrey Reynolds) Date: Mon, 28 Nov 2005 14:09:28 -0500 Subject: use-revolution Digest, Vol 26, Issue 115 In-Reply-To: <20051128180003.042C08250B8@mail.runrev.com> References: <20051128180003.042C08250B8@mail.runrev.com> Message-ID: When i did some full screen stacks w/o a menu bar and title bar at 800x600 with an 800x600 screen, I had to set the width to 800 and the height to 600 (not just do the window size) to correct the window size once the title bar and menubar were removed. then set the window location to the screenloc to center it. I have just kept doing this in rev and never checked if things were changed so that the screenrect property is more menubar/titlebar independent. this might be forced because of the mac menubar and how it works. cheers, jeff On Nov 28, 2005, at 1:00 PM, use-revolution-request at lists.runrev.com wrote: > I hope someone knows the quick answer to this. I have a stack without > a > title bar that is 800x600. If I switch the Mac to 800x600 screen > resolution, the stack is resized to less than 800x600. It is more > than for > the size of the menu bar, and the stack is also resized horizontally. > > Is there some way to prevent this resizing? From rpresender at cox.net Mon Nov 28 14:11:54 2005 From: rpresender at cox.net (Robert Presender) Date: Mon, 28 Nov 2005 11:11:54 -0800 Subject: Small Print Problem In-Reply-To: <20051128025619.512CE8256A3@mail.runrev.com> References: <20051128025619.512CE8256A3@mail.runrev.com> Message-ID: <504e090d951d8b5c880536130d28a536@cox.net> Thank you for your reply Jacque. Will try your suggestion. Regards .. Bob On Nov 27, 2005, at 6:56 PM, Jacque wrote: > Robert Presender wrote: > >> The first page prints fine. Using .88 as printScale, the textsize of >> ListField is >> between 9 and 10. Subsequent pages, containing only the text of >> ListField, >> use revPrintText but the printed text size is the initial size of 10. >> >> Since I don't know how to emulate a printScale in revPrintText, I >> change the >> textSize of ListField to 9. This works fine but the text appearance >> is >> a little smaller >> than the first page. I would like subsequent pages to be scaled like >> the first page. > > I think the only way to make sure you really get a good size match is > to > use the same scale for all pages in the printout. Leave the field font > size alone, and instead, scroll the field via script and print each > page > sequentially using the same settings. See the "pageHeights" property, > which reports the scroll settings required to print each page of the > field. That's what revPrintText uses, actually. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > From mwieder at ahsoftware.net Mon Nov 28 14:17:27 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 28 Nov 2005 11:17:27 -0800 Subject: Where can I find the error message from an external In-Reply-To: References: Message-ID: <1671661979.20051128111727@ahsoftware.net> Marco- Saturday, November 26, 2005, 5:32:22 AM, you wrote: > The C-source inside the external looks like this: > *pass = False; > *error = True; You don't want to do this. Setting error to true will cause the script to stop executing and display an error message. That's what you're seeing there. Instead, set error=True, and return your error message in retstring the way you're currently doing it. Then on return from your external call check the value of "the result". > on mouseUp > lock error dialogs > ErrorReturnValueTestCommand 1 if the result is not empty then errorDialog the result end if > end mouseUp > on errorDialog myError > put myError into field "errorResultTextField" > end errorDialog -- -Mark Wieder mwieder at ahsoftware.net From jerry at hytext.com Mon Nov 28 14:17:01 2005 From: jerry at hytext.com (Jerry Muelver) Date: Mon, 28 Nov 2005 13:17:01 -0600 Subject: Daily Comics in RunRev... A Garfield a day keeps thestress away! References: <000b01c5f441$73919720$0100a8c0@INSIGHT3> Message-ID: <000301c5f450$538f7a00$0100a8c0@INSIGHT3> From: "Andre Garzia" > Jerry, > > RevOnline is only accesible thru Rev IDE or Dreamcard Player. Launch Rev > IDE, there's a menu "development", the first item of this menu is > RevOnline... ;-) > > Cheers > andre Whoops.... Nope. I've got Rev 2.2.1, Linux "get acquainted" version, with no Rev Online in the Development menu. I guess I'll have to wait until my CFO (wife) comes through with the upgrade cost. I need a "persuader". I'll put together a Revolution Linux replacement for MS Office and OpenOffice, so she can see that I'm serious about this. ---- Jerry Muelver From rpresender at cox.net Mon Nov 28 14:20:09 2005 From: rpresender at cox.net (Robert Presender) Date: Mon, 28 Nov 2005 11:20:09 -0800 Subject: Small Print Problem In-Reply-To: <20051128025619.512CE8256A3@mail.runrev.com> References: <20051128025619.512CE8256A3@mail.runrev.com> Message-ID: <291ac9f96578eb94729cd99989d54519@cox.net> Jacque, thank you for your reply. Will try your suggestion. Regards ... Bob On Nov 27, 2005, at 6:56 PM, Jacque wrote: > Robert Presender wrote: > >> The first page prints fine. Using .88 as printScale, the textsize of >> ListField is >> between 9 and 10. Subsequent pages, containing only the text of >> ListField, >> use revPrintText but the printed text size is the initial size of 10. >> >> Since I don't know how to emulate a printScale in revPrintText, I >> change the >> textSize of ListField to 9. This works fine but the text appearance >> is >> a little smaller >> than the first page. I would like subsequent pages to be scaled like >> the first page. > > I think the only way to make sure you really get a good size match is > to > use the same scale for all pages in the printout. Leave the field font > size alone, and instead, scroll the field via script and print each > page > sequentially using the same settings. See the "pageHeights" property, > which reports the scroll settings required to print each page of the > field. That's what revPrintText uses, actually. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > From jacque at hyperactivesw.com Mon Nov 28 14:24:35 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Nov 2005 13:24:35 -0600 Subject: This is what REALLY SUCKS about RunRev! - was Menubar Help In-Reply-To: References: <43862761.2030201@comcast.net> <1DED2654-9A82-4B29-A0F8-92611A7A20A8@inspiredlogic.com> <328EA437-1752-4823-B24B-01CDAF9BD15A@inspiredlogic.com> <7A922284-AE78-4EE0-BAD2-FBEDE748A5E8@inspiredlogic.com> Message-ID: <438B5973.9080202@hyperactivesw.com> David Burgun wrote: Someone else wrote: >> This simply isn't true. It is possible for a group to exist in a stack >> _without_ being on any card in that stack. The above method will >> create such a stack/group. As Jacque pointed out, if there are more >> than one card in a stack and you delete the last card containing a >> group, that will also leave you with a stack containing backgrounds >> that are not on any card. > > > Where in the documentation does it tell you this? In the documentation, click the "Topics" button. Click the main heading for "Groups and backgrounds". Read it. Here is an excerpt: == begin excerpt: == Removing a group from every card in the stack does not remove it from the stack: it is still part of the stack and can still be placed on cards. You can also use the start editing command to edit the group. (Since the group is not on any card, you must refer to it using the term "background" instead of the term "group".) To delete a group completely from the stack, use the delete command, or select the group and choose Edit menu Clear. Deleting the group removes it from all the cards it appears on, and from the stack itself. == end excerpt == -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From JimAultWins at yahoo.com Mon Nov 28 14:27:06 2005 From: JimAultWins at yahoo.com (Jim Ault) Date: Mon, 28 Nov 2005 11:27:06 -0800 Subject: How to check what card a stack is currently viewing In-Reply-To: <000801c5f443$2ed9a990$0200a8c0@Jason> Message-ID: On 11/28/05 9:43 AM, "Jason - Polydiam Industries Limited" wrote: > How do I currently check what card a stack is displaying? if the number of the card of this stack is 1 then --or if the number of the card of stack "Not-In-Front" is 1 then These are some of the various levels of access/get --access current card, current stack get the number of this card --assumes "this stack" get the number of this card of this stack get the id of this card --assumes "this stack" get the id of this card of this stack get the id of this card of stack "Showcase Functions" -- does not have to be the active stack get the Name of this stack -- what you see in the stack inspector --stack "Showcase Functions" (which could be a main or sub stack) get the Filename of this stack -- what you see on the hard drive --which can *contain* a main stack and several sub stacks --TO OPEN stacks that are on the hard drive but not open yet go stack URL "/Users/myLogin/Documents/testStk.rev" --which means 'go stack located at ' --I think 'located at' should be part of Transcipt --access card or fields in stacks that are NOT OPEN get the name of card 1 of stack "Main Stack" of stack URL "/Users/myLogin/Documents/testStk.rev" --unopened stack get the values or properties get line 2 of fld "shoppingList" of card "Tuesday" of stack "To Do list" of stack URL "/Users/myLogin/Documents/MyDigitalWorld.rev" --unopened stack change the field contents WITHOUT opening PUT "fred" into fld 1 of card 1 of stack "Friends" of stack URL "/Users/myLogin/Documents/Contacts.rev" Jim Ault Las Vegas On 11/28/05 9:43 AM, "Jason - Polydiam Industries Limited" wrote: > I want to perform an if statement > > > > Something like: > > > > If stack "blahblah" is on card 1 > > Then do blah > > > > How do I currently check what card a stack is displaying? > > Regards > > Jason > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jacque at hyperactivesw.com Mon Nov 28 14:28:58 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Nov 2005 13:28:58 -0600 Subject: Problem with correct cursor showing up In-Reply-To: <2b5.b52cf0.30bbc831@aol.com> References: <2b5.b52cf0.30bbc831@aol.com> Message-ID: <438B5A7A.3090200@hyperactivesw.com> Stgoldberg at aol.com wrote: > Hope someone can help with the following problem. I want to program a > button so that the cursor changes to "hand" on MouseEnter and changes back to > "Arrow" on mouseLeave. I inserted the following script (using Macintosh OS X > Panther): > > on MouseEnter > set the cursor to hand > set the lockcursor to true > end MouseEnter > > on mouseLeave > set the cursor to arrow > end mouseLeave > > While this works in the unbuilt program, once it is built the cursor show up > as "Watch" rather than "Hand" on both Macintosh and Windows. Anyone have > a suggestion? Thanks. RR has changed the cursor IDs a couple of times and I've lost track of what's what. In the most current version, the cursor ID for "hand" is 28. What happens if instead of using the constant "hand" you use the actual ID of 28? That is, "set the cursor to 28". -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From kee at kagi.com Mon Nov 28 14:40:44 2005 From: kee at kagi.com (kee nethery) Date: Mon, 28 Nov 2005 11:40:44 -0800 Subject: Need help opening a Macintosh Hypercard addess stack on a Windows PC with revolution In-Reply-To: <438B51D5.4010805@hyperactivesw.com> References: <438B51D5.4010805@hyperactivesw.com> Message-ID: Wonder if it would make sense for the runrev team to translate that specific HC stack (assuming they are using the one that was provided by Apple) and to build a hypercard based exporter/importer (in case they added some fields or buttons to the Apple stack). She could run the exporter and have it dump the data to a text file, and then the runrev equivalent could import that text file and add additional buttons or fields as needed. Just a thought. Kee Nethery On Nov 28, 2005, at 10:52 AM, J. Landman Gay wrote: > I've answered Debbie in tech support, but basically I think her > problem is quite normal. HC stacks usually generate a number of > errors unless their scripts have been tweaked to accomodate the > differences in the two languages. I sent her a link to my > conversion tutorial, which discusses almost all the usual > conversion issues. From mail at richard-hillen.de Mon Nov 28 14:50:05 2005 From: mail at richard-hillen.de (R. Hillen) Date: Mon, 28 Nov 2005 20:50:05 +0100 Subject: No backgroundcolor Message-ID: Hello list, I wanted to make a green rect with a red edge, so I wrote create invisible graphic set the style of it to rectangle set the rect of it to 20,20,50,50 set the foregroundcolor of it to 255,0,0 --RGB_Color set the backgroundcolor of it to 0,255,0 --RGB_Color set the linesize of it to 2 show it I got a white rect with a red edge. Why? May you help? Richard. From revdan at danshafer.com Mon Nov 28 15:01:32 2005 From: revdan at danshafer.com (Dan Shafer) Date: Mon, 28 Nov 2005 12:01:32 -0800 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: <1h6qbcx.ymwj8h13fvv2fM%mcdomi@free.fr> References: <1h6qbcx.ymwj8h13fvv2fM%mcdomi@free.fr> Message-ID: <8ABFEC57-A494-4DF1-95D8-88E9B3C9F3D1@danshafer.com> There was at one point inside Apple a very serious discussion about adding a TCP stack to HyperCard and stuffing it into the ROM. This was a year or more before the Internet exploded. The guy who promoted the idea got show down by Jean-Louis Gassee and left the company. Just imagine.... On Nov 28, 2005, at 12:13 AM, Dom wrote: > wonder why Apple didn't make Hypertalk system-wide > (apart reinventing the wheel...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Mon Nov 28 15:08:10 2005 From: revdan at danshafer.com (Dan Shafer) Date: Mon, 28 Nov 2005 12:08:10 -0800 Subject: This is what REALLY SUCKS about whingeing In-Reply-To: References: <20051126180005.A21F08254A4@mail.runrev.com> <53c68b243f6cd8e75c901b75fc15d974@siphonophore.com> <4388D42B.8020503@fourthworld.com> Message-ID: <1BE8FFFD-891C-453F-AE07-7495AF294CC4@danshafer.com> That could be said about every development tool and language I've ever used! On Nov 28, 2005, at 5:39 AM, David Burgun wrote: > When it's good it's very good, > But When it's bad it's - WICKED!!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From kray at sonsothunder.com Mon Nov 28 15:20:52 2005 From: kray at sonsothunder.com (Ken Ray) Date: Mon, 28 Nov 2005 14:20:52 -0600 Subject: No backgroundcolor In-Reply-To: Message-ID: On 11/28/05 1:50 PM, "R. Hillen" wrote: > Hello list, > > I wanted to make a green rect with a red edge, so I wrote > > create invisible graphic > set the style of it to rectangle > set the rect of it to 20,20,50,50 > set the foregroundcolor of it to 255,0,0 --RGB_Color > set the backgroundcolor of it to 0,255,0 --RGB_Color > set the linesize of it to 2 > show it > > I got a white rect with a red edge. Why? Because the graphic's "opaque" property was false. Set it to true and you'll see the green fill. Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From revdan at danshafer.com Mon Nov 28 15:31:13 2005 From: revdan at danshafer.com (Dan Shafer) Date: Mon, 28 Nov 2005 12:31:13 -0800 Subject: How to check what card a stack is currently viewing In-Reply-To: <000801c5f443$2ed9a990$0200a8c0@Jason> References: <000801c5f443$2ed9a990$0200a8c0@Jason> Message-ID: <585EDC21-90B3-4B37-BD83-0E3D5E406E2C@danshafer.com> Those who have already answered have told you how to check for the current card in the stack in which the handler is executing. But I had a feeling you were trying to check the current card showing in a stack *other* than the current stack. If that's the case, the secret is to temporarily make the other stack the current stack. There are several ways to do this. The simplest one I could come up with off the top of my head looks something like this: on mouseUp lock screen push this card go stack "otherStack" put the name of this card into foo unlock screen pop card answer foo end mouseUp The "unlock screen" isn't strictly speaking necessary but I always like to pair those commands in the same handler just to make my code more readable later. On Nov 28, 2005, at 9:43 AM, Jason - Polydiam Industries Limited wrote: > How do I currently check what card a stack is displaying? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From eric.chatonet at sosmartsoftware.com Mon Nov 28 15:41:01 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Mon, 28 Nov 2005 21:41:01 +0100 Subject: How to check what card a stack is currently viewing In-Reply-To: <000801c5f443$2ed9a990$0200a8c0@Jason> References: <000801c5f443$2ed9a990$0200a8c0@Jason> Message-ID: Hi Jason, You don't need to go to any card in another stack in order to know that: if the short name of this cd of stack "blahblah" is then do blah Hope this helps. Le 28 nov. 05 ? 18:43, Jason - Polydiam Industries Limited a ?crit : > I want to perform an if statement > Something like: > > If stack "blahblah" is on card 1 > Then do blah > > How do I currently check what card a stack is displaying? Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From jacque at hyperactivesw.com Mon Nov 28 15:43:14 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Nov 2005 14:43:14 -0600 Subject: Need help opening a Macintosh Hypercard addess stack on a Windows PC with revolution In-Reply-To: References: <438B51D5.4010805@hyperactivesw.com> Message-ID: <438B6BE2.4040204@hyperactivesw.com> kee nethery wrote: > Wonder if it would make sense for the runrev team to translate that > specific HC stack (assuming they are using the one that was provided by > Apple) and to build a hypercard based exporter/importer (in case they > added some fields or buttons to the Apple stack). She could run the > exporter and have it dump the data to a text file, and then the runrev > equivalent could import that text file and add additional buttons or > fields as needed. Just a thought. Good thought, but probably not workable, unfortunately. The problem isn't really the objects or the data, both of which convert very well automatically. The native importer that already exists does a fantastic job, it is really quite impressive. What generally needs tweaking is almost always script-related. The most common things that need human attention include: 1. Menus. HyperCard menus are scripted. Rev menus are objects. Menu handlers must be rewritten manually and a menubar has to be created and assigned. I suppose some kind of conversion could be done automatically but it would be very difficult, as scripters tend to write their HC menu scripts in all sorts of different ways (and HC allows several alternate kinds of syntax.) 2. Calls to XCMDs/XFCNs. These don't generally convert over, so externals are omitted from the import. In most cases HC externals can be scripted using native Rev commands and no externals are needed at all. Because there are thousands of HC externals in use, automatic scripts are impossible. Calls to externals always throw errors. The most common trouble-making external is AddColor. All addColor calls have to be replaced by Rev color scripting, and/or all stack objects have to be recolored using native Rev color properties. 3. Unquoted literals. HC allows them, Rev usually doesn't. The only solution is to go through the scripts, find the literals, and add quote marks around them. Again, not easily done via an auto-converter because it is impossible to tell which words are intended as literals and which are intended to be variable names. (Unquoted literals are very poor programming technique, but unfortunately they are common in HC stacks. HC was pretty lax about it.) 4. Rev keywords used as variable names. Again, probably impossible to automate. Rev has three or four times as many keywords as HC, and in addition, HC allows its own keywords to be used as variable names. It is common to see syntax like: put the name of this cd into name put the short date into date This causes Rev to complain, but HC allows it. Only a human can figure out which words in a script should be variables and which are language keywords. Those that should be variables need to be changed in every instance throughout the stack. There are a few other things the seize up too, but in general I think all the automatic stuff has already been addressed very well and what is left needs to be looked at by a human. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From revdan at danshafer.com Mon Nov 28 15:45:28 2005 From: revdan at danshafer.com (Dan Shafer) Date: Mon, 28 Nov 2005 12:45:28 -0800 Subject: No backgroundcolor In-Reply-To: References: Message-ID: You need to set the opaque of the graphic to true before the background color displays. It appears that newly created graphics are by default transparent. set the opaque of it to true before you show it and it should work. On Nov 28, 2005, at 11:50 AM, R. Hillen wrote: > Hello list, > > I wanted to make a green rect with a red edge, so I wrote > > create invisible graphic > set the style of it to rectangle > set the rect of it to 20,20,50,50 > set the foregroundcolor of it to 255,0,0 --RGB_Color > set the backgroundcolor of it to 0,255,0 --RGB_Color > set the linesize of it to 2 > show it > > I got a white rect with a red edge. Why? > > May you help? > > Richard. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From revdan at danshafer.com Mon Nov 28 15:55:19 2005 From: revdan at danshafer.com (Dan Shafer) Date: Mon, 28 Nov 2005 12:55:19 -0800 Subject: How to check what card a stack is currently viewing In-Reply-To: References: <000801c5f443$2ed9a990$0200a8c0@Jason> Message-ID: Good one, Eric! I didn't even try that because the docs seem clearly to limit "this" to the current card/stack. On Nov 28, 2005, at 12:41 PM, Eric Chatonet wrote: > if the short name of this cd of stack "blahblah" is > then do blah ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From jacque at hyperactivesw.com Mon Nov 28 16:01:51 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Nov 2005 15:01:51 -0600 Subject: No backgroundcolor In-Reply-To: References: Message-ID: <438B703F.4060209@hyperactivesw.com> R. Hillen wrote: > Hello list, > > I wanted to make a green rect with a red edge, so I wrote > > create invisible graphic > set the style of it to rectangle > set the rect of it to 20,20,50,50 > set the foregroundcolor of it to 255,0,0 --RGB_Color > set the backgroundcolor of it to 0,255,0 --RGB_Color > set the linesize of it to 2 > show it > > I got a white rect with a red edge. Why? I'm not sure, because the "foregroundcolor" controls the text color, not the border. If this wasn't a typo, then set the "bordercolor" instead. Also, do the opaque thing like others have suggested. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From revolution at jaedworks.com Mon Nov 28 00:54:10 2005 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Sun, 27 Nov 2005 21:54:10 -0800 Subject: Rev and User Accounts In-Reply-To: <438A8565.7030304@fourthworld.com> References: <438A6AB2.70504@hyperactivesw.com> <438A8565.7030304@fourthworld.com> Message-ID: At 8:19 PM -0800 11/27/2005, Richard Gaskin wrote: >J. Landman Gay wrote: >>Both DC and Rev Player use the same creator code, so it may be that >>OS X thinks they are duplicate apps. > >Is there a benefit to having those apps use duplicate creator codes, >or should we Bugzilla that? Been zilla'd: . -- jeanne a. e. devoto ~ revolution at jaedworks.com http://www.jaedworks.com From eric.chatonet at sosmartsoftware.com Mon Nov 28 16:07:51 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Mon, 28 Nov 2005 22:07:51 +0100 Subject: How to check what card a stack is currently viewing In-Reply-To: References: <000801c5f443$2ed9a990$0200a8c0@Jason> Message-ID: <49668496-C131-44C4-B3D9-F0ABC76F76A5@sosmartsoftware.com> Hi Dan, Le 28 nov. 05 ? 21:55, Dan Shafer a ?crit : > Good one, Eric! > > I didn't even try that because the docs seem clearly to limit > "this" to the current card/stack. Thanks. Additional thought: I agree completely with your "I always like to pair those commands" (about lock and unlock screen in the same handler): Many times I noticed (on Mac OS but not on Windows) that forcing unlock screen seemed to refresh the screen faster and then provide a better "reactivity" from the user point of view. I always use it even if the docs say it's not necessary. Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From chipp at chipp.com Mon Nov 28 16:14:57 2005 From: chipp at chipp.com (Chipp Walters) Date: Mon, 28 Nov 2005 15:14:57 -0600 Subject: How to check what card a stack is currently viewing In-Reply-To: <585EDC21-90B3-4B37-BD83-0E3D5E406E2C@danshafer.com> References: <000801c5f443$2ed9a990$0200a8c0@Jason> <585EDC21-90B3-4B37-BD83-0E3D5E406E2C@danshafer.com> Message-ID: <438B7351.5080308@chipp.com> Easier to read might be, put the name of the current card of stack "fred" into tName Dan Shafer wrote: > Those who have already answered have told you how to check for the > current card in the stack in which the handler is executing. But I had > a feeling you were trying to check the current card showing in a stack > *other* than the current stack. > > If that's the case, the secret is to temporarily make the other stack > the current stack. There are several ways to do this. The simplest one > I could come up with off the top of my head looks something like this: > > on mouseUp > lock screen > push this card > go stack "otherStack" > put the name of this card into foo > unlock screen > pop card > answer foo > end mouseUp > > The "unlock screen" isn't strictly speaking necessary but I always like > to pair those commands in the same handler just to make my code more > readable later. > > > On Nov 28, 2005, at 9:43 AM, Jason - Polydiam Industries Limited wrote: > >> How do I currently check what card a stack is displaying? > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Dan Shafer, Information Product Consultant and Author > http://www.shafermedia.com > Get my book, "Revolution: Software at the Speed of Thought" > From http://www.shafermediastore.com/tech_main.html > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- -------------- Chipp Walters www.altuit.com From ale870 at gmail.com Mon Nov 28 16:15:45 2005 From: ale870 at gmail.com (Alessandro Manotti) Date: Mon, 28 Nov 2005 22:15:45 +0100 Subject: DLL usage in RunRev In-Reply-To: <661443695.20051128111349@ahsoftware.net> References: <200511282127.50387.rishi@puredata.com.au> <661443695.20051128111349@ahsoftware.net> Message-ID: Sorry Mark, but in my company I already use Delphi to create DLLs (using "cdecl" option for parameters passing) ;-) I don't know if I can use Delphi to create dll specific for RunRev, but Delphi can create dll for windows (and, of course, I can read/use every dll). Some problems occurred in older Delphi versions (more about ocx). But now the situation seems ok. On 11/28/05, Mark Wieder wrote: > Alessandro- > > Monday, November 28, 2005, 8:01:14 AM, you wrote: > > > It worked, but only RunRev dlls (sure compiled with RunRev toolkit). > > I currently work in Delphi (but I know other "low-level" programming > > languages) and I not yet understand why RunRev makes the difference > > between RunRev-DLL and Non-RunRev DLLs. > > I doubt you'll be able to create compatible DLLs using Delphi. I know > you can't do it using Borland's C++ compilers. I wish it were > otherwise, but it's a limitation in Borland's linker. You can't get > the right combination of options to create a DLL that is recognized by > the engine.. > > > Basically, the dll has a unique structure; the only difference is > > parameters passing using stack (from left to right: pascal-style; > > right-to-left: C-style). > > There are other differences as well. You need to be able to export > items in Mixed Case and without a leading underscore. You need to be > able to specify that the calling routine (not the called one) has the > responsibility for cleaning up the stack after the call. > > -- > -Mark Wieder > mwieder at ahsoftware.net > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From sarah.reichelt at gmail.com Mon Nov 28 16:21:27 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Tue, 29 Nov 2005 07:21:27 +1000 Subject: Stack resizing on Mac 800x600 In-Reply-To: <6.2.1.2.2.20051128104651.2351bd60@exchange.slg.com> References: <6.2.1.2.2.20051128104651.2351bd60@exchange.slg.com> Message-ID: On 11/29/05, Peter T. Evensen wrote: > I hope someone knows the quick answer to this. I have a stack without a > title bar that is 800x600. If I switch the Mac to 800x600 screen > resolution, the stack is resized to less than 800x600. It is more than for > the size of the menu bar, and the stack is also resized horizontally. > > Is there some way to prevent this resizing? Your stack is being resized to fit into the windowBoundingRect, so I would use something like this: set the windowBoundingRect to the screenRect set the width of this stack to 800 set the height of this stack to 600 set the loc of this stack to the screenLoc Cheers, Sarah From revdan at danshafer.com Mon Nov 28 16:25:21 2005 From: revdan at danshafer.com (Dan Shafer) Date: Mon, 28 Nov 2005 13:25:21 -0800 Subject: No backgroundcolor In-Reply-To: <438B703F.4060209@hyperactivesw.com> References: <438B703F.4060209@hyperactivesw.com> Message-ID: <9ED6B7BE-EC5C-4538-B5BE-E09D8EDC25BE@danshafer.com> Jacque... Um, actually, foregroundcolor controls both text and border color. bordercolor only works on buttons and scrollbars according to the docs. On Nov 28, 2005, at 1:01 PM, J. Landman Gay wrote: > R. Hillen wrote: >> Hello list, >> I wanted to make a green rect with a red edge, so I wrote >> create invisible graphic >> set the style of it to rectangle >> set the rect of it to 20,20,50,50 >> set the foregroundcolor of it to 255,0,0 --RGB_Color >> set the backgroundcolor of it to 0,255,0 --RGB_Color >> set the linesize of it to 2 >> show it >> I got a white rect with a red edge. Why? > > I'm not sure, because the "foregroundcolor" controls the text > color, not the border. If this wasn't a typo, then set the > "bordercolor" instead. > > Also, do the opaque thing like others have suggested. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From eric.chatonet at sosmartsoftware.com Mon Nov 28 16:07:51 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Mon, 28 Nov 2005 22:07:51 +0100 Subject: How to check what card a stack is currently viewing Message-ID: Hi Dan, Le 28 nov. 05 ? 21:55, Dan Shafer a ?crit : > Good one, Eric! > > I didn't even try that because the docs seem clearly to limit > "this" to the current card/stack. Thanks. Additional thought: I agree completely with your "I always like to pair those commands" (about lock and unlock screen in the same handler): Many times I noticed (on Mac OS but not on Windows) that forcing unlock screen seemed to refresh the screen faster and then provide a better "reactivity" from the user point of view. I always use it even if the docs say it's not necessary. Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From frny4x at yahoo.com Mon Nov 28 16:29:38 2005 From: frny4x at yahoo.com (Frank R) Date: Mon, 28 Nov 2005 13:29:38 -0800 (PST) Subject: Following this List In-Reply-To: <9ED6B7BE-EC5C-4538-B5BE-E09D8EDC25BE@danshafer.com> Message-ID: <20051128212938.42309.qmail@web32815.mail.mud.yahoo.com> I want to keep following this list. But, my inbox is getting blasted pretty good. Are there any other options for following this list, other than e-mail? Is this shadowed to a forum anywhere? Thanks. _________________________________________________________________ Dan Shafer wrote: Jacque... Um, actually, foregroundcolor controls both text and border color. bordercolor only works on buttons and scrollbars according to the docs. On Nov 28, 2005, at 1:01 PM, J. Landman Gay wrote: > R. Hillen wrote: >> Hello list, >> I wanted to make a green rect with a red edge, so I wrote >> create invisible graphic >> set the style of it to rectangle >> set the rect of it to 20,20,50,50 >> set the foregroundcolor of it to 255,0,0 --RGB_Color >> set the backgroundcolor of it to 0,255,0 --RGB_Color >> set the linesize of it to 2 >> show it >> I got a white rect with a red edge. Why? > > I'm not sure, because the "foregroundcolor" controls the text > color, not the border. If this wasn't a typo, then set the > "bordercolor" instead. > > Also, do the opaque thing like others have suggested. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" >From http://www.shafermediastore.com/tech_main.html _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From sarah.reichelt at gmail.com Mon Nov 28 16:36:13 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Tue, 29 Nov 2005 07:36:13 +1000 Subject: Following this List In-Reply-To: <20051128212938.42309.qmail@web32815.mail.mud.yahoo.com> References: <9ED6B7BE-EC5C-4538-B5BE-E09D8EDC25BE@danshafer.com> <20051128212938.42309.qmail@web32815.mail.mud.yahoo.com> Message-ID: On 11/29/05, Frank R wrote: > I want to keep following this list. But, my inbox is getting blasted pretty good. > Are there any other options for following this list, other than e-mail? Is this > shadowed to a forum anywhere? Thanks. You can always read it on the archives: However my current preference is to read is using gmail. The threading of the different topics works really well and I can get to it wherever I am. If you or anyone else wants an invitation to gmail, just let me know. Cheers, Sarah From eric.chatonet at sosmartsoftware.com Mon Nov 28 16:39:49 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Mon, 28 Nov 2005 22:39:49 +0100 Subject: Following this List In-Reply-To: <20051128212938.42309.qmail@web32815.mail.mud.yahoo.com> References: <20051128212938.42309.qmail@web32815.mail.mud.yahoo.com> Message-ID: Hi Frank, Many ways: Google: http://www.google.com/advanced_search?q=site:lists.runrev.com Gmane: http://search.gmane.org/search.php?group=gmane.comp.ide.revolution.user http://news.gmane.org/gmane.comp.ide.revolution.user/ organised by threads Mail Archive: http://www.mail-archive.com/use-revolution at lists.runrev.com/ maillist.html organised by date http://www.mail-archive.com/use-revolution at lists.runrev.com/ index.html organised by threads And "Resources Picker", a plugin you will fin on my website that allows you to choose any method and much more :-) Le 28 nov. 05 ? 22:29, Frank R a ?crit : > I want to keep following this list. But, my inbox is getting > blasted pretty good. > Are there any other options for following this list, other than e- > mail? Is this > shadowed to a forum anywhere? Thanks. Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From frny4x at yahoo.com Mon Nov 28 16:42:22 2005 From: frny4x at yahoo.com (Frank R) Date: Mon, 28 Nov 2005 13:42:22 -0800 (PST) Subject: Stuffing ROM In-Reply-To: <8ABFEC57-A494-4DF1-95D8-88E9B3C9F3D1@danshafer.com> Message-ID: <20051128214223.96973.qmail@web32806.mail.mud.yahoo.com> > Jean-Louis Gassee You mention a name I haven't thought of in a while. The group/company I worked with in the early 90's did some interfacing with him and the Newton group when the first wave of PDA hoopla was happening. Also interfaced with MS at the time, on their First Generation PDA OS. Unfortunately, Nobody made any money, and lots of plans never saw the light of day. There were many discussions those days about things that have finally happened: - Stuffing TCP stacks into ROM - Stuffing good voice reco into ROM Those were really interesting times for me. Frank ____________________________________________________________ Dan Shafer wrote: There was at one point inside Apple a very serious discussion about adding a TCP stack to HyperCard and stuffing it into the ROM. This was a year or more before the Internet exploded. The guy who promoted the idea got show down by Jean-Louis Gassee and left the company. Just imagine.... On Nov 28, 2005, at 12:13 AM, Dom wrote: > wonder why Apple didn't make Hypertalk system-wide > (apart reinventing the wheel...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" >From http://www.shafermediastore.com/tech_main.html _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From Cubist at aol.com Mon Nov 28 16:49:42 2005 From: Cubist at aol.com (Cubist at aol.com) Date: Mon, 28 Nov 2005 16:49:42 EST Subject: Need help opening a Macintosh Hypercard addess stack on a Windows PC with revolution Message-ID: <253.23c62ee.30bcd576@aol.com> sez Debbie Segal : >I downloaded Revolution because i was told it would be able to open my >Macintosh formatted hypercard address stack on my Windows PC. I tried >to open the stack using the File open stack command, but it did not see >the stack in that window, so i changed the view to all files. Then it >saw the stack, but when it tried to open it, i got a bunch of errors. I >think I need to change the extension on the Hypercard stack file to a >Revolution extension, but I don't know what that is. If this is not the >answer, can anyone tell me how to get Revolution to read my Hypercard >stack. It is saved on my PC's hard drive. As has been pointed out by others, Rev can *read* HC stacks just fine. HyperTalk and Transcript (the respective languages of HC and Rev) are similar enough that many bits of HyperTalk code will just work -- but *other* bits of HyperTalk code won't work, and will need to be fixed by a human being. So if the errors you're getting are "hey, this code doesn't work!"-type errors, this is only to be expected. Hopefully, any "this code doesn't work"-type errors contain enough clues that you can figure out *why* Rev doesn't like that particular bit of code, and fix the problem. If, on the other hand, you're getting "hey, I can't even READ this file!"-type errors, there may be something odd about the HC stack. I would suggest that you open it up in HC, compact it three times, and *then* try opening it in Rev. The reason for triple-compaction: I am given to understand that there are some things HC doesn't do to a stack the first time, which it does on the second & third times. Hope this helps... From charles.hartman at conncoll.edu Mon Nov 28 16:53:35 2005 From: charles.hartman at conncoll.edu (Charles Hartman) Date: Mon, 28 Nov 2005 16:53:35 -0500 Subject: Rev and User Accounts In-Reply-To: References: <438A6AB2.70504@hyperactivesw.com> <438A8565.7030304@fourthworld.com> Message-ID: <36923F41-ABDB-4901-AA41-0A502310FB31@conncoll.edu> On Nov 28, 2005, at 12:54 AM, Jeanne A. E. DeVoto wrote: >>> Both DC and Rev Player use the same creator code, so it may be >>> that OS X thinks they are duplicate apps. > > Been zilla'd: id=2814>. But it's still marked "Unconfirmed"? Charles Hartman From janschenkel at yahoo.com Mon Nov 28 17:10:21 2005 From: janschenkel at yahoo.com (Jan Schenkel) Date: Mon, 28 Nov 2005 14:10:21 -0800 (PST) Subject: Need help opening a Macintosh Hypercard addess stack on a Windows PC with revolution In-Reply-To: <253.23c62ee.30bcd576@aol.com> Message-ID: <20051128221021.85871.qmail@web60522.mail.yahoo.com> --- Cubist at aol.com wrote: > [snip] > > If, on the other hand, you're getting "hey, I > can't even READ this > file!"-type errors, there may be something odd about > the HC stack. I would suggest > that you open it up in HC, compact it three times, > and *then* try opening it in > Rev. The reason for triple-compaction: I am given to > understand that there are > some things HC doesn't do to a stack the first time, > which it does on the > second & third times. > If my memory isn't playing tricks on me, I think you'll have to binhex the stack after compacting it, before you transfer it to a Windows machine -- otherwise some bytes might not come through correctly. You can then open this binhexed file directly from Rev, it will recognize it and convert it -- and it will even convert some of the resources. Hee, I may have the memory of a goldfish, but sometimes it digs up information that could be useful: Hope this helped, Jan Schenkel. Quartam - Tools for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Start your day with Yahoo! - Make it your home page! http://www.yahoo.com/r/hs From soapdog at mac.com Mon Nov 28 17:17:33 2005 From: soapdog at mac.com (Andre Garzia) Date: Mon, 28 Nov 2005 20:17:33 -0200 Subject: Following this List In-Reply-To: <20051128212938.42309.qmail@web32815.mail.mud.yahoo.com> References: <20051128212938.42309.qmail@web32815.mail.mud.yahoo.com> Message-ID: Frank, move your subscription to digest mode, it's smaller! :-) cheers andre On Nov 28, 2005, at 7:29 PM, Frank R wrote: > I want to keep following this list. But, my inbox is getting > blasted pretty good. > Are there any other options for following this list, other than e- > mail? Is this > shadowed to a forum anywhere? Thanks. > > _________________________________________________________________ > > Dan Shafer wrote: > Jacque... > > Um, actually, foregroundcolor controls both text and border color. > bordercolor only works on buttons and scrollbars according to the > docs. > > > On Nov 28, 2005, at 1:01 PM, J. Landman Gay wrote: > >> R. Hillen wrote: >>> Hello list, >>> I wanted to make a green rect with a red edge, so I wrote >>> create invisible graphic >>> set the style of it to rectangle >>> set the rect of it to 20,20,50,50 >>> set the foregroundcolor of it to 255,0,0 --RGB_Color >>> set the backgroundcolor of it to 0,255,0 --RGB_Color >>> set the linesize of it to 2 >>> show it >>> I got a white rect with a red edge. Why? >> >> I'm not sure, because the "foregroundcolor" controls the text >> color, not the border. If this wasn't a typo, then set the >> "bordercolor" instead. >> >> Also, do the opaque thing like others have suggested. >> >> -- >> Jacqueline Landman Gay | jacque at hyperactivesw.com >> HyperActive Software | http://www.hyperactivesw.com >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Dan Shafer, Information Product Consultant and Author > http://www.shafermedia.com > Get my book, "Revolution: Software at the Speed of Thought" >> From http://www.shafermediastore.com/tech_main.html > > > _______________________________________________ > use-revolution mailing list > use-revolution at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From gandalf at doctorTimothyMiller.com Mon Nov 28 17:20:13 2005 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Mon, 28 Nov 2005 14:20:13 -0800 Subject: visualize fields? In-Reply-To: References: Message-ID: >On 11/27/05 7:51 PM, "Timothy Miller" >wrote: > >> In hyperCard, choosing the field tool caused all fields to be faintly >> outlined. >> >> As I recall, though I'm not certain, some key combination outlined >> even the invisible fields, and fields under other fields, when the >> field tool was chosen. >> >> Anyway, just outlining fields was very helpful for working with >> fields that have no border and sometimes have no contents. >> >> Is there a way to make Revolution do this, or something like it? If >> not, should there be? > >There isn't AFAIK, but it wouldn't be hard to make a little utility that did >this whenever a key combination was pressed. Whether there *should* be is a >matter of opinion... personally I don't think so (seems like a neat utility >to me), but that's just me. > >Ken Ray >Sons of Thunder Software Hi Ken, Excuse me while I drool on myself. Derrr.... After I sent this message, I had a BFO (blinding flash of the obvious). I hoped no one would notice the dumb question. Just dragging the edit tool over the area of the card in question will satisfy the need to see the locations of fields, most of the time. I'm not sure I'm allowed to be a newbie at my age, but I've got no other excuse ;-) I guess a utility could record the properties of each field, then give each field a 1 pixel border, show the invisible ones and set opaque to false, then change them back again. Really, just a button and a global would be enough. The original field properties could be stored as a custom property in the button. It could be handy, in theory. In practice, it might not satisfy a huge need. Thanks for your reply. Tim From gandalf at doctorTimothyMiller.com Mon Nov 28 17:25:53 2005 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Mon, 28 Nov 2005 14:25:53 -0800 Subject: Rev and User Accounts In-Reply-To: <438A8565.7030304@fourthworld.com> References: <438A6AB2.70504@hyperactivesw.com> <438A8565.7030304@fourthworld.com> Message-ID: >J. Landman Gay wrote: >>Both DC and Rev Player use the same creator code, so it may be that >>OS X thinks they are duplicate apps. > >Is there a benefit to having those apps use duplicate creator codes, >or should we Bugzilla that? > >-- > Richard Gaskin > Managing Editor, revJournal > _______________________________________________________ My original message didn't show up, nor did Jacque's kind reply. Unless I missed other items on this thread, Jacque's theory seems reasonable. There's probably no easy workaround... Well, come to think of it, I guess I could try trashing DC Player. I never use it anyway, and I guess I can download another copy if needed. I'll try it, and report back, in case anyone is interested. Good clue, Jacque! (as usual) Tim From mwieder at ahsoftware.net Mon Nov 28 17:32:41 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 28 Nov 2005 14:32:41 -0800 Subject: DLL usage in RunRev In-Reply-To: References: <200511282127.50387.rishi@puredata.com.au> <661443695.20051128111349@ahsoftware.net> Message-ID: <11313376624.20051128143241@ahsoftware.net> Alessandro- Monday, November 28, 2005, 1:15:45 PM, you wrote: > Sorry Mark, but in my company I already use Delphi to create DLLs > (using "cdecl" option for parameters passing) ;-) Yes, sorry, I didn't mean to imply that you couldn't create DLLs, just that you probably can't create *runrev-compatible* DLLs. -- -Mark Wieder mwieder at ahsoftware.net From janschenkel at yahoo.com Mon Nov 28 17:28:44 2005 From: janschenkel at yahoo.com (Jan Schenkel) Date: Mon, 28 Nov 2005 14:28:44 -0800 (PST) Subject: Constant 'Nonsense' about RR documentation In-Reply-To: <438A3788.EA568386@club-internet.fr> Message-ID: <20051128222844.46782.qmail@web60519.mail.yahoo.com> --- jbv wrote: > > Dennis, > > Ok that's fine... but still I'm wondering : what (if > anything) makes > Transcript different from other languages (beside > its "almost" plain > english syntax ? > Doesn't it feature variables, loops, if-then-else > structures, arrays, > functions, etc. just like so many other languages ? > > so what makes it so attractive and loveable ? > While I've used a dozen programming languages, I really like xTalk because of its sheer productivity: it gives you many of the advantages of object-oriented programming (the message path, as Chipp suggested, and the handlers and properties, packaged in its English-like object-based syntax), but without the hassles of having to setting up a class hierarchy, writing numerous subclasses and trying to make them all work together even if you start moving parts around. With Rev you can do your project in whatever sequence you want: design the UI, add the scripts, build script libraries. And constantly test it without having to go through a compile-link-start-debug cycle. Few developer tools offer you cross-platform deployment for MacOS, Windows and Linux without platform-checks sprinkled throughout your code. And the tools that offer something 'close' to what Rev offers, either don't have all the features we take for granted, or are far more cumbersome to use and build the little tool that takes you just an hour or two in Rev. Whenever I get a chance, I'll quickly toss something together at my day job, where we use Progress, and my colleagues are quite impressed (except for the Delphi-lover who regards it as a toy and always claims he can do better in just about the same time -- suuuure) Granted, there are a few things that Rev could add to give us an even greater edge over our competitors, but I think the RunRev crew are aware of those items and working hard to code them. And I can't wait to get my grubby little paws on those new killer versions... Jan Schenkel. Quartam - Tools for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Yahoo! Music Unlimited Access over 1 million songs. Try it free. http://music.yahoo.com/unlimited/ From katir at hindu.org Mon Nov 28 17:52:33 2005 From: katir at hindu.org (Sivakatirswami) Date: Mon, 28 Nov 2005 12:52:33 -1000 Subject: Purge Loop--Destroy Stack no working? In-Reply-To: <4832E76C-91A3-4B72-A13C-2BDC13E67FCA@daniels-mara.com> References: <5AA49A88-7491-40DA-AF91-F7EECC3BEAAC@hindu.org> <4832E76C-91A3-4B72-A13C-2BDC13E67FCA@daniels-mara.com> Message-ID: <2881AAF9-2587-4FA8-8890-5426368AD4F1@hindu.org> Aloha, Jerry: more feed back.. this problem arose today again, open stack A call "transcriber.rev" close... (destroy stack set to true) try to open a different stack with the same name... still in memory, purge loop started happening again.. I had actually previously completed deleted Object Gadget... it is not even in the gadgets folder now as of two weeks ago.. I had to disable Constellation completely to continue work.. :- ( (because it is so useful...) Sivakatirswami On Nov 14, 2005, at 2:13 AM, Jerry Daniels wrote: > Sivakatirswami, > > I thought about your problem so more and have the following > observations, questions and recommendations. > > I don't think the problem is with the release version of > Constellation you are using but, it is possible that there is a > problem with one of Constellation's pre-release "buddies", Object > Gadget. > > Do you have Object Gadget open when this is happening? There is a > known issue with Object Gadget where it verifies its list and > inadvertently keeps the stacks in memory because it likes to test > every object's parent stack by its long stack name to see if it > exists. Please test without Object Gadget and see if it makes any > difference. > > Object Gadget it not released software, and it has known issues. > For this reason, I only use Object Gadget when I need it for > something and keep it close if I don't need it--and I have no > difficulties with it. That's also why it is discounted so that it > costs about two dollars right now. Once we get Object Gadget > released, this will no longer be an issue (and the discounted price > will go away, too). > > Please let me know how your test without Object Gadget goes--or how > you do with discretionary use of it as indicated above. > > It would seem unlikely to me that your stacks are corrupted. My > experience with corrupted stacks usually means the stack will not > open and if it does it appears to have extremely sluggish behavior > and slows down the IDE noticeably. > > Also, all of the products we sell are pretty stingy with doling out > custom properties and there are preferences to prevent them from > being used at all. I don't believe custom props would cause your > problem, in any case. > > There are many people (I am becoming one) who prefer to store all > data outside the stack--in a text file using XML or the like. Like > others, when saving on close in the IDE, if something "unexpected" > happens with the IDE, it can affect the process of saving and THEN > corruption can take place. I haven't had problems with explicit > saving in the IDE, whereas I have had problems with the implicit > save you noted in your closeStack handler. > > Best, > > Jerry > > http://www.daniels-mara.com/products/constellation.htm > Scripts and properties in a tabbed editor! > > On Nov 13, 2005, at 10:36 PM, Sivakatirswami wrote: > > >> The past few days REv is repeatedly asking me if I want to purge a >> stack in memory with the same name... Most of my stacks have >> >> on closestack >> save this stack >> end close stack >> >> And for some reason, if Constellation is running, this puts me >> into an infinite loop where Rev is unable to save (because there >> is a stack in memory with the same name) ... I click save or purge >> or cancel, it doesn't matter... the msg comes right back.. >> >> if I don't boot constellation, I don't get into a loop but still >> though all my stacks are set to Destroy on close, rev keeps asking >> to purge a previously closed stack if I open another which has the >> same name. >> >> I'm thinking something has been corrupted or a custom prop is >> "stuck" somewhere that thinks these stacks are in memory when they >> or not, or they are not being destroyed when they should be... any >> ideas? Rebooting Rev does not change the behavior. >> >> Sivakatirswami >> >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From fischer at mail.sub.uni-goettingen.de Mon Nov 28 17:52:46 2005 From: fischer at mail.sub.uni-goettingen.de (Thomas Fischer) Date: Mon, 28 Nov 2005 23:52:46 +0100 Subject: AW: Following this List In-Reply-To: Message-ID: Hello, I must say I am also somewhat overwhelmed with the flood of messages (114 today, over 2000 in the last two months). I know there is a parallel list regarding externals, which seams to be dormant (or dead?), but is there probably a sensible way to separate the list into different topics, like - technical questions - Revolution company related - (assumed) bugs - xTalk philosophy (there must be better categories)? But in any case, being fairly new to Revolution (Dreamcard) and interested in external functions and commands, I would find more structure and a separation really helpful. All the best Thomas -- Thomas Fischer Salzburg > -----Ursprungliche Nachricht----- > Von: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com]Im Auftrag von Andre > Garzia > Gesendet: Montag, 28. November 2005 23:18 > An: How to use Revolution > Betreff: Re: Following this List > > > Frank, > > move your subscription to digest mode, it's smaller! :-) > > cheers > andre > On Nov 28, 2005, at 7:29 PM, Frank R wrote: > > > I want to keep following this list. But, my inbox is getting > > blasted pretty good. > > Are there any other options for following this list, other than e- > > mail? Is this > > shadowed to a forum anywhere? Thanks. > > > > _________________________________________________________________ > > > > Dan Shafer wrote: > > Jacque... > > > > Um, actually, foregroundcolor controls both text and border color. > > bordercolor only works on buttons and scrollbars according to the > > docs. > > > > > > On Nov 28, 2005, at 1:01 PM, J. Landman Gay wrote: > > > >> R. Hillen wrote: > >>> Hello list, > >>> I wanted to make a green rect with a red edge, so I wrote > >>> create invisible graphic > >>> set the style of it to rectangle > >>> set the rect of it to 20,20,50,50 > >>> set the foregroundcolor of it to 255,0,0 --RGB_Color > >>> set the backgroundcolor of it to 0,255,0 --RGB_Color > >>> set the linesize of it to 2 > >>> show it > >>> I got a white rect with a red edge. Why? > >> > >> I'm not sure, because the "foregroundcolor" controls the text > >> color, not the border. If this wasn't a typo, then set the > >> "bordercolor" instead. > >> > >> Also, do the opaque thing like others have suggested. > >> > >> -- > >> Jacqueline Landman Gay | jacque at hyperactivesw.com > >> HyperActive Software | http://www.hyperactivesw.com > >> _______________________________________________ > >> use-revolution mailing list > >> use-revolution at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > Dan Shafer, Information Product Consultant and Author > > http://www.shafermedia.com > > Get my book, "Revolution: Software at the Speed of Thought" > >> From http://www.shafermediastore.com/tech_main.html > > > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at 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 at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jacque at hyperactivesw.com Mon Nov 28 17:55:53 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Nov 2005 16:55:53 -0600 Subject: No backgroundcolor In-Reply-To: <9ED6B7BE-EC5C-4538-B5BE-E09D8EDC25BE@danshafer.com> References: <438B703F.4060209@hyperactivesw.com> <9ED6B7BE-EC5C-4538-B5BE-E09D8EDC25BE@danshafer.com> Message-ID: <438B8AF9.5070709@hyperactivesw.com> Dan Shafer wrote: > Jacque... > > Um, actually, foregroundcolor controls both text and border color. > bordercolor only works on buttons and scrollbars according to the docs. Before I responded I did a quick test and foregroundcolor didn't change the edges. Bordercolor did. But I had to turn off the threeD property to see it -- with threeD turned on, the border was always gray no matter what. In any case, the forecolor didn't change the border color of the field. This is all on OS X. Maybe there is a difference on other operating systems? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From bnz2 at cdc.gov Mon Nov 28 17:56:14 2005 From: bnz2 at cdc.gov (Lynch, Jonathan) Date: Mon, 28 Nov 2005 17:56:14 -0500 Subject: Following this List Message-ID: <64878EF567131D4596246171F75FD4A9968392@m-epo-1.epo.cdc.gov> We need a proper forum... Preferably on a sister site to the as-yet-non-existent revdoc wiki... Forums can be set up with subscription options, so you get the messages by e-mail, but don't have to. You could also get just certain categories by e-mail. -----Original Message----- From: use-revolution-bounces at lists.runrev.com [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of Thomas Fischer Sent: Monday, November 28, 2005 5:53 PM To: How to use Revolution Subject: AW: Following this List Hello, I must say I am also somewhat overwhelmed with the flood of messages (114 today, over 2000 in the last two months). I know there is a parallel list regarding externals, which seams to be dormant (or dead?), but is there probably a sensible way to separate the list into different topics, like - technical questions - Revolution company related - (assumed) bugs - xTalk philosophy (there must be better categories)? But in any case, being fairly new to Revolution (Dreamcard) and interested in external functions and commands, I would find more structure and a separation really helpful. All the best Thomas -- Thomas Fischer Salzburg > -----Ursprungliche Nachricht----- > Von: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com]Im Auftrag von Andre > Garzia > Gesendet: Montag, 28. November 2005 23:18 > An: How to use Revolution > Betreff: Re: Following this List > > > Frank, > > move your subscription to digest mode, it's smaller! :-) > > cheers > andre > On Nov 28, 2005, at 7:29 PM, Frank R wrote: > > > I want to keep following this list. But, my inbox is getting > > blasted pretty good. > > Are there any other options for following this list, other than e- > > mail? Is this > > shadowed to a forum anywhere? Thanks. > > > > _________________________________________________________________ > > > > Dan Shafer wrote: > > Jacque... > > > > Um, actually, foregroundcolor controls both text and border color. > > bordercolor only works on buttons and scrollbars according to the > > docs. > > > > > > On Nov 28, 2005, at 1:01 PM, J. Landman Gay wrote: > > > >> R. Hillen wrote: > >>> Hello list, > >>> I wanted to make a green rect with a red edge, so I wrote > >>> create invisible graphic > >>> set the style of it to rectangle > >>> set the rect of it to 20,20,50,50 > >>> set the foregroundcolor of it to 255,0,0 --RGB_Color > >>> set the backgroundcolor of it to 0,255,0 --RGB_Color > >>> set the linesize of it to 2 > >>> show it > >>> I got a white rect with a red edge. Why? > >> > >> I'm not sure, because the "foregroundcolor" controls the text > >> color, not the border. If this wasn't a typo, then set the > >> "bordercolor" instead. > >> > >> Also, do the opaque thing like others have suggested. > >> > >> -- > >> Jacqueline Landman Gay | jacque at hyperactivesw.com > >> HyperActive Software | http://www.hyperactivesw.com > >> _______________________________________________ > >> use-revolution mailing list > >> use-revolution at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > Dan Shafer, Information Product Consultant and Author > > http://www.shafermedia.com > > Get my book, "Revolution: Software at the Speed of Thought" > >> From http://www.shafermediastore.com/tech_main.html > > > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at 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 at 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 at 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 at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mb.ur at harbourhost.co.uk Mon Nov 28 17:35:04 2005 From: mb.ur at harbourhost.co.uk (Martin Baxter) Date: Mon, 28 Nov 2005 22:35:04 +0000 Subject: Daily Comics in RunRev... A Garfield a day keeps thestress away! In-Reply-To: <000301c5f450$538f7a00$0100a8c0@INSIGHT3> References: <000b01c5f441$73919720$0100a8c0@INSIGHT3> <000301c5f450$538f7a00$0100a8c0@INSIGHT3> Message-ID: <438B8618.7090103@harbourhost.co.uk> Jerry Muelver wrote: > From: "Andre Garzia" > >> Jerry, >> >> RevOnline is only accesible thru Rev IDE or Dreamcard Player. Launch >> Rev IDE, there's a menu "development", the first item of this menu is >> RevOnline... ;-) >> >> Cheers >> andre > > > Whoops.... Nope. I've got Rev 2.2.1, Linux "get acquainted" version, > with no Rev Online in the Development menu. I guess I'll have to wait > until my CFO (wife) comes through with the upgrade cost. I need a > "persuader". I'll put together a Revolution Linux replacement for MS > Office and OpenOffice, so she can see that I'm serious about this. > > ---- Jerry Muelver Jerry, All is not lost though. List member Eric Chatonet recently made available a stack for accessing the stacks at revOnline, which should work with your version. It is called online picker and can be downloaded at Eric's website: http://www.sosmartsoftware.com/ Martin Baxter From tkuypers at pandora.be Mon Nov 28 18:09:00 2005 From: tkuypers at pandora.be (Ton Kuypers) Date: Tue, 29 Nov 2005 00:09:00 +0100 Subject: Daily Comics in RunRev... A Garfield a day keeps thestress away! In-Reply-To: <438B8618.7090103@harbourhost.co.uk> References: <000b01c5f441$73919720$0100a8c0@INSIGHT3> <000301c5f450$538f7a00$0100a8c0@INSIGHT3> <438B8618.7090103@harbourhost.co.uk> Message-ID: <56F70FB5-760B-4735-8C9D-90F42D5C4A69@pandora.be> hahaha How a fun stack like this can fill up a list with a completely different subject ;-) If you can't get it solved Jerry, I can send it to you off-list, no problem... Ton On 28-nov-05, at 23:35, Martin Baxter wrote: > Jerry Muelver wrote: >> From: "Andre Garzia" >>> Jerry, >>> >>> RevOnline is only accesible thru Rev IDE or Dreamcard Player. >>> Launch Rev IDE, there's a menu "development", the first item of >>> this menu is RevOnline... ;-) >>> >>> Cheers >>> andre >> Whoops.... Nope. I've got Rev 2.2.1, Linux "get acquainted" >> version, with no Rev Online in the Development menu. I guess I'll >> have to wait until my CFO (wife) comes through with the upgrade >> cost. I need a "persuader". I'll put together a Revolution Linux >> replacement for MS Office and OpenOffice, so she can see that I'm >> serious about this. >> ---- Jerry Muelver > > Jerry, > > All is not lost though. List member Eric Chatonet recently made > available a stack for accessing the stacks at revOnline, which > should work with your version. It is called online picker and can > be downloaded at Eric's website: > http://www.sosmartsoftware.com/ > > Martin Baxter > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revdan at danshafer.com Mon Nov 28 18:12:32 2005 From: revdan at danshafer.com (Dan Shafer) Date: Mon, 28 Nov 2005 15:12:32 -0800 Subject: No backgroundcolor In-Reply-To: <438B8AF9.5070709@hyperactivesw.com> References: <438B703F.4060209@hyperactivesw.com> <9ED6B7BE-EC5C-4538-B5BE-E09D8EDC25BE@danshafer.com> <438B8AF9.5070709@hyperactivesw.com> Message-ID: The issue may be found in your use of the word "field." The original poster was talking about a graphic, not a field. I'm testing on OS X and it works as I described. On Nov 28, 2005, at 2:55 PM, J. Landman Gay wrote: > Before I responded I did a quick test and foregroundcolor didn't > change the edges. Bordercolor did. But I had to turn off the threeD > property to see it -- with threeD turned on, the border was always > gray no matter what. In any case, the forecolor didn't change the > border color of the field. > > This is all on OS X. Maybe there is a difference on other operating > systems? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From rjb at robelko.com Mon Nov 28 18:10:04 2005 From: rjb at robelko.com (Robert Brenstein) Date: Tue, 29 Nov 2005 00:10:04 +0100 Subject: This is what REALLY SUCKS about whingeing In-Reply-To: References: <20051126180005.A21F08254A4@mail.runrev.com> <53c68b243f6cd8e75c901b75fc15d974@siphonophore.com> <4388D42B.8020503@fourthworld.com> Message-ID: >Well I wish I knew what you were doing differently from me! I have >been using Rev for about 18 months have had at least 8 corruptions! >However, I started under MacOS 9 and to be honest I haven't seen >many since I switched to Mac OS X, In fact just 2 I think. Hmm, Dave, I wonder what you do to get so many corruptions under OS9 :) I have been running there for some 5 years and had not a single corruption. And I have stacks in constant running as cgi's. I recall only a single instance of failing save but switching to the backup file was simple enough to recover. Earlier version would ocassionally (some releases regularly) quit on me but all I ever lost was what was not saved. Robert From JimAultWins at yahoo.com Mon Nov 28 18:22:27 2005 From: JimAultWins at yahoo.com (Jim Ault) Date: Mon, 28 Nov 2005 15:22:27 -0800 Subject: How to check what card a stack is currently viewing In-Reply-To: <585EDC21-90B3-4B37-BD83-0E3D5E406E2C@danshafer.com> Message-ID: On 11/28/05 12:31 PM, "Dan Shafer" wrote: > Those who have already answered have told you how to check for the > current card in the stack in which the handler is executing. But I > had a feeling you were trying to check the current card showing in a > stack *other* than the current stack. in my response I used the following statement that worked for me::: get the id of this card of stack "Showcase Functions" -- does not have to be the active stack could also be:: get line 1 of field "choiceList" of this card of stack "Showcase Functions" Advanced note for closed stacks:: Now close the stack, and the following still works:: get the name of this card of stack "Showcase Functions" also:: get line 1 of field "choiceList" of this card of stack "Showcase Functions" and also these three lines:: put "Ethel" into line 1 of field "choiceList" of this card of stack "Showcase Functions" save stack "Showcase Functions" go to stack "Showcase Functions" --once again visible Jim Ault Las Vegas From jacque at hyperactivesw.com Mon Nov 28 18:26:36 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Nov 2005 17:26:36 -0600 Subject: No backgroundcolor In-Reply-To: <9ED6B7BE-EC5C-4538-B5BE-E09D8EDC25BE@danshafer.com> References: <438B703F.4060209@hyperactivesw.com> <9ED6B7BE-EC5C-4538-B5BE-E09D8EDC25BE@danshafer.com> Message-ID: <438B922C.7020405@hyperactivesw.com> Dan Shafer wrote: > Jacque... > > Um, actually, foregroundcolor controls both text and border color. > bordercolor only works on buttons and scrollbars according to the docs. Well, now you've got me curious. I think the summary line of this entry in the docs is wrong, at least on OS X. The text explanation below it is correct; the discussion doesn't talk about border colors, only text colors. For a standard rectangle button, only the bordercolor worked to change the border (provided threeD is false.) Fields were the same, only bordercolor changes the edges. Scrollbars are drawn by the system, so can't be colored at all in OS X, even though there are a few color boxes enabled in the Inspector (none of them do anything.) I know scrollbars allow more colors in MacOS and Windows though. I didn't test on Windows. Obviously since the original poster got a red border on the field using foregroundcolor, there must be a difference on that OS. I'd like to know. Can anyone on a Windows box summarize what you get? Or do I have to drag mine out of the closet again? ;) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From gandalf at doctorTimothyMiller.com Mon Nov 28 18:30:56 2005 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Mon, 28 Nov 2005 15:30:56 -0800 Subject: Rev and User Accounts Message-ID: > >>J. Landman Gay wrote: >>>Both DC and Rev Player use the same creator code, so it may be >>>that OS X thinks they are duplicate apps. >> >>Is there a benefit to having those apps use duplicate creator >>codes, or should we Bugzilla that? >> >>-- >> Richard Gaskin >> Managing Editor, revJournal >> _______________________________________________________ > Timothy Miller replied: > >Well, come to think of it, I guess I could try trashing DC Player. I >never use it anyway, and I guess I can download another copy if >needed. > >I'll try it, and report back, in case anyone is interested. Good >clue, Jacque! (as usual) > >Tim Yup. That worked. If I put DC Player in the trash, then I can allow or disallow Revolution Dreamcard on the "parental controls" list. FWIW, it seems kinda silly to call it "parental controls." Seems like there are other reasons the administrator might want to disallow a subordinate user's access to certain applications. In any case, I hope this might be slightly useful to someone. Cheers, Tim From jacque at hyperactivesw.com Mon Nov 28 18:37:07 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 28 Nov 2005 17:37:07 -0600 Subject: No backgroundcolor In-Reply-To: References: <438B703F.4060209@hyperactivesw.com> <9ED6B7BE-EC5C-4538-B5BE-E09D8EDC25BE@danshafer.com> <438B8AF9.5070709@hyperactivesw.com> Message-ID: <438B94A3.8040403@hyperactivesw.com> Dan Shafer wrote: > The issue may be found in your use of the word "field." The original > poster was talking about a graphic, not a field. I'm testing on OS X > and it works as I described. Argh. A graphic! So I'm completely off track. You can disregard the post I sent later too. Sorry to have contributed to list bloat. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From shaosean at hotmail.com Mon Nov 28 18:41:50 2005 From: shaosean at hotmail.com (Sean Shao) Date: Mon, 28 Nov 2005 18:41:50 -0500 Subject: [UPD] bitwise math functions (v1.2) -- long post Message-ID: Well after a few more days of working on the bitwise math stuff I finally have it working.. It's probably not 100% when working outside of 32-bit numbers, but it tries.. All shifts are between 0-31 (32 is the same as 0).. I tested against the JavaScript answers and they are identical. Thanks to everyone on the Chatrev server for helping, testing and putting up with me ;-) Here are the functions: function bitwiseAnd p1, p2 -- other languages (&) local tP1Neg, tP2Neg if (p1 < 0) then put bitNot abs(p1) +1 into p1 put TRUE into tP1Neg end if if (p2 < 0) then put bitNot abs(p2) +1 into p2 put TRUE into tP2Neg end if if (tP1Neg) AND (tP2Neg) then return 0 - bitNot ((p1 bitAnd p2) -1) else return p1 bitAnd p2 end bitwiseAnd function bitwiseOr p1, p2 -- other languages (|) local tP1Neg, tP2Neg if (p1 < 0) then put bitNot abs(p1) +1 into p1 put TRUE into tP1Neg end if if (p2 < 0) then put bitNot abs(p2) +1 into p2 put TRUE into tP2Neg end if if (tP1Neg) OR (tP2Neg) then return 0 - bitNot ((p1 bitOr p2) -1) else return p1 bitOr p2 end bitwiseOr function bitwiseXor p1, p2 -- other languages (^) local tP1Neg, tP2Neg if (p1 < 0) then put bitNot abs(p1) +1 into p1 put TRUE into tP1Neg end if if (p2 < 0) then put bitNot abs(p2) +1 into p2 put TRUE into tP2Neg end if if (tP1Neg) AND (tP2Neg) then return p1 bitXor p2 else if (tP1Neg) OR (tP2Neg) then return 0 - bitNot ((p1 bitXor p2) -1) else return p1 bitXor p2 end bitwiseXor function bitwiseNot p1 -- other languages (~) return 0 - (p1 + 1) end bitwiseNot function bitwiseShiftLeft p1, p2 -- other languages (<<) local tP1Neg put (abs(p2) MOD 32) into p2 if (p2 = 0) then return p1 -- no shifting if (p1 < 0) then put TRUE into tP1Neg put baseConvert(abs(p1), 10, 2) into p1 repeat p2 put 0 after p1 end repeat if (tP1Neg) then if (baseConvert(p1, 2, 10) > 2147483648) then return 2147483648 - (baseConvert(p1, 2, 10) MOD 2147483648) else return 0 - baseConvert(p1, 2, 10) else if (baseConvert(p1, 2, 10) >= 2147483648) then return 0 - (2147483648 - baseConvert(char -31 to -1 of p1, 2, 10)) else return baseConvert(p1, 2, 10) end if end bitwiseShiftLeft function bitwiseShiftRight p1, p2 -- other languages (>>) and (>>>) # There is a third optional parameter which will force left-pad the binary number with 0's # This in effect switches negative numbers into positive # bitwiseShiftRight(13, 4) -- other languages (>>) # bitwiseShiftRight(13, 4, TRUE) -- other languages (>>>) local tP1Neg, tPad, tZeroFill put (abs(p2) MOD 32) into p2 if (paramCount() = 3) then put TRUE into tZeroFill if (p1 = 0) then return p1 if (p1 > 0) then if (p2 = 0) then return p1 -- no shifting put baseConvert(abs(p1), 10, 2) into p1 repeat p2 delete char -1 of p1 if (tZeroFill) then put 0 before p1 end repeat return baseConvert(p1, 2, 10) end if if (p1 < 0) then if (tZeroFill) then put baseConvert(bitNot abs(p1) +1, 10, 2) into p1 repeat p2 delete char -1 of p1 put 0 before p1 end repeat put abs(baseConvert(p1, 2, 10)) into p1 if (p1 = 0) then return 0 else return p1 else if (p2 = 0) then return p1 -- no shifting put abs(p1) / (2 ^ p2) into p1 if (p1 is an integer) then return 0 - p1 return 0 - trunc(p1) - 1 end if end if end bitwiseShiftRight function bitwiseRotateLeft p1, p2 local tSL, tSR put bitwiseShiftLeft(p1, p2) into tSL put bitwiseShiftRight(p1, abs(p2)) into tSR return bitwiseOr(tSL, tSR) end bitwiseRotateLeft function bitwiseRotateRight p1, p2 local tSR, tSL put bitwiseShiftRight(p1, p2) into tSR put bitwiseShiftLeft(p1, 32-p2) into tSL return bitwiseOR(tSR, tSL) end bitwiseRotateRight -- -Sean 1f u c4n r34d th15 u n33d 2 g3t l41d _________________________________________________________________ Don?t just search. Find. Check out the new MSN Search! http://search.msn.click-url.com/go/onm00200636ave/direct/01/ From revdan at danshafer.com Mon Nov 28 19:05:48 2005 From: revdan at danshafer.com (Dan Shafer) Date: Mon, 28 Nov 2005 16:05:48 -0800 Subject: AW: Following this List In-Reply-To: References: Message-ID: I have always resisted the idea of sub-dividing this list for a number of reasons. But as Rev gets more popular, as this list grows in population and as people like me continue to see this list as a place to discuss topics that are arguably semi-tangential, perhaps some reorganization would help. I generally try to put a [OT] in front of the subject line when I post something that's even possibly marginally off-topic. You can use your email app's filter functions to bury those kinds of conversations before they hit your In Box. I've been involved in some lists where the user community simply adopted a convention like that so that categorizing messages was up to the individual who initiates a thread. Such systems work OK but not perfectly because newbies don't always get the clue right away and because some posts are hard to categorize. Using an email app that lets you view emails by threads can go a long way toward relieving the glut, BTW. Combining that tactic with filtering can significantly reduce the number of emails that you actually have to read. On Nov 28, 2005, at 2:52 PM, Thomas Fischer wrote: > Hello, > > I must say I am also somewhat overwhelmed with the flood of > messages (114 today, over 2000 in the last two months). I know > there is a parallel list regarding externals, which seams to be > dormant (or dead?), but is there probably a sensible way to > separate the list into different topics, like > - technical questions > - Revolution company related > - (assumed) bugs > - xTalk philosophy > (there must be better categories)? > But in any case, being fairly new to Revolution (Dreamcard) and > interested in external functions and commands, I would find more > structure and a separation really helpful. > > All the best > Thomas > > -- > Thomas Fischer > Salzburg > >> -----Ursprungliche Nachricht----- >> Von: use-revolution-bounces at lists.runrev.com >> [mailto:use-revolution-bounces at lists.runrev.com]Im Auftrag von Andre >> Garzia >> Gesendet: Montag, 28. November 2005 23:18 >> An: How to use Revolution >> Betreff: Re: Following this List >> >> >> Frank, >> >> move your subscription to digest mode, it's smaller! :-) >> >> cheers >> andre >> On Nov 28, 2005, at 7:29 PM, Frank R wrote: >> >>> I want to keep following this list. But, my inbox is getting >>> blasted pretty good. >>> Are there any other options for following this list, other than e- >>> mail? Is this >>> shadowed to a forum anywhere? Thanks. >>> >>> _________________________________________________________________ >>> >>> Dan Shafer wrote: >>> Jacque... >>> >>> Um, actually, foregroundcolor controls both text and border color. >>> bordercolor only works on buttons and scrollbars according to the >>> docs. >>> >>> >>> On Nov 28, 2005, at 1:01 PM, J. Landman Gay wrote: >>> >>>> R. Hillen wrote: >>>>> Hello list, >>>>> I wanted to make a green rect with a red edge, so I wrote >>>>> create invisible graphic >>>>> set the style of it to rectangle >>>>> set the rect of it to 20,20,50,50 >>>>> set the foregroundcolor of it to 255,0,0 --RGB_Color >>>>> set the backgroundcolor of it to 0,255,0 --RGB_Color >>>>> set the linesize of it to 2 >>>>> show it >>>>> I got a white rect with a red edge. Why? >>>> >>>> I'm not sure, because the "foregroundcolor" controls the text >>>> color, not the border. If this wasn't a typo, then set the >>>> "bordercolor" instead. >>>> >>>> Also, do the opaque thing like others have suggested. >>>> >>>> -- >>>> Jacqueline Landman Gay | jacque at hyperactivesw.com >>>> HyperActive Software | http://www.hyperactivesw.com >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> >>> >>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>> Dan Shafer, Information Product Consultant and Author >>> http://www.shafermedia.com >>> Get my book, "Revolution: Software at the Speed of Thought" >>>> From http://www.shafermediastore.com/tech_main.html >>> >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at 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 at 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 at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html From jerry at hytext.com Mon Nov 28 19:22:02 2005 From: jerry at hytext.com (Jerry Muelver) Date: Mon, 28 Nov 2005 18:22:02 -0600 Subject: Daily Comics in RunRev... A Garfield a day keeps thestress away! References: <000b01c5f441$73919720$0100a8c0@INSIGHT3><000301c5f450$538f7a00$0100a8c0@INSIGHT3> <438B8618.7090103@harbourhost.co.uk> Message-ID: <001001c5f47a$f67000d0$0100a8c0@INSIGHT3> From: "Martin Baxter" < Subject: Re: Daily Comics in RunRev... A Garfield a day keeps thestress away! > Jerry, > > All is not lost though. List member Eric Chatonet recently made available > a stack for accessing the stacks at revOnline, which should work with your > version. It is called online picker and can be downloaded at Eric's > website: > http://www.sosmartsoftware.com/ > > Martin Baxter Got it, Martin, thanks much! ---- Jerry Muelver From troy at rpsystems.net Mon Nov 28 19:40:02 2005 From: troy at rpsystems.net (Troy Rollins) Date: Mon, 28 Nov 2005 19:40:02 -0500 Subject: AW: Following this List In-Reply-To: References: Message-ID: On Nov 28, 2005, at 7:05 PM, Dan Shafer wrote: > Using an email app that lets you view emails by threads can go a long > way toward relieving the glut, BTW. Combining that tactic with > filtering can significantly reduce the number of emails that you > actually have to read. Of course, this very thread was hijacked from one called "No background color", and therefore it get categorized as such in threaded readers - so once again, it is up to the initiator of the thread to understand how to properly start a fresh one. -- Troy RPSystems, Ltd. http://www.rpsystems.net From tkuypers at pandora.be Mon Nov 28 19:50:37 2005 From: tkuypers at pandora.be (Ton Kuypers) Date: Tue, 29 Nov 2005 01:50:37 +0100 Subject: Updated version of Daily Comics in RunRev... A Garfield a day keeps thestress away! In-Reply-To: <001001c5f47a$f67000d0$0100a8c0@INSIGHT3> References: <000b01c5f441$73919720$0100a8c0@INSIGHT3><000301c5f450$538f7a00$0100a8c0@INSIGHT3> <438B8618.7090103@harbourhost.co.uk> <001001c5f47a$f67000d0$0100a8c0@INSIGHT3> Message-ID: Just updated the version online... For the Gadget Bar users: Just drop it into your Gadget folder and click on it when you need a break ;-) Enjoy, Ton Kuypers Digital Media Partners bvba Tel. +32 (0)477 / 739 530 Fax +32 (0)14 / 71 03 04 http://www.dmp-int.com From katir at hindu.org Mon Nov 28 20:04:05 2005 From: katir at hindu.org (Sivakatirswami) Date: Mon, 28 Nov 2005 15:04:05 -1000 Subject: Mac app binding -- Setting Windows Registry Message-ID: <030142F8-9846-409D-9F4D-73B1E5CF0DD5@hindu.org> I don't use installers.. People just download stacks, standalone or otherwise, and run them. 1) I'm wondering, to set the windows double-clickable.rev app-doc binding, if one were to put this into the preopen stack handler... if platform()="Win32" get setRegistry("HKEY_CLASSES_ROOT\.rev\", "Revolution") end if which obviously will run every time the stack is opened, even though it was set initially and only really needed to be set once... If this "set the registry again, (and again, and again...) everytime you open" could be problematic in anyway? Of course there will be many other strategies, but I always start with KISS. 2) Is there a way to hack the rev IDE to globally set the stackFileType to that this is *always* set to the Mac Creator Code I have from Apple, for my main player? And, does this property tay alive through the entire session if you haven't quit (thus is applied to any and all stacks being saved. b) once this set for a stack... does it stick? or, is the stackFileType "momentary" c) how can you query the "stackFileType" property of a stack (if I could I could answer b) above 3) if a users does a Save As under my player, will the new stack have the stackFileType applied? Sivakatirswami From revolutionary.dan at gmail.com Mon Nov 28 20:33:08 2005 From: revolutionary.dan at gmail.com (Dan Shafer) Date: Mon, 28 Nov 2005 17:33:08 -0800 Subject: AW: Following this List In-Reply-To: References: Message-ID: <70ed6b130511281733o21c7c237l1c3c80f07d9dbc44@mail.gmail.com> Troy..... So true. That's one of the things threaded email apps need to get a lotbetter at, IMNSHO. On 11/28/05, Troy Rollins wrote: > > > Of course, this very thread was hijacked from one called "No background > color", and therefore it get categorized as such in threaded readers - > so once again, it is up to the initiator of the thread to understand > how to properly start a fresh one. > > -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" >From http://www.shafermediastore.com/tech_main.html From shaosean at hotmail.com Mon Nov 28 20:43:26 2005 From: shaosean at hotmail.com (Sean Shao) Date: Mon, 28 Nov 2005 20:43:26 -0500 Subject: [UPD] bitwiseRotateLeft Message-ID: function bitwiseRotateLeft p1, p2 local tSL, tSR put bitwiseShiftLeft(p1, p2) into tSL put bitwiseShiftRight(p1, 32-p2, TRUE) into tSR -- updated line return bitwiseOr(tSL, tSR) end bitwiseRotateLeft Now I'm not too certain if the rotateRight is correct.. -Sean _________________________________________________________________ FREE pop-up blocking with the new MSN Toolbar ? get it now! http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/ From erikhans08 at yahoo.com Mon Nov 28 21:26:29 2005 From: erikhans08 at yahoo.com (Erik Hansen) Date: Mon, 28 Nov 2005 18:26:29 -0800 (PST) Subject: Zippy the Pinhead invented "Are we having fun yet?". In-Reply-To: Message-ID: <20051129022629.42157.qmail@web33012.mail.mud.yahoo.com> Zippy the Pinhead invented "Are we having fun yet?". Garfield got the rights. erik at erikhansen.org http://www.erikhansen.org __________________________________ Yahoo! Music Unlimited Access over 1 million songs. Try it free. http://music.yahoo.com/unlimited/ From katir at hindu.org Mon Nov 28 21:26:49 2005 From: katir at hindu.org (Sivakatirswami) Date: Mon, 28 Nov 2005 16:26:49 -1000 Subject: More on Windows Registry Message-ID: I just realized that: get setRegistry("HKEY_CLASSES_ROOT\.rev\", "Revolution") is probably not going to work for my app. But I don't see any place to set "type" in the Standalone config for Windows. Is it simply the filename of the application without the .exe on the end? TIA Sivakatirswami From lan.kc.macmail at gmail.com Mon Nov 28 23:32:09 2005 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Tue, 29 Nov 2005 12:32:09 +0800 Subject: [OT] LEGO - for those who missed the point In-Reply-To: References: Message-ID: Thanks so much for the link. From katir at hindu.org Mon Nov 28 23:36:08 2005 From: katir at hindu.org (Sivakatirswami) Date: Mon, 28 Nov 2005 18:36:08 -1000 Subject: Field Corruption? Message-ID: <99DFA035-AE7C-4A56-BD30-4DFFEECBD0F0@hindu.org> I have suddenly received from a user of one of my stack that has been working fine for several years, are report that "my changes are not being saved to the disk file!" I had them email me the stack and have discovered this rather incredible, obscure problem: What you see in the field is not what you get if: a) you put that field into a variable and write the variable to disk b) copy the text and paste into BBEdit c) simply put the fld into a url (to save to disk) Now, I have isolated the problem to one long paragraph... tha simply does not change... not matter what edits you make on screen and in the field... even if you save the stack.. quit revolution, open again.. .your edits will appea there on screen, but not in any kind of output. Further more... this is also apparent in the "contents" property of the field where this one paragraph is "Stuck" in there and no edits to the field will change it... Anyone experience this before? Could some one look at the stack for me? I will do some more tests, like create a new stack and past the text the is "stuck" into a new field, but if someone had ideas, that would help... it has my user *very* worried (for good reason) Sivakatirswami From dave at crystalpiersw.com Tue Nov 29 00:02:56 2005 From: dave at crystalpiersw.com (Dave Beck) Date: Tue, 29 Nov 2005 02:02:56 -0300 Subject: Load URL returns error 10049 Message-ID: <20051129042605.3C7E3824E67@mail.runrev.com> Here are the results of this next round of testing. Sorry about the delay - again it took a long time for the customer to get back to me with the results of the tests. I'm afraid they are quite puzzling to me and seem to point towards a bug in the Rev internet lib or the engine itself, but maybe somebody with more experience could chime in on that. Again, to reiterate, the problem is that the load URL command fails for this user when trying to load a web page and the URLStatus function returns "error". Then the libURLErrorData function returns "Error 10049". This problem is isolated to this user and the stand alone has been distributed and works as expected for over 50 others, all accessing the same hard coded URL. I had the customer check to see if the same URL loaded in her browser without problems, and the answer was yes. I then built a special stand along for this customer that accesses the website directly through the IP instead of using the DNS lookup, but the same error was still generated. I then built another standalone that attempts to access google through the load command as a sanity check, and what happened was that the load failed again and this different error was returned by libURLErrorData: Error loading on socket Again, the customer does not have any problems accessing the internet or google through her web browser. Dave, to answer your question, the initial error returned by libURLErrorData is the exact string "Error 10049". Erin, I had her give me all her configuration info. There are no proxy server settings, and in the Internet Protocol (TCP/IP) settings she has "Obtain an IP address automatically" and "Obtain DNS server address automatically" turned on. Any more ideas?? Is there a way to find more detailed information about what could be going wrong and when? Thanks so much for all of your help, David Beck From lan.kc.macmail at gmail.com Tue Nov 29 00:25:48 2005 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Tue, 29 Nov 2005 13:25:48 +0800 Subject: [OT] Handling Returned Virus Mail In-Reply-To: References: <20051127112035.0C054825689@mail.runrev.com> <438A4E5E.7000001@tweedly.net> Message-ID: Jeffery Reynolds wrote: one thing that has stemmed the tide for me is to start putting your > email address on all your web posts as a java encoded text (there are > several schemes out there to do this) instead of straight html. while > this wont get rid of things immediately, it has slowed the tide a lot > for me and many clients over the last couple of years since i started > doing it.... > im sure there are some spammers out there that are now using > bots to run the java scripts to see if they get any email addresses > back, but thats not as easy. > You may wish to go one step further by reformatting every reference to you, either on your webpage or in emails, into a graphic. At the most basic level just take a screen shot of your own email text signature and crop it into a small gif or jpg. On a website you will probably want the hyperlinks to your email address and website to work so this will involve cropping each text hyperlink into a graphic and then using code rather than plain html to make the link as suggested above. I think it will be a while before bots will be running OCR on gifs and jpgs to see if they can extract an email address:-) Of course, in some situations it means that you can't leave your signature, which is why you won't see mine here. From sarah.reichelt at gmail.com Tue Nov 29 00:30:12 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Tue, 29 Nov 2005 15:30:12 +1000 Subject: Field Corruption? In-Reply-To: <99DFA035-AE7C-4A56-BD30-4DFFEECBD0F0@hindu.org> References: <99DFA035-AE7C-4A56-BD30-4DFFEECBD0F0@hindu.org> Message-ID: On 11/29/05, Sivakatirswami wrote: > I have suddenly received from a user of one of my stack that has been > working fine for several years, are report that "my changes are not > being saved to the disk file!" > > I had them email me the stack and have discovered this rather > incredible, obscure problem: > > What you see in the field is not what you get if: > > a) you put that field into a variable and write the variable to disk > b) copy the text and paste into BBEdit > c) simply put the fld into a url (to save to disk) > > Now, I have isolated the problem to one long paragraph... tha simply > does not change... not matter what edits you make on screen and in > the field... even if you save the stack.. quit revolution, open > again.. .your edits will appea there on screen, but not in any kind > of output. Is it possible that one or more lines in the field has exceeded 64K characters? Weird things happen when this occurs. Apart from that, my only suggestion would be to confirm that you don't have two fields witht he smae name, so your user might be editing one, but exporting another. Sarah From katir at hindu.org Tue Nov 29 00:44:12 2005 From: katir at hindu.org (Sivakatirswami) Date: Mon, 28 Nov 2005 19:44:12 -1000 Subject: Field Corruption? In-Reply-To: References: <99DFA035-AE7C-4A56-BD30-4DFFEECBD0F0@hindu.org> Message-ID: mmm the offending paragraph is a line that is onlyl 9842 characters long.... and no, there are no two field with the same name... I checked that one... On Nov 28, 2005, at 7:30 PM, Sarah Reichelt wrote: > On 11/29/05, Sivakatirswami wrote: > >> I have suddenly received from a user of one of my stack that has been >> working fine for several years, are report that "my changes are not >> being saved to the disk file!" >> >> I had them email me the stack and have discovered this rather >> incredible, obscure problem: >> >> What you see in the field is not what you get if: >> >> a) you put that field into a variable and write the variable to disk >> b) copy the text and paste into BBEdit >> c) simply put the fld into a url (to save to disk) >> >> Now, I have isolated the problem to one long paragraph... tha simply >> does not change... not matter what edits you make on screen and in >> the field... even if you save the stack.. quit revolution, open >> again.. .your edits will appea there on screen, but not in any kind >> of output. >> > > Is it possible that one or more lines in the field has exceeded 64K > characters? > Weird things happen when this occurs. > > Apart from that, my only suggestion would be to confirm that you don't > have two fields witht he smae name, so your user might be editing one, > but exporting another. > > Sarah > _______________________________________________ From janschenkel at yahoo.com Tue Nov 29 01:01:27 2005 From: janschenkel at yahoo.com (Jan Schenkel) Date: Mon, 28 Nov 2005 22:01:27 -0800 (PST) Subject: There was an error connecting to the database In-Reply-To: Message-ID: <20051129060127.56865.qmail@web60524.mail.yahoo.com> --- Bill wrote: > Does anyone know how to trouble shoot "there was an > error connecting to the > database"? I must have an automatic database > connection somewhere that I > don't use which is set-up wrong. Is there some kind > of debugger message that > I can set to turn on before everything else that > would then put in the > message box where this database connection is that > it is trying? > Hi Bill, If you're on MacOSX, you can open the Console application and see if that turns up any information ; other than that, go to the Database Query Builder, go through your queries one at a time, clicking the connect button to check if that's the one failing. Jan Schenkel. Quartam - Tools for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Yahoo! Music Unlimited Access over 1 million songs. Try it free. http://music.yahoo.com/unlimited/ From ale870 at gmail.com Tue Nov 29 01:59:42 2005 From: ale870 at gmail.com (Alessandro Manotti) Date: Tue, 29 Nov 2005 07:59:42 +0100 Subject: DLL usage in RunRev In-Reply-To: <11313376624.20051128143241@ahsoftware.net> References: <200511282127.50387.rishi@puredata.com.au> <661443695.20051128111349@ahsoftware.net> <11313376624.20051128143241@ahsoftware.net> Message-ID: I didn't see the RunRev sdk, but I think you agree. I think SDK was created to be used with C or C++. Neither Delphi nor Visual Basic, etc... On 11/28/05, Mark Wieder wrote: > Alessandro- > > Monday, November 28, 2005, 1:15:45 PM, you wrote: > > > Sorry Mark, but in my company I already use Delphi to create DLLs > > (using "cdecl" option for parameters passing) ;-) > > Yes, sorry, I didn't mean to imply that you couldn't create DLLs, just > that you probably can't create *runrev-compatible* DLLs. > > -- > -Mark Wieder > mwieder at ahsoftware.net > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From mcdomi at free.fr Tue Nov 29 02:23:27 2005 From: mcdomi at free.fr (Dom) Date: Tue, 29 Nov 2005 08:23:27 +0100 Subject: AW: Following this List In-Reply-To: Message-ID: <1h6s47b.1tmxnb11lwehqqM%mcdomi@free.fr> Thomas Fischer wrote: > I must say I am also somewhat overwhelmed with the flood of messages (114 > today, over 2000 in the last two months) sure, it is a very active list :-) I'm using a good tool to read this list (IMHO ;-)) its name is MacSOUP (Mac only, sorry) it is NOT a mail agent, it is a news reader! with mail capabilities, though... it is very easy to read threads with it (except when someone starts a new discussion witout changing the title ;-)) above the message text, one can see a graphical scheme of the running thread, with all its branches (sort of Christmas tree ;-)) brief, too long to explain all the features of MacSOUP, try it! as of today, I have a base of 17000+ messages, the oldest from 10 months :-) not yet read all these!!! (12000 not read...) PS: the author is German :-) -- Revolutionario From monsieurx at monsieurx.com Tue Nov 29 02:26:35 2005 From: monsieurx at monsieurx.com (MisterX) Date: Tue, 29 Nov 2005 08:26:35 +0100 (GMT-1) Subject: No backgroundcolor In-Reply-To: <438B8AF9.5070709@hyperactivesw.com> References: <438B703F.4060209@hyperactivesw.com> <9ED6B7BE-EC5C-4538-B5BE-E09D8EDC25BE@danshafer.com> <438B8AF9.5070709@hyperactivesw.com> Message-ID: <39836.193.29.77.101.1133249195.squirrel@193.29.77.101> Dan, Jacque The border color changes the fields lines color and the border color except when you set the 3D border (as Jacque noticed)... Then border colors dont change as expected in WinXP at least... It's actually lots worse than it seems because 2 pixel borders do look colored in W2K, but the same borders on XP do NOT look good. Over a bg color you dont see the border or the border bleeds through a 1 pixel frame which is inside teh field's border (xp design). So lots is not porting smoothly from W2K to XP. OSX ports are just as chaotic... cheers Xavier J. Landman Gay said: > Dan Shafer wrote: > > Jacque... > > > > Um, actually, foregroundcolor controls both text and border color. > > bordercolor only works on buttons and scrollbars according to the docs. > > Before I responded I did a quick test and foregroundcolor didn't change > the edges. Bordercolor did. But I had to turn off the threeD property to > see it -- with threeD turned on, the border was always gray no matter > what. In any case, the forecolor didn't change the border color of the > field. > > This is all on OS X. Maybe there is a difference on other operating > systems? > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com -- http://monsieurx.com/taoo From sunshine at public.kherson.ua Tue Nov 29 03:25:19 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue, 29 Nov 2005 10:25:19 +0200 Subject: V4REV 1.11 Docs In-Reply-To: Message-ID: On 11/29/05 9:51 AM, "Wayne McKenzie" wrote: Hi Wayne, I CC answer to Revolution list because this question can get many new Revolution users. > Hi, > > I've recently renewed my Rev license and picked up my Keys for > Valentina 1.11 but can't seem to find the 1.11 docs. The only docs I > found on your website were for Version 2 and I get the feeling that > there is enough difference between 1.11 and 2 (binary links) that I'd > be confusing myself if I didn't just stick with the docs that dealt > only with 1.11. > I'd appreciate either a link to where I can access the 1.11 docs or > if you could email them to me. Here it is: http://paradigmasoft.com/en/products/documentation1 Note, you can subscribe to the Valentina lists to get help there. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From mail at richard-hillen.de Tue Nov 29 03:32:45 2005 From: mail at richard-hillen.de (mail at richard-hillen.de) Date: Tue, 29 Nov 2005 09:32:45 +0100 (CET) Subject: AW: use-revolution Digest, Vol 26, Issue 116 Message-ID: <20051129083245.32A2E90005@www.strato-webmail.de> Hello Ken and all other responders, thank you for your quick and helpfull answers. Richard. Message: 17 > Date: Mon, 28 Nov 2005 14:20:52 -0600 > From: Ken Ray > Subject: Re: No backgroundcolor > To: Use Revolution List > Message-ID: > Content-Type: text/plain; charset="US-ASCII" > > On 11/28/05 1:50 PM, "R. Hillen" wrote: > > > Hello list, > > > > I wanted to make a green rect with a red edge, so I wrote > > > > create invisible graphic > > set the style of it to rectangle > > set the rect of it to 20,20,50,50 > > set the foregroundcolor of it to 255,0,0 --RGB_Color > > set the backgroundcolor of it to 0,255,0 --RGB_Color > > set the linesize of it to 2 > > show it > > > > I got a white rect with a red edge. Why? > > Because the graphic's "opaque" property was false. Set it to true and you'll > see the green fill. > > > Ken Ray > Sons of Thunder Software > Web site: http://www.sonsothunder.com/ > Email: kray at sonsothunder.com From dburgun at dsl.pipex.com Tue Nov 29 06:12:00 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 29 Nov 2005 11:12:00 +0000 Subject: Scope Problem on Standalones In-Reply-To: <438B53C0.7060700@hyperactivesw.com> References: <438B53C0.7060700@hyperactivesw.com> Message-ID: >David Burgun wrote: > >>>set itemDelimiter to :/" >>>delete item -1 of myStackFIlePath > >ItemDelimiters are limited to a single character. I haven't a clue >why this should work in the IDE, but it shouldn't. Also, you have >omitted "the" which in this case isn't strictly necessary but will >improve engine performance, and which may fail to work in future >versions if it is omitted. As I said, this was just a typeo, the real script has the following: set the itemDelimiter to "/" This compiles and runs correctly (as expected) under the IDE. All the Best Dave From jason at polydiam.com Tue Nov 29 06:11:22 2005 From: jason at polydiam.com (Jason - Polydiam Industries Limited) Date: Tue, 29 Nov 2005 11:11:22 -0000 Subject: How to you make a stack unmovable Message-ID: <000001c5f4d5$a195d610$0200a8c0@Jason> Thanks for all of your help on my previous question! I want to make a stack (like a help stack) which apart of the main stack I don't want the user to be able to move this stack, but I still want to have a close button on the top like a normal window. How is this possible? Thanks for all your help :-) Jason From dcragg at lacscentre.co.uk Tue Nov 29 06:16:51 2005 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Tue, 29 Nov 2005 11:16:51 +0000 Subject: Load URL returns error 10049 In-Reply-To: <20051129042605.3C7E3824E67@mail.runrev.com> References: <20051129042605.3C7E3824E67@mail.runrev.com> Message-ID: <5B66AC90-E7D0-4F50-A8D7-7E93C967379E@lacscentre.co.uk> Hi Dave No answers I'm afraid. Just more questions. On 29 Nov 2005, at 05:02, Dave Beck wrote: > I'm afraid they are quite puzzling to me and seem to > point towards a bug in the Rev internet lib or the engine itself, > but maybe > somebody with more experience could chime in on that. That can't be ruled out. But as it works for the other users, and this is the first report of this error, I'd still look at the user's setup as the probable cause. Of course, the fact that the Web Browser works suggests something wrong with Rev, but it may be just that they are doing things differently. > > Again, to reiterate, the problem is that the load URL command fails > for this > user when trying to load a web page and the URLStatus function returns > "error". Then the libURLErrorData function returns "Error 10049". This > problem is isolated to this user and the stand alone has been > distributed > and works as expected for over 50 others, all accessing the same > hard coded > URL. 10049 looks like a Windows socket error. From looking around the net, it seems to be associated with setting up servers and not client apps. (The problem is a failure to bind to an address on the local machine.) However, I can force this error by connecting to a url like this: "http://255.255.255.255/something.html" But the error string returned by libUrlErrorData is "error Error 10049 on socket". Sorry to harp on about this, but are you sure the error string is "Error 10049". You're not filtering the message in any way? (e.g. word 2 to 3 of libUrlErrorData(tUrl)). The reason I'm asking is that I can't find anywhere in libUrl that would set the data returned by libUrlErrorData in this way. How are you getting the message? In an answer dialog? Is there any chance that it's not a Rev window popping up but a system or other utility window? What version of libUrl are you using (libUrlVersion()). Also, what version of Rev, and what version of Windows is the client using. > > > I had the customer check to see if the same URL loaded in her browser > without problems, and the answer was yes. I then built a special > stand along > for this customer that accesses the website directly through the IP > instead > of using the DNS lookup, but the same error was still generated. When you used the IP, did you set it manually or use Rev's hostNameToAddress function? If the latter, it might point to a DNS issue. A way to check would be to see the result from hostNameToAddress() on the user's machine. For example, if the url you are connecting to is "http://www.myserver.com/ something.html", the see what hostNameToAddress("www.myserver.com") returns. Is it a valid IP address? > I then > built another standalone that attempts to access google through the > load > command as a sanity check, and what happened was that the load > failed again > and this different error was returned by libURLErrorData: > > Error loading on socket Again I'm puzzled by the message. I'd expect to see "error" (lowercase) before the capitalized "Error". Also, I've never come across this specific message before. > Erin, I had her give me all her configuration info. There are no proxy > server settings, and in the Internet Protocol (TCP/IP) settings she > has > "Obtain an IP address automatically" and "Obtain DNS server address > automatically" turned on. Just to reconfirm the proxy settings. In the Internet Options Control Panel, under the Connections tab, click the LAN Settings button. In the Automatic Configuration section at the top of the window, are any check boxes hilited. If so, this could be a problem. In an earlier mail, you said... > (She already told me that she is not on an internal network or > behind a > firewall.) Or in light of the new info is that a moot point? This might point to some malware problem - trojan/spyware/whatever. Are you able to suggest (tactfully) that she run some kind of anti- spyware and anti-virus utilities. The only other suggestion would be to use libUrlSetLogField to log the transaction with the server. This may not reveal much if the problem is happening when opening the socket. But it's worth doing, even if just to confirm where the problem is occurring. Cheers Dave From ambassador at fourthworld.com Tue Nov 29 06:32:54 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Nov 2005 03:32:54 -0800 Subject: How to you make a stack unmovable In-Reply-To: <000001c5f4d5$a195d610$0200a8c0@Jason> References: <000001c5f4d5$a195d610$0200a8c0@Jason> Message-ID: <438C3C66.8060805@fourthworld.com> Jason - Polydiam Industries Limited wrote: > I want to make a stack (like a help stack) which apart of the main stack > > I don't want the user to be able to move this stack, but I still want to > have a close button on the top like a normal window. Why not give them the freedom to move the window that they're accustomed to? Removing that will likely strike users as odd, but if you must you can set the decorations of the stack to "none" and make your own closebox button. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From dburgun at dsl.pipex.com Tue Nov 29 06:58:38 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 29 Nov 2005 11:58:38 +0000 Subject: Scope Problem on Standalones In-Reply-To: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> Message-ID: > >This is with Rev 2.6.1 on OS X 10.4.3 (but I'm pretty sure it also >worked this way in earlier versions). > >Can you show us the script that is producing the strange result? I am running: RunRev 2.6.1 Build 152 MacOS X Tiger 10.4.3 On G5 Dual. Dave, I have sent you the Script via Email privately, thanks a lot for taking the time to look at this. All the Best Dave From Stgoldberg at aol.com Tue Nov 29 07:25:15 2005 From: Stgoldberg at aol.com (Stgoldberg at aol.com) Date: Tue, 29 Nov 2005 07:25:15 EST Subject: Problem with the correct cursor showing up Message-ID: I tried using cursor ID 28 instead of "hand" but the problem persists. The "watch" cursor still shows up instead of "hand" in the standalone. Has anyone else experienced this? I'm using Mac OS 10.3.9 and revolution 2.6.1. Temporarily I'm trying to work around the problem by hiliting the border of the object when the cursor is over it, rather than changing the cursor. However, this would seem to be a problem that needs to be addressed. I'm open to any other suggestions. Thanks. Steve Goldberg In a message dated 11/28/05 3:44:49 PM, use-revolution-request at lists.runrev.com writes: > > Hope someone can help with the following problem.?? I want to program a > > button so that the cursor changes to "hand" on MouseEnter and changes back > to > > "Arrow" on mouseLeave.?? I inserted the following script (using Macintosh > OS X > > Panther): > > > > on MouseEnter > >?? set the cursor to hand > >?? set the lockcursor to true > > end MouseEnter > > > > on mouseLeave > >?? set the cursor to arrow > > end mouseLeave > > > > While this works in the unbuilt program, once it is built the cursor show > up > > as "Watch" rather than "Hand"?? on both Macintosh and?? Windows.?? Anyone > have > > a suggestion??? Thanks. > > RR has changed the cursor IDs a couple of times and I've lost track of > what's what. In the most current version, the cursor ID for "hand" is > 28. What happens if instead of using the constant "hand" you use the > actual ID of 28? That is, "set the cursor to 28". > > -- > Jacqueline Landman Gay? ? ? ?? |? ?? jacque at hyperactivesw.com > HyperActive Software? ? ? ? ?? |? ?? http://www.hyperactivesw.com > From monsieurx at monsieurx.com Tue Nov 29 07:29:13 2005 From: monsieurx at monsieurx.com (MisterX) Date: Tue, 29 Nov 2005 13:29:13 +0100 (GMT-1) Subject: How to you make a stack unmovable In-Reply-To: <000001c5f4d5$a195d610$0200a8c0@Jason> References: <000001c5f4d5$a195d610$0200a8c0@Jason> Message-ID: <23159.193.29.77.101.1133267353.squirrel@193.29.77.101> Hi Jason Edit the script of your stack and put this into it: you dont need to mess wiht decorations actually... local myloc on openstack put the loc of me into myloc end openstack on movestack if the loc of me is not myloc then set the loc of me to myloc end movestack -- Unfortunatelly, leaving the mousestack handler empty doesn't prevent moving as you might expect (as is the case with other handlers - EG ResizeStack)... But this work. cheers Xavier Jason - Polydiam Industries Limited said: > Thanks for all of your help on my previous question! > > > > I want to make a stack (like a help stack) which apart of the main stack > > > > I don't want the user to be able to move this stack, but I still want to > have a close button on the top like a normal window. > > How is this possible? > > Thanks for all your help :-) > > Jason -- http://monsieurx.com/taoo From gilbert at isphlg.rimed.cu Tue Nov 29 08:34:20 2005 From: gilbert at isphlg.rimed.cu (Gilberto Cuba) Date: Tue, 29 Nov 2005 08:34:20 -0500 Subject: Messages in setprop... Message-ID: <008601c5f4e9$9ff29640$1c037b98@p42600> Hi, I'm working in a "setprop" of the "property set", that is to say, group of property, and detect that I modified or set a value of a property of the same group or "property set", the message dont triggered. How I can do this message occur? Example: setprop MyPropSet[propName] newValue switch propName case "Prop1" -- (1) set the MyPropSet["Prop3"] of me to value break case "Prop2" ... -- do something... ... break case "Prop3" ... ...do something... (2) ... break end switch end setprop When i set a value to a property "Prop1", it come in to (1), but when the next line is executing, it dont pass for (2). I hope you might understand. Best regards, Gilberto Cuba PD: I request my excuses for my english. I'm speaking spanish. :DDD From dburgun at dsl.pipex.com Tue Nov 29 08:13:22 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 29 Nov 2005 13:13:22 +0000 Subject: About bugs (was This is what REALLY SUCKS about RunRev! - was Menubar Help) In-Reply-To: <4386A97F.5060207@hyperactivesw.com> References: <75CDC256-2EAA-4509-99CB-BC4459145FC4@sosmartsoftware.com> <4386A97F.5060207@hyperactivesw.com> Message-ID: >On 11/24/05 5:51 PM, David Burgun wrote: >>Hi Eric, >> >>I always do try to reproduce the problem etc. In this case though >>it really is a bug, if not in the menu handling, then else where in >>RunRev. >> >>There was a Group in the Place Groups Sub-Menu that was not listed >>in any stack/card in the apps browser. When selected it placed a >>BLOB in the stack window that could not be selected, however, when >>selected from the apps browser window, it could be deleted. Once >>this was done it worked. >> >>There was no code that could cause this type of problem, just the >>scripts generated by Auto-Script, e.g. a menuPick and empty case >>statement, and besides that, the problem was that the menu did not >>get moved into the Application menu. No code was needed for this to >>occur. > >You know, of course, that it is perfectly legal to have a group that >is not placed on any card, right? You can have any number of groups >that behave that way. This is not a bug. As a matter of fact, >imported HyperCard stacks always have at least one or more unplaced >groups that contain various HyperCard resources. I see these all the >time. > >One way to accidentally create an unplaced group is to group an >object and then delete the card it is on. Deleting the card does not >delete the groups that are on it, and you now have unplaced groups. Ok, thanks for the info, in this case, the stack only had 1 card and it was present in the stack/App Browser > >You don't say what the "blob" was. The last "blob" I saw in one of >my stacks was an imported image that was not in a Rev-friendly >format. Re-saving the image as a regular .jpg and re-importing it >fixed the "blob". The BLOB, (I've had this before, but it didn't cause a problem (I think!)), was a dimmed rectangle that appeared in the middle of the stack when placed, it has some garbage text in it, I couldn't select it by clicking on it in the stack window, but could select it in the App Browser and Use the Clear command to Delete it. Once I did this, the menu started working correctly. >If the menu did not appear as the application menu, then there was >something wrong with the structure of the menu group. Others have >addressed this and suggested things to look for. It doesn't sound >like your "blob" was supposed to be the menu group, as you would >have named it more sensibly. That is correct. The Menu Group was present in the Stack and looked fine when inspected. However, the Group would not install in the menu bar until the "garbage" group was placed and deleted and the stack saved. >So, it sounds like there were two problems: the first was an >unrelated, unplaced group, and the second was a (different) menu >group that was structurally unsound. Or at least, that's as much as >I can assemble from your description, not having seen the stack. Sounds about right. The thing was that before I did this, I had a menu group setup and per the documentation, but the Prefs menu item would NOT get moved into the Applications menu, however all the other menus worked fine, and you could select "Preferences" in the edit menu and it would work ok, the "Preferences" in the apps menu was present, but disabled. Then (as a suggestion from this list), I created a new one, copied+pasted the scripts from the old one, deleted the old one and renamed the new one to the same name as the old one, e.g. I had MainMenu showing in card 1 in the app browser, then I made a TempMenu, then deleted MainMenu then renamed TempMenu to MainMenu. When I ran this, the Menu Bar stop appearing and the menu was along the top of the stack, then I noticed, placed and deleted the garbage group and it worked. Hope this clarifies what happened. All the Best Dave the From kkaufman at snet.net Tue Nov 29 08:16:14 2005 From: kkaufman at snet.net (Kurt Kaufman) Date: Tue, 29 Nov 2005 08:16:14 -0500 Subject: AW: Following this List Message-ID: <11D60BC8-6709-4A14-86D4-5EA4A63C680B@snet.net> Thomas, Other options exist; here are two URLs which might interest you: http://lists.runrev.com/pipermail/use-revolution/ http://www.google.com/advanced_search?q=site:lists.runrev.com HTH, Kurt From ambassador at fourthworld.com Tue Nov 29 08:22:48 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Nov 2005 05:22:48 -0800 Subject: Messages in setprop... In-Reply-To: <008601c5f4e9$9ff29640$1c037b98@p42600> References: <008601c5f4e9$9ff29640$1c037b98@p42600> Message-ID: <438C5628.1070204@fourthworld.com> Gilberto Cuba wrote: > > Hi, > > I'm working in a "setprop" of the "property set", that is to say, group of property, and detect that I modified or set a value of a property of the same group or "property set", the message dont triggered. How I can do this message occur? > > Example: > > setprop MyPropSet[propName] newValue > > switch propName > case "Prop1" > -- (1) > set the MyPropSet["Prop3"] of me to value > break > case "Prop2" > ... > -- do something... > ... > break > case "Prop3" > ... > ...do something... (2) > ... > break > end switch > > end setprop > > When i set a value to a property "Prop1", it come in to (1), but when the next line is executing, it dont pass for (2). > I hope you might understand. setProp messages aren't sent when changing the value of the property being handled, to avoid recursion issues. In your example, any setting of MyPropSet from another handler will trigger your setProp, but any settings of MyPropSet from within the setProp handler itself won't send an additional message. What are you looking to do? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From erin.smale at gmail.com Tue Nov 29 09:24:17 2005 From: erin.smale at gmail.com (Erin Smale) Date: Tue, 29 Nov 2005 09:24:17 -0500 Subject: Load URL returns error 10049 In-Reply-To: <5B66AC90-E7D0-4F50-A8D7-7E93C967379E@lacscentre.co.uk> References: <20051129042605.3C7E3824E67@mail.runrev.com> <5B66AC90-E7D0-4F50-A8D7-7E93C967379E@lacscentre.co.uk> Message-ID: <68ca1f950511290624u3ed462et838ea513983b5b13@mail.gmail.com> Hi Dave, So to make it clear: * Customer can use the IP or URL in her browser with no error * Customer has no Internet access problems using her browser * Customer is not on a network, is not behind a firewall, and uses no proxies * Customer uses DHCP to obtain her TCP/IP settings * Any IP or URL accessed via the Rev app generates an error * The same Rev app works fine for 50 other folks I'm with Dave that there's definitely something wonky about this customer's setup. His suggestions are good. Some other things to check: * I'd like to see her hosts file, just to rule out any misbehaviour there. It's probably not a factor, since she can use her browser without a problem, but I'd like to rule it out. * How is she connecting to the Internet? If she's using DHCP, I suspect she's getting an address from her ISP's pool. However, if she had a high-speed connection (e.g. DSL), she could be getting her IP from a local router, and that piece of hardware could be a factor. Logging the results from libURL would be helpful so we can see exactly what's being passed. Cheers, -Erin From service at gaich.de Tue Nov 29 09:34:15 2005 From: service at gaich.de (gaich software service) Date: Tue, 29 Nov 2005 15:34:15 +0100 Subject: to sort system date in a list, and special effect with sliders (XP) Message-ID: <438C66E7.2060905@gaich.de> Hello all of this very helpful list, I am a consultant and supporter of a well known ERP-Software in germany. Since 6 months I am programming tools for that ERP-System and I do it with revolution. I think this was the best idea I've ever had. My customers are very happy to get the tools they need in a very short time and for a low price. Until now I wasn't an active user of this list, because my english isn't very good, as you see. I have a question about date sort in a list. Because my customers are german, they want to see the german date format (system date). Is there a way to sort a list by an item that contains a system date? I wrote a little function for this problem: function sortContainerBySystemDate pContainer, pItemToSort, pSortOrder local nOL local nOI local x if (pContainer is empty) or (pItemToSort is not a number) or (pItemToSort < 1) then put empty into sortedContainer return sortedContainer exit sortContainerBySystemDate end if set the itemDel to tab put the number of lines of pContainer into nOL put the number of items of line 1 of pContainer into nOI if nOL < 2 or nOI < pItemToSort then put pContainer into sortedContainer return sortedContainer exit sortContainerBySystemDate end if repeat for each line x in pContainer convert item pItemToSort of x from system date to seconds end repeat if pSortOrder = 1 then sort lines of pContainer descending numeric by item pItemToSort of each else sort lines of pContainer ascending numeric by item pItemToSort of each end if repeat for each line x in pContainer convert item pItemToSort of x from seconds to system date end repeat put pContainer into sortedContainer return sortedContainer end sortContainerBySystemDate It works for me. But may be there is a better and shorter way to do that!? Another Problem: Because my costumers are working on windows machines, they have very different Versions (98,2000,XP). I'm programming on a windows XP with Classic Style for Windows and gadgets. I did a tool that contains sliders and it works fine. I installed it on a customers machine with XP and XP Style. I was scared -- the knop of the slider was not there and there was no way to do anything with the slider. When I turned the Style to Classic on that machine, the knob was there again. But the employee wants to have the XP Style, hmmm. Is this a well known effect and is there a possible solution? Puuhhh, it takes longer time to write this little english text then to programm a little tool with Revolution :-) Best, G?nter ------------------------------------------------------------------------ *gaich software service G?nter Gaich * *fon: +49 (0) 6452-91101-55 fax: +49 (0) 6452-91101-57 mobil: +49 (0) 172 970 26 51 service at gaich.de* From mark at maseurope.net Tue Nov 29 09:52:50 2005 From: mark at maseurope.net (Mark Smith) Date: Tue, 29 Nov 2005 14:52:50 +0000 Subject: to sort system date in a list, and special effect with sliders (XP) In-Reply-To: <438C66E7.2060905@gaich.de> References: <438C66E7.2060905@gaich.de> Message-ID: <1DF247E6-16CB-482F-B198-C53539B61E27@maseurope.net> Gunter, I usually store dates in yyyymmdd format, and I have functions to convert back and forth from system date. I'm assuming that the german system date is the same as the uk : dd/ mm/yy You can sort a list by the result of a function. My function for converting a dd/mm/yy date to yyyymmdd is : function SSDateToDD aDate if "/" is not in aDate then return aDate set the itemDelimiter to "/" put item 1 of aDate into dd put item 2 of aDate into mm put item 3 of aDate into yy if length(dd) < 2 then put "0" before dd if length(mm) < 2 then put "0" before mm if length(yy) < 4 then put char -2 to -1 of yy into yy if yy > 50 then put "19" before yy else put "20" before yy end if end if return yy & mm & dd end SSDateToDD so you can sort a list like so: sort lines of myList numeric by SSDateToDD(item 1 of each) -- assuming the date is the first item, of course Hope this helps, Mark ps. your English is much better than my German, so apologies... On 29 Nov 2005, at 14:34, gaich software service wrote: > Hello all of this very helpful list, > > I am a consultant and supporter of a well known ERP-Software in > germany. > Since 6 months I am programming tools for that ERP-System and I do > it with revolution. > I think this was the best idea I've ever had. > My customers are very happy to get the tools they need in a very > short time and for a low price. > > Until now I wasn't an active user of this list, because my english > isn't very good, as you see. > > I have a question about date sort in a list. Because my customers > are german, they want to see the german date format (system date). > Is there a way to sort a list by an item that contains a system date? > > I wrote a little function for this problem: > > function sortContainerBySystemDate pContainer, pItemToSort, pSortOrder > local nOL > local nOI > local x > if (pContainer is empty) or (pItemToSort is not a number) > or (pItemToSort < 1) then > put empty into sortedContainer > return sortedContainer > exit sortContainerBySystemDate > end if > set the itemDel to tab > put the number of lines of pContainer into nOL > put the number of items of line 1 of pContainer into nOI > if nOL < 2 or nOI < pItemToSort then > put pContainer into sortedContainer > return sortedContainer > exit sortContainerBySystemDate > end if > repeat for each line x in pContainer > convert item pItemToSort of x from system date to seconds > end repeat > if pSortOrder = 1 then > sort lines of pContainer descending numeric by item > pItemToSort of each > else > sort lines of pContainer ascending numeric by item > pItemToSort of each > end if > repeat for each line x in pContainer > convert item pItemToSort of x from seconds to system date > end repeat > put pContainer into sortedContainer > return sortedContainer > end sortContainerBySystemDate > > > It works for me. But may be there is a better and shorter way to do > that!? > > > Another Problem: > > Because my costumers are working on windows machines, they have > very different Versions (98,2000,XP). > I'm programming on a windows XP with Classic Style for Windows and > gadgets. > I did a tool that contains sliders and it works fine. > I installed it on a customers machine with XP and XP Style. I was > scared -- the knop of the slider was not there and there was no way > to do anything with the slider. > When I turned the Style to Classic on that machine, the knob was > there again. But the employee wants to have the XP Style, hmmm. > > Is this a well known effect and is there a possible solution? > > Puuhhh, it takes longer time to write this little english text then > to programm a little tool with Revolution :-) > > Best, > G?nter > ---------------------------------------------------------------------- > -- > > *gaich software service G?nter Gaich > * > *fon: +49 (0) 6452-91101-55 > fax: +49 (0) 6452-91101-57 > mobil: +49 (0) 172 970 26 51 > service at gaich.de* > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From revolution at derbrill.de Tue Nov 29 09:53:04 2005 From: revolution at derbrill.de (Malte Brill) Date: Tue, 29 Nov 2005 15:53:04 +0100 Subject: to sort system date in a list, and special effect with sliders (XP) [Ge] [En] In-Reply-To: <20051129074829.4E37A825237@mail.runrev.com> Message-ID: Hallo G?nther! Ich konzentriere mich vorerst auf den Slider: das ist ein Bug. Falls es wichtig f?r Dich ist solltest Du in Bugzilla Deine Stimme abgeben: http://support.runrev.com/bugdatabase/show_bug.cgi?id=3024 I just concentrate on the Slider issue. It is a bug. If it is important for you please vote for it at Bugzilla All the best / Lieben Gru?, Malte -- ArcadeEngine - prepare to WOW your audience within minutes http://www.runrev.com/section/revselect/arcadeengine http://www.derbrill.com/arcadeengine/forum From klaus at major-k.de Tue Nov 29 09:53:18 2005 From: klaus at major-k.de (Klaus Major) Date: Tue, 29 Nov 2005 15:53:18 +0100 Subject: to sort system date in a list, and special effect with sliders (XP) In-Reply-To: <438C66E7.2060905@gaich.de> References: <438C66E7.2060905@gaich.de> Message-ID: <10189172-775A-4581-8D59-F970EF211221@major-k.de> Tach G?nter :-) > Hello all of this very helpful list, > > I am a consultant and supporter of a well known ERP-Software in > germany. > Since 6 months I am programming tools for that ERP-System and I do > it with revolution. what is ERP? > I think this was the best idea I've ever had. > My customers are very happy to get the tools they need in a very > short time and for a low price. > Until now I wasn't an active user of this list, because my english > isn't very good, as you see. In that case, welcome to the list :-) > I have a question about date sort in a list. Because my customers > are german, they want to see the german date format (system date). > Is there a way to sort a list by an item that contains a system date? > > I wrote a little function for this problem: > > function sortContainerBySystemDate pContainer, pItemToSort, pSortOrder > local nOL > local nOI > local x > if (pContainer is empty) or (pItemToSort is not a number) > or (pItemToSort < 1) then > put empty into sortedContainer > return sortedContainer > exit sortContainerBySystemDate > end if > set the itemDel to tab > put the number of lines of pContainer into nOL > put the number of items of line 1 of pContainer into nOI > if nOL < 2 or nOI < pItemToSort then > put pContainer into sortedContainer > return sortedContainer > exit sortContainerBySystemDate > end if > repeat for each line x in pContainer > convert item pItemToSort of x from system date to seconds > end repeat > if pSortOrder = 1 then > sort lines of pContainer descending numeric by item > pItemToSort of each > else > sort lines of pContainer ascending numeric by item > pItemToSort of each > end if > repeat for each line x in pContainer > convert item pItemToSort of x from seconds to system date > end repeat > put pContainer into sortedContainer > return sortedContainer > end sortContainerBySystemDate > > > It works for me. But may be there is a better and shorter way to do > that!? What about, supposed the german date (like 29.11.2005) is the third item in the field: ... set the usesystemdate to true ##!!! Check the docs! sort lines of fld xyz datetime by item 3 of each ... Might be a BIT shorter ;-) > Another Problem: > > Because my costumers are working on windows machines, they have > very different Versions (98,2000,XP). > I'm programming on a windows XP with Classic Style for Windows and > gadgets. > I did a tool that contains sliders and it works fine. > I installed it on a customers machine with XP and XP Style. I was > scared -- the knop of the slider was not there and there was no way > to do anything with the slider. > When I turned the Style to Classic on that machine, the knob was > there again. But the employee wants to have the XP Style, hmmm. > > Is this a well known effect and is there a possible solution? Sorry, no idea... > Best, > G?nter > ---------------------------------------------------------------------- > -- > > *gaich software service G?nter Gaich > * > *fon: +49 (0) 6452-91101-55 > fax: +49 (0) 6452-91101-57 > mobil: +49 (0) 172 970 26 51 > service at gaich.de* Regards und liebe Gr??e Klaus Major klaus at major-k.de http://www.major-k.de From monsieurx at monsieurx.com Tue Nov 29 10:12:09 2005 From: monsieurx at monsieurx.com (MisterX) Date: Tue, 29 Nov 2005 16:12:09 +0100 (GMT-1) Subject: to sort system date in a list, and special effect with sliders (XP) In-Reply-To: <10189172-775A-4581-8D59-F970EF211221@major-k.de> References: <438C66E7.2060905@gaich.de> <10189172-775A-4581-8D59-F970EF211221@major-k.de> Message-ID: <39936.193.29.77.101.1133277129.squirrel@193.29.77.101> Klaus Major said: > Tach G?nter :-) > > What about, supposed the german date (like 29.11.2005) is the third > item in the field: > > ... > set the usesystemdate to true > ##!!! Check the docs! > sort lines of fld xyz datetime by item 3 of each > ... > > Might be a BIT shorter ;-) Klaus, date sorting does not work... I tested it and reported it some time ago... Best is to sort by seconds numeric... Sorry if this was fixed, i dont have much testing time for the moment... Last i tried in my browser with detailed file info, it didn't work... -- http://monsieurx.com/taoo From dburgun at dsl.pipex.com Tue Nov 29 10:18:05 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 29 Nov 2005 15:18:05 +0000 Subject: Scope Problem on Standalones In-Reply-To: References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> Message-ID: Hi, Firstly many thanks to Dave Cragg for telling me about the problems with the "answer" command. The documentation for the answer command says this: The prompt is a string (or any expression that evaluates to a string). The dialog box expands if necessary to fit the contents. However, this does not seem to be what happens in real life! In reality the promt string is truncated (not sure at what size the truncation takes place). So when I added the answer command to debug the Standalone, they would not work, even though the in the IDE the paths were displayed correctly. (Because the path strings were shorter in the IDE??? or becuase this bug only apprears in a Standalone? Anyone know?) Has anyone else encountered this problem? If so how do they get around it? The real problem was my fault, since I hadn't specifed a one of the stacks in the Standalone Setting dialog. I would have found this in 10 minutes if I hadn't been fooled by the answer command not working as documented. Thanks to everyone who helped on this and especially to Dave! All the Best Dave From klaus at major-k.de Tue Nov 29 10:23:42 2005 From: klaus at major-k.de (Klaus Major) Date: Tue, 29 Nov 2005 16:23:42 +0100 Subject: to sort system date in a list, and special effect with sliders (XP) In-Reply-To: <39936.193.29.77.101.1133277129.squirrel@193.29.77.101> References: <438C66E7.2060905@gaich.de> <10189172-775A-4581-8D59-F970EF211221@major-k.de> <39936.193.29.77.101.1133277129.squirrel@193.29.77.101> Message-ID: Hi Xavier, > Klaus Major said: >> Tach G?nter :-) >> > >> What about, supposed the german date (like 29.11.2005) is the third >> item in the field: >> ... >> set the usesystemdate to true >> ##!!! Check the docs! >> sort lines of fld xyz datetime by item 3 of each >> ... >> >> Might be a BIT shorter ;-) > > Klaus, date sorting does not work... > I tested it and reported it some time ago... > Best is to sort by seconds numeric... > Sorry if this was fixed, i dont have much testing time for the > moment... > Last i tried in my browser with detailed file info, it didn't work... > -- > http://monsieurx.com/taoo of course i tried before i sent the mail, i always do, and it worked ;-) On the other hand the slider bug does not seem to be present on my (stock) Win XP Home, the slider is fully functional... Best Klaus Major klaus at major-k.de http://www.major-k.de From revolution at derbrill.de Tue Nov 29 10:29:46 2005 From: revolution at derbrill.de (Malte Brill) Date: Tue, 29 Nov 2005 16:29:46 +0100 Subject: to sort system date in a list, and special effect with sliders (XP) In-Reply-To: <20051129141619.A9C2582526A@mail.runrev.com> Message-ID: Hi Klaus, >On the other hand the slider bug does not seem to be present on my >(stock) Win XP Home, the slider is fully functional... Which look and feel do you use there? From r.beynon at liverpool.ac.uk Tue Nov 29 10:44:36 2005 From: r.beynon at liverpool.ac.uk (Rob Beynon) Date: Tue, 29 Nov 2005 15:44:36 +0000 Subject: Graphics primitives or SVG interpreter?? Message-ID: <1465278974.20051129154436@liv.ac.uk> Greetings All, I'm looking for either an SVG to bitmap tool, so that I can import snapshots of SVG files into REV, =or= a set of graphics primitives (line, box, rotated text etc) to draw simple diagrams in x,y co-ordinate space - see for example the peptideMapper output on this page.. http://www.liv.ac.uk/pfg/Tools.html Although this tool outputs SVG which can be edited in Illustrator or Inkscape, I'd like to find an easy way to give a preview on the screen first. BTW, I wrote the tool (again, see screenshot) in Rev, and am happy to give this away to my colleagues. Given as is, without support other than 'always interested to hear suggestions/bugs'. At ?0, my obligations are very limited. But, I don't have to earn my living writing software. More relevant is my acknowledgment of the considerable support I've had from Eric, Alex, Sarah and many others who amaze me with their knowledge, but mostly, their depth of understanding that delivers 'sneaky solutions' which make me grin. Best wishes Rob (Created at 15:42 on 29/11/2005) From klaus at major-k.de Tue Nov 29 10:53:39 2005 From: klaus at major-k.de (Klaus Major) Date: Tue, 29 Nov 2005 16:53:39 +0100 Subject: to sort system date in a list, and special effect with sliders (XP) In-Reply-To: References: Message-ID: Hi Malte, > Hi Klaus, > > >On the other hand the slider bug does not seem to be present on my > >(stock) Win XP Home, the slider is fully functional... > Which look and feel do you use there? "native", of course and i NEVER changed the default XP theme, the blue one, right? Regards Klaus Major klaus at major-k.de http://www.major-k.de From ambassador at fourthworld.com Tue Nov 29 10:56:42 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Nov 2005 07:56:42 -0800 Subject: Scope Problem on Standalones In-Reply-To: References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> Message-ID: <438C7A3A.4040006@fourthworld.com> David Burgun wrote: > Hi, > > Firstly many thanks to Dave Cragg for telling me about the problems with > the "answer" command. The documentation for the answer command says this: > > The prompt is a string (or any expression that evaluates to a string). > The dialog box expands if necessary to fit the contents. > > However, this does not seem to be what happens in real life! In reality > the promt string is truncated (not sure at what size the truncation > takes place). Perhaps both are true. Have you considered that there may be limits to the width of the dialog? I don't know what Rev's limits are, but I do know that if you try these in the Message Box: answer "Hello" answer "Hello there, good morning, howdy. This text is" \ &" arbitrarily long to test the auto-resizing of the answer" \ &" dialog. Seems to work, expanding the dialog to fit this text." ...you'll get two different sizes of the Answer dialog, the latter being slightly wider and much taller. I did notice an odd difference between the Answer dialog in Rev and its counterpart in the MC IDE: In MC, you need to specify an icon in order to get an icon, but Rev's answer dialog included the icon with the syntax shown above, which does not tell it to use one. Bug or design decision? > So when I added the answer command to debug the Standalone, they would > not work, even though the in the IDE the paths were displayed correctly. > (Because the path strings were shorter in the IDE??? or becuase this bug > only apprears in a Standalone? Anyone know?) Ah, yes, long single-word values. There is a known limitation in the engine currently which clips long strings with no spaces to the bounds of the field rather than wrapping them. I believe there may be a BZ request to wrap single-word values if you're in a voting mood. > Has anyone else encountered this problem? If so how do they get around it? If a string is too long to display horizontally it's usually too much information for the user to digest in a dialog. When I need to present such things I usually make a custom window with both vertical and horizontal scrollbars on the field. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From b.xavier at internet.lu Tue Nov 29 11:09:47 2005 From: b.xavier at internet.lu (MisterX) Date: Tue, 29 Nov 2005 17:09:47 +0100 Subject: to sort system date in a list, and special effect with sliders (XP) In-Reply-To: Message-ID: <20051129152804.AD771824DAB@mail.runrev.com> > of course i tried before i sent the mail, i always do, and it > worked ;-) > > On the other hand the slider bug does not seem to be present on my > (stock) Win XP Home, the slider is fully functional... > Klaus, It works as you said! They must have fixed that one ;) I remember clearly it didn't work... Time to fix some sorting handlers ;) cheers Xavier > -----Original Message----- > From: Klaus Major [mailto:klaus at major-k.de] > Sent: Tuesday, 29 November, 2005 16:24 > To: x at monsieurx.com; How to use Revolution > Subject: Re: to sort system date in a list, and special > effect with sliders (XP) > > Hi Xavier, > > > Klaus Major said: > >> Tach G?nter :-) > >> > > > >> What about, supposed the german date (like 29.11.2005) is > the third > >> item in the field: > >> ... > >> set the usesystemdate to true > >> ##!!! Check the docs! > >> sort lines of fld xyz datetime by item 3 of each ... > >> > >> Might be a BIT shorter ;-) > > > > Klaus, date sorting does not work... > > I tested it and reported it some time ago... > > Best is to sort by seconds numeric... > > Sorry if this was fixed, i dont have much testing time for the > > moment... > > Last i tried in my browser with detailed file info, it > didn't work... > > -- > > http://monsieurx.com/taoo > > of course i tried before i sent the mail, i always do, and it > worked ;-) > > On the other hand the slider bug does not seem to be present on my > (stock) Win XP Home, the slider is fully functional... > > > Best > > Klaus Major > klaus at major-k.de > http://www.major-k.de From b.xavier at internet.lu Tue Nov 29 11:09:47 2005 From: b.xavier at internet.lu (MisterX) Date: Tue, 29 Nov 2005 17:09:47 +0100 Subject: to sort system date in a list, and special effect with sliders (XP) In-Reply-To: Message-ID: <20051129152810.DE4E9824DAB@mail.runrev.com> Hi I changed the lame blue theme to silver and the slider does work as expected... But the horizontal and vertical "sliders" do not look the same!!! ;) X > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Klaus Major > Sent: Tuesday, 29 November, 2005 16:54 > To: How to use Revolution > Subject: Re: to sort system date in a list,and special effect > with sliders (XP) > > Hi Malte, > > > Hi Klaus, > > > > >On the other hand the slider bug does not seem to be present on my > > >(stock) Win XP Home, the slider is fully functional... > > Which look and feel do you use there? > > "native", of course and i NEVER changed the default XP theme, > the blue one, right? > > > Regards > > Klaus Major > klaus at major-k.de > http://www.major-k.de > From scott at tactilemedia.com Tue Nov 29 11:47:33 2005 From: scott at tactilemedia.com (Scott Rossi) Date: Tue, 29 Nov 2005 08:47:33 -0800 Subject: Graphics primitives or SVG interpreter?? In-Reply-To: <1465278974.20051129154436@liv.ac.uk> Message-ID: Recently, Rob Beynon wrote: > I'm looking for either an SVG to bitmap tool, so that I can import > snapshots of SVG files into REV, =or= a set of graphics primitives > (line, box, rotated text etc) to draw simple diagrams in x,y > co-ordinate space One way to do what you want is to use Altuit's altBrowser plugin for Rev that allows you to embed a Web browser in your stack. Then if you have the SVG browser plugin already installed on your system, you should be able to display SVG images in your stack, and snapshot (screen capture) as necessary. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From dburgun at dsl.pipex.com Tue Nov 29 11:48:15 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 29 Nov 2005 16:48:15 +0000 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: References: Message-ID: >I learnt Hypercard without a book, >and I extended my knowledge, as RR extended xTalk, in the >same way: > >by doing! That's great if you have all the time in the world to "doing" it wrong many times! Especially when the documentaion is just plain wrong! > >Ludwig Wittgenstein said that too many people Philosophise >and not enough DO PHILOSOPHY. > >Now if we all DID Runtime Revolution: > >i.e. got in there, got our feet wet, realised that (despite >a few itches) it really is just about the best >cross-platform RAD out there, and used the built-in >documentation as well as we are able to . . . > >We would probably shut-up about the 'awful this and the >awful that'. > >Although I am a mere 43 (I have a feeling Dan Shafer is >older) I started computer programming with FORTRAN 4 in >1975 - then BASIC, then PASCAL, ZILOG . . . those who moan >(I don't mean the odd 'twitch') and continue to moan about >RR's documentation and "lack-of-ease-of-use" ought to try >programming with one of those horrible Hollerith card >punchers: > >http://www.fourmilab.ch/documents/univac/cards.html > >a stack of cards, I did all that too. Started out working in Assembler on Minicomputers and IBM/ICL mainframes. One difference was the number of customers you'd have for a given product. Most companies sold computers systems where the hardware was at least ?10,000 and most likely more like ?30,000. The system was also specified up front and the user paid extra for addition features from the base system. Today, we write general purpose software to be sold to a mass market, running of different hardware and operating systems. Another difference is that the systems back then had about 10% of the complexity of the Mac/PC today. Also in those environments there were two areas you had there were seperate, e.g. the language, like Assember, Pascal, Fortran, Cobol, C etc. which had separate documentation similar to code warrior today. IOW, you can get any one of a 100 C/C++, Pascal or Fortran books. In this case there was a bible you could look to to see what was *supposed* to happen. Also when you did find a problem, it was much easier to patch the OS or the Assembler/Compiler, and you could step into almost any part of the system on a machine code basis. The Debugger was usually in ROM which helped too, you couldn't corrupt it. In the case of environments like RunRev, it's an all in one solution and there isn't a bible or a host of other places you can look to see what is *supposed* to happen. You are relient on the documentation that comes with the system, and since the IDE is part of that same system you are developing, the problems are much more complex. >a Fortran Manual (remember all that stuff about >formatting?), > >and the 2-3 week wait while your cards sat in a queue at >one of the few Universities that offered a public service. The difference was you were not trying to make a living out of it, and, even if you were, the market was FAR less competitive and the application FAR less complex. All the Best Dave From irog at mac.com Tue Nov 29 11:51:51 2005 From: irog at mac.com (Roger Guay) Date: Tue, 29 Nov 2005 09:51:51 -0700 Subject: ANN: Phun Physics Message-ID: I've added fireworks (with lots of sound), and dressed up two other features of a stack I call PhunPhysics. You can find it at revOnline under RogerG or Education. Have phun! Cheers, Roger From stephenREVOLUTION at barncard.com Tue Nov 29 11:54:03 2005 From: stephenREVOLUTION at barncard.com (Stephen Barncard) Date: Tue, 29 Nov 2005 08:54:03 -0800 Subject: the ubiquitous Answer Dialog: was Scope Problem on Standalones In-Reply-To: References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> Message-ID: I've encountered strangeness with 'Answer' lately as well. I've been experimenting with HTMLTEXT in answer dialogs - and found when you put certain multi-line html text into the prompt parameter, the text not only stays within the confines of the window, but if it is a certain length, a SCROLL BAR will appear. But you have to use the stock icons, and in fact you can't reference ANY image in the htmltext either, otherwise you'll lose the scrollbar. You can't even specify a different one in the optional icon parameter. Now this is a feature that I've wanted for a long time - a quick window that I don't have to custom-build with a scrolling text field for library documentation or for debugging or whatever. The question is: is it a bug or a feature? Can I count on this in the future? So this might be a workaround for your problem. You can use Chipps's or Eric's tools to create the htmltext easily. MACOS 10.3.9, Rev 2.6.1 G4 1.33 MHZ 17" powerbook. ubiquitous >The prompt is a string (or any expression that evaluates to a >string). The dialog box expands if necessary to fit the contents. > >However, this does not seem to be what happens in real life! In >reality the promt string is truncated (not sure at what size the >truncation takes place). > > >Dave -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From scott at tactilemedia.com Tue Nov 29 12:10:40 2005 From: scott at tactilemedia.com (Scott Rossi) Date: Tue, 29 Nov 2005 09:10:40 -0800 Subject: ANN: Phun Physics In-Reply-To: Message-ID: Recently, Roger Guay wrote: > I've added fireworks (with lots of sound), and dressed up two other > features of a stack I call PhunPhysics. You can find it at revOnline > under RogerG or Education. Have phun! Phun stuff -- thanks Roger. :-) Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From revolutionary.dan at gmail.com Tue Nov 29 12:41:00 2005 From: revolutionary.dan at gmail.com (Dan Shafer) Date: Tue, 29 Nov 2005 09:41:00 -0800 Subject: No backgroundcolor In-Reply-To: <39836.193.29.77.101.1133249195.squirrel@193.29.77.101> References: <438B703F.4060209@hyperactivesw.com> <9ED6B7BE-EC5C-4538-B5BE-E09D8EDC25BE@danshafer.com> <438B8AF9.5070709@hyperactivesw.com> <39836.193.29.77.101.1133249195.squirrel@193.29.77.101> Message-ID: <70ed6b130511290941h19866dd1x2e59202298f27060@mail.gmail.com> Tha tmay be true with ports but if you create a field in OS X, its border colors work as described, i.e., they show up fine unless the field is 3D in which case they don't. On 11/28/05, MisterX wrote: > > OSX ports are just as chaotic... > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" >From http://www.shafermediastore.com/tech_main.html From simplsol at aol.com Tue Nov 29 12:44:50 2005 From: simplsol at aol.com (simplsol at aol.com) Date: Tue, 29 Nov 2005 12:44:50 -0500 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: References: Message-ID: <8C7C323BB30573E-15B8-139D@FWM-D17.sysops.aol.com> Modern times, modern needs, modern tools. It is 1990 not 1970...oops, it is not even 1990 anymore :-) Paul Looney -----Original Message----- From: David Burgun To: How to use Revolution Sent: Tue, 29 Nov 2005 16:48:15 +0000 Subject: Re: Constant 'Nonsense' about RR documentation >I learnt Hypercard without a book,? >and I extended my knowledge, as RR extended xTalk, in the? >same way:? >? >by doing!? ? That's great if you have all the time in the world to "doing" it wrong many times! Especially when the documentaion is just plain wrong!? ? >? >Ludwig Wittgenstein said that too many people Philosophise? >and not enough DO PHILOSOPHY.? >? >Now if we all DID Runtime Revolution:? >? >i.e. got in there, got our feet wet, realised that (despite? >a few itches) it really is just about the best? >cross-platform RAD out there, and used the built-in? >documentation as well as we are able to . . .? >? >We would probably shut-up about the 'awful this and the? >awful that'.? >? >Although I am a mere 43 (I have a feeling Dan Shafer is? >older) I started computer programming with FORTRAN 4 in? >1975 - then BASIC, then PASCAL, ZILOG . . . those who moan? >(I don't mean the odd 'twitch') and continue to moan about? >RR's documentation and "lack-of-ease-of-use" ought to try? >programming with one of those horrible Hollerith card? >punchers:? >? >http://www.fourmilab.ch/documents/univac/cards.html? >? >a stack of cards,? ? I did all that too. Started out working in Assembler on Minicomputers and IBM/ICL mainframes.? ? One difference was the number of customers you'd have for a given product. Most companies sold computers systems where the hardware was at least ?10,000 and most likely more like ?30,000. The system was also specified up front and the user paid extra for addition features from the base system. Today, we write general purpose software to be sold to a mass market, running of different hardware and operating systems.? ? Another difference is that the systems back then had about 10% of the complexity of the Mac/PC today. Also in those environments there were two areas you had there were seperate, e.g. the language, like Assember, Pascal, Fortran, Cobol, C etc. which had separate documentation similar to code warrior today. IOW, you can get any one of a 100 C/C++, Pascal or Fortran books. In this case there was a bible you could look to to see what was *supposed* to happen.? ? Also when you did find a problem, it was much easier to patch the OS or the Assembler/Compiler, and you could step into almost any part of the system on a machine code basis. The Debugger was usually in ROM which helped too, you couldn't corrupt it.? ? In the case of environments like RunRev, it's an all in one solution and there isn't a bible or a host of other places you can look to see what is *supposed* to happen. You are relient on the documentation that comes with the system, and since the IDE is part of that same system you are developing, the problems are much more complex.? ? >a Fortran Manual (remember all that stuff about? >formatting?),? >? >and the 2-3 week wait while your cards sat in a queue at? >one of the few Universities that offered a public service.? ? The difference was you were not trying to make a living out of it, and, even if you were, the market was FAR less competitive and the application FAR less complex.? ? All the Best? Dave? _______________________________________________? use-revolution mailing list? use-revolution at lists.runrev.com? Please visit this url to subscribe, unsubscribe and manage your subscription preferences:? http://lists.runrev.com/mailman/listinfo/use-revolution? From soapdog at mac.com Tue Nov 29 12:49:43 2005 From: soapdog at mac.com (Andre Garzia) Date: Tue, 29 Nov 2005 15:49:43 -0200 Subject: can't trust htmltext property! Message-ID: <099C30EE-7BD6-42A4-AC23-86F6460AE7D5@mac.com> Hi Folks, why on earth Rev is doing this presentation hack. Put a field on a stack, set the htmltext of the field to "

SOMETHING

", now, pull the html text property and you'll end with something like:

SOMETHING

Now, if, I set a prop to header 2, I want to pull a header 2, not something else... I understand that visually it looks the same but for anyone working with HTMLText inside a field this is a big no no, show stopper. It's picking one carefully selected tag and replacing it with dozens of tags, nesting them and doing all kinds of stuff. Heck, is this documented somewhere? Something like "hey user beware the htmltext, it's a lotery, if you set it, you'll never know what you'll pull out." I am doing a html editor, I thought that if I set a field htmltext to some html chunk, allowed user to fiddle a little with it, like seeting things bold and changing the string, and after fetching the htmltext prop would reflect that changes but the root tag would not be affected. Now if you're doing a simple editor, just to edit some tags and you end up with the nightmare above, you can kiss your CSS setup goodbye... Is there a solution or should I simply start rolling my own rich editor not trusting the HTMLText property... HELL the thing is even loosing attributes!!!! if you use something like "" when you check the htmltext prop you end up with no attributes. I think it's okay for rev to ignore the attribute but to loose it.... things should be simpler. Damn! Andre From revolutionary.dan at gmail.com Tue Nov 29 13:00:35 2005 From: revolutionary.dan at gmail.com (Dan Shafer) Date: Tue, 29 Nov 2005 10:00:35 -0800 Subject: can't trust htmltext property! In-Reply-To: <099C30EE-7BD6-42A4-AC23-86F6460AE7D5@mac.com> References: <099C30EE-7BD6-42A4-AC23-86F6460AE7D5@mac.com> Message-ID: <70ed6b130511291000l2d471ab6sbb1c50fd68c25ce7@mail.gmail.com> Andre..... IMNSHO, the htmlText stuff in Rev is so limited as to border on useless, as you've found. Besides supporting only a minuscule subset of HTML (to be fair the docs are clear that this is the case, so it's not a bug, just not a very useful feature), as you discovered, when you go from setting the htmlText property of a field and then examining the field contents, the resemblance between them is purely cosmetic. Chipp at Altuit has an HTML gadget which does some more stuff than the Rev IDE lets you do and I use it for editing HTML snippets from time to time. He may be able to shed some light on how you could get closer to an HTML editor in Rev, but I've looked long and hard at that problem and declared it, for the moment at least, if not intractable then at least hard enough not to be worth my time. For starters, the inability to deal with text alignment on a line-by-line basis in a Rev field is a show stopper as far as I can tell. On 11/29/05, Andre Garzia wrote: > > Hi Folks, > > I am doing a html editor, Is there a solution or should I simply > start rolling > my own rich editor not trusting the HTMLText property... > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" >From http://www.shafermediastore.com/tech_main.html From eric.chatonet at sosmartsoftware.com Tue Nov 29 13:02:06 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Tue, 29 Nov 2005 19:02:06 +0100 Subject: can't trust htmltext property! In-Reply-To: <099C30EE-7BD6-42A4-AC23-86F6460AE7D5@mac.com> References: <099C30EE-7BD6-42A4-AC23-86F6460AE7D5@mac.com> Message-ID: Hi Andre, Unfortunately, Rev HTML is not HTML :-( From the docs: The HTMLText property uses a tag structure that is HTML-like, but is not completely standard HTML, in order to accommodate the full range of text styling available in Revolution. And: When you set the HTMLText of a field, all tags other than those above are ignored, except heading tags (

--

), which change the size of the text in the heading element: tag textSize

34 point

24 point

18 point

14 point

12 point
10 point All this does not help :-( Best Regards from Paris, Eric Chatonet. Le 29 nov. 05 ? 18:49, Andre Garzia a ?crit : > why on earth Rev is doing this presentation hack. Put a field on a > stack, set the htmltext of the field to "

SOMETHING

", now, > pull the html text property and you'll end with something like: > >

>

>

SOMETHING

>

>

> > Now, if, I set a prop to header 2, I want to pull a header 2, not > something else... I understand that visually it looks the same but > for anyone working with HTMLText inside a field this is a big no > no, show stopper. It's picking one carefully selected tag and > replacing it with dozens of tags, nesting them and doing all kinds > of stuff. > > Heck, is this documented somewhere? Something like "hey user beware > the htmltext, it's a lotery, if you set it, you'll never know what > you'll pull out." > > I am doing a html editor, I thought that if I set a field htmltext > to some html chunk, allowed user to fiddle a little with it, like > seeting things bold and changing the string, and after fetching the > htmltext prop would reflect that changes but the root tag would not > be affected. Now if you're doing a simple editor, just to edit some > tags and you end up with the nightmare above, you can kiss your CSS > setup goodbye... Is there a solution or should I simply start > rolling my own rich editor not trusting the HTMLText property... > > HELL the thing is even loosing attributes!!!! if you use something > like "" when you check the htmltext > prop you end up with no attributes. I think it's okay for rev to > ignore the attribute but to loose it.... things should be simpler. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From eric.chatonet at sosmartsoftware.com Tue Nov 29 13:03:55 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Tue, 29 Nov 2005 19:03:55 +0100 Subject: Scope Problem on Standalones In-Reply-To: References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> Message-ID: Hi Dave, Two thoughts: 1. The Ask/Answer dialogs must be included in the standalone if you use them: you have 2 check boxes for that (Or use the bug reports feature). 2. I don't know what version of Rev you use but there were real truncation problems with 2.5.x that seem to have been almost solved with 2.6.x. Le 29 nov. 05 ? 16:18, David Burgun a ?crit : > The prompt is a string (or any expression that evaluates to a > string). The dialog box expands if necessary to fit the contents. > > However, this does not seem to be what happens in real life! In > reality the promt string is truncated (not sure at what size the > truncation takes place). > > So when I added the answer command to debug the Standalone, they > would not work, even though the in the IDE the paths were displayed > correctly. (Because the path strings were shorter in the IDE??? or > becuase this bug only apprears in a Standalone? Anyone know?) > > Has anyone else encountered this problem? If so how do they get > around it? Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From lists at mangomultimedia.com Tue Nov 29 13:07:41 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 29 Nov 2005 10:07:41 -0800 Subject: Scope Problem on Standalones In-Reply-To: References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> Message-ID: <76B7A7E4-93AF-4E97-B600-047F1BAA5C6F@mangomultimedia.com> On Nov 29, 2005, at 10:03 AM, Eric Chatonet wrote: > 2. I don't know what version of Rev you use but there were real > truncation problems with 2.5.x that seem to have been almost solved > with 2.6.x. 2.6.0 fixed some answer dialog issues but I still saw sentences that would run off the right side of the dialog box on occasion. 2.6.1 fixed on all these instances in my apps. -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From soapdog at mac.com Tue Nov 29 13:09:03 2005 From: soapdog at mac.com (Andre Garzia) Date: Tue, 29 Nov 2005 16:09:03 -0200 Subject: can't trust htmltext property! In-Reply-To: References: <099C30EE-7BD6-42A4-AC23-86F6460AE7D5@mac.com> Message-ID: Dan and Eric, thanks a lot... I should have known better.... I don't need the full html support, just need basic text, not even alighment. Since it's known how h1 to h6 will behave, I'll write myself a translator to move back from to

when I pull the htmltext, will use setprop and getprop to make me a uAndreViewsOnHTMLText customprop, it should not be so hard... it's just a friggin paragraph/ header editor!!!! I never expected htmltext to be able to present full html files, for that we have altBrowser but I really hoped that it would at least mantain state for text style tags and would ignore everything else (ignore is different from loosing information). Cheers andre On Nov 29, 2005, at 4:02 PM, Eric Chatonet wrote: > Hi Andre, > > Unfortunately, Rev HTML is not HTML :-( > > From the docs: > The HTMLText property uses a tag structure that is HTML-like, but > is not completely standard HTML, in order to accommodate the full > range of text styling available in Revolution. > > And: > When you set the HTMLText of a field, all tags other than those > above are ignored, except heading tags (

--

), which change > the size of the text in the heading element: > tag textSize >

34 point >

24 point >

18 point >

14 point >

12 point >
10 point > > All this does not help :-( > > Best Regards from Paris, > > Eric Chatonet. From eric.chatonet at sosmartsoftware.com Tue Nov 29 13:09:34 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Tue, 29 Nov 2005 19:09:34 +0100 Subject: Scope Problem on Standalones In-Reply-To: <76B7A7E4-93AF-4E97-B600-047F1BAA5C6F@mangomultimedia.com> References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> <76B7A7E4-93AF-4E97-B600-047F1BAA5C6F@mangomultimedia.com> Message-ID: <0535D06F-B422-4775-ABB7-C42A38A920B9@sosmartsoftware.com> Thanks Trevor for being more precise than me :-) Le 29 nov. 05 ? 19:07, Trevor DeVore a ?crit : > On Nov 29, 2005, at 10:03 AM, Eric Chatonet wrote: > >> 2. I don't know what version of Rev you use but there were real >> truncation problems with 2.5.x that seem to have been almost >> solved with 2.6.x. > > 2.6.0 fixed some answer dialog issues but I still saw sentences > that would run off the right side of the dialog box on occasion. > 2.6.1 fixed on all these instances in my apps. Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From dburgun at dsl.pipex.com Tue Nov 29 13:11:28 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 29 Nov 2005 18:11:28 +0000 Subject: the ubiquitous Answer Dialog: was Scope Problem on Standalones In-Reply-To: References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> Message-ID: Hi, Thanks for this, but I can't help thinking - "Wouldn't it just be better to fix the bug(s) in the answer command? That way we could all use an inbuilt command to debug our code. I try to avoid custom debugging aids if possible since they can cause subtle changes in the way the environment executes and mask problems or cause new ones. Is the code available for the Answer command? If so, I might have a go at fixing it. Thanks a lot All the Best Dave >I've encountered strangeness with 'Answer' lately as well. > >I've been experimenting with HTMLTEXT in answer dialogs - and found >when you put certain multi-line html text into the prompt parameter, >the text not only stays within the confines of the window, but if it >is a certain length, a SCROLL BAR will appear. But you have to use >the stock icons, and in fact you can't reference ANY image in the >htmltext either, otherwise you'll lose the scrollbar. You can't even >specify a different one in the optional icon parameter. > >Now this is a feature that I've wanted for a long time - a quick >window that I don't have to custom-build with a scrolling text field >for library documentation or for debugging or whatever. The question >is: is it a bug or a feature? Can I count on this in the future? > >So this might be a workaround for your problem. > >You can use Chipps's or Eric's tools to create the htmltext easily. > > >MACOS 10.3.9, Rev 2.6.1 G4 1.33 MHZ 17" powerbook. > >ubiquitous > >>The prompt is a string (or any expression that evaluates to a >>string). The dialog box expands if necessary to fit the contents. >> >>However, this does not seem to be what happens in real life! In >>reality the promt string is truncated (not sure at what size the >>truncation takes place). >> >> >>Dave > >-- >stephen barncard >s a n f r a n c i s c o >- - - - - - - - - - - - >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From stephenREVOLUTION at barncard.com Tue Nov 29 13:10:46 2005 From: stephenREVOLUTION at barncard.com (Stephen Barncard) Date: Tue, 29 Nov 2005 10:10:46 -0800 Subject: can't trust htmltext property! In-Reply-To: <099C30EE-7BD6-42A4-AC23-86F6460AE7D5@mac.com> References: <099C30EE-7BD6-42A4-AC23-86F6460AE7D5@mac.com> Message-ID: Yes, it would probably work better to roll your own RTF-to-HTML converters. RTF in rev seems to be pretty solid. I notice that rev's htmltext uses simple FONT tags inline, which is pretty old stuff in the web world - in fact not advised. At any rate, the numbers are in font SIZES 1 - xxx? - not pixels, and some text gets to be HUGE when presented in a web browser. Perhaps there's a scaling factor, but... Ideally, an RTF to HTML interpreter would imbed style definitions in the header, and use DIV tags and .classes for styled paragraphs. Sounds like a library to me! I love text-munging projects like this... sqb >Hi Folks, > >why on earth Rev is doing this presentation hack. Put a field on a >stack, set the htmltext of the field to "

SOMETHING

", now, >pull the html text property and you'll end with something like: > >

>

>

SOMETHING

>

>

... > >HELL the thing is even loosing attributes!!!! if you use something >like "" when you check the htmltext >prop you end up with no attributes. I think it's okay for rev to >ignore the attribute but to loose it.... things should be simpler. > >Damn! >Andre -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From eric.chatonet at sosmartsoftware.com Tue Nov 29 13:12:17 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Tue, 29 Nov 2005 19:12:17 +0100 Subject: can't trust htmltext property! In-Reply-To: References: <099C30EE-7BD6-42A4-AC23-86F6460AE7D5@mac.com> Message-ID: <8B6CD44B-ADC9-4BF5-9EDC-6D7E593883CF@sosmartsoftware.com> Hi again Andre, In fact, the htmlText property is very useful *inside* an app/stack: Get/set the htmlText of fld MyField but often fails when the source is coming from elsewhere... Le 29 nov. 05 ? 19:09, Andre Garzia a ?crit : > thanks a lot... I should have known better.... I don't need the > full html support, just need basic text, not even alighment. Since > it's known how h1 to h6 will behave, I'll write myself a translator > to move back from to

when I pull the htmltext, > will use setprop and getprop to make me a uAndreViewsOnHTMLText > customprop, it should not be so hard... it's just a friggin > paragraph/header editor!!!! > > I never expected htmltext to be able to present full html files, > for that we have altBrowser but I really hoped that it would at > least mantain state for text style tags and would ignore everything > else (ignore is different from loosing information). Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From dburgun at dsl.pipex.com Tue Nov 29 13:25:14 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Tue, 29 Nov 2005 18:25:14 +0000 Subject: Scope Problem on Standalones In-Reply-To: References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> Message-ID: Hi, More confusion! The version of RunRev I am using says 2.6.1 build 152 in the About RunTime Revolution box, but the version of the application is Revolution 2.6.6.152 in the finder Get Info box. How to tell which one is right and hard to know why they are different. Is this the correct version? Thanks a lot Dave >Hi Dave, > >Two thoughts: >1. The Ask/Answer dialogs must be included in the standalone if you >use them: you have 2 check boxes for that (Or use the bug reports >feature). >2. I don't know what version of Rev you use but there were real >truncation problems with 2.5.x that seem to have been almost solved >with 2.6.x. > >Le 29 nov. 05 ? 16:18, David Burgun a ?crit : > >>The prompt is a string (or any expression that evaluates to a >>string). The dialog box expands if necessary to fit the contents. >> >>However, this does not seem to be what happens in real life! In >>reality the promt string is truncated (not sure at what size the >>truncation takes place). >> >>So when I added the answer command to debug the Standalone, they >>would not work, even though the in the IDE the paths were displayed >>correctly. (Because the path strings were shorter in the IDE??? or >>becuase this bug only apprears in a Standalone? Anyone know?) >> >>Has anyone else encountered this problem? If so how do they get around it? > >Best Regards from Paris, > >Eric Chatonet. >---------------------------------------------------------------- >So Smart Software > >For institutions, companies and associations >Built-to-order applications: management, multimedia, internet, etc. >Windows, Mac OS and Linux... With the French touch > >Free plugins and tutorials on my website >---------------------------------------------------------------- >Web site http://www.sosmartsoftware.com/ >Email eric.chatonet at sosmartsoftware.com/ >Phone 33 (0)1 43 31 77 62 >Mobile 33 (0)6 20 74 50 86 >---------------------------------------------------------------- > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From FlexibleLearning at aol.com Tue Nov 29 13:26:07 2005 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Tue, 29 Nov 2005 13:26:07 EST Subject: How to you make a stack unmovable Message-ID: <1aa.433ecb4d.30bdf73f@aol.com> I agree with Richard G, Jason... an interface review may be in order. However, to accomplish what you want, the most straightforward solution would be to fake it using graphics for the 'titlebar'. /H > I want to make a stack (like a help stack) which apart of the main stack > > I don't want the user to be able to move this stack, but I still want to > have a close button on the top like a normal window. > > How is this possible? From service at gaich.de Tue Nov 29 13:28:39 2005 From: service at gaich.de (gaich software service) Date: Tue, 29 Nov 2005 19:28:39 +0100 Subject: to sort system date in a list and special effect with sliders Message-ID: <438C9DD7.2080306@gaich.de> Mark, Malte, Klaus, thank you for your quick riply !! Mark, to sort by the result of a function is a good idea. I think that will help me as for similarly problems. Malte, I just voted for that bug at Bugzilla. And thank you for your german translation. Klaus, ERP stands for Enterprise-Resource-Planning. A business management system that integrates all facets of the business, including planning, manufacturing, sales, and marketing. Thank you for your tip to use 'usesystemdate'. SO easy - like many things in Revolution! Cheers! G?nter -- ------------------------------------------------------------------------ *gaich software service G?nter Gaich * *fon: +49 (0) 6452-91101-55 fax: +49 (0) 6452-91101-57 mobil: +49 (0) 172 970 26 51 service at gaich.de* From ambassador at fourthworld.com Tue Nov 29 13:30:04 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Nov 2005 10:30:04 -0800 Subject: the ubiquitous Answer Dialog: was Scope Problem on Standalones In-Reply-To: References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> Message-ID: <438C9E2C.7060506@fourthworld.com> David Burgun wrote: > Hi, > > Thanks for this, but I can't help thinking - "Wouldn't it just be better > to fix the bug(s) in the answer command? That way we could all use an > inbuilt command to debug our code. I try to avoid custom debugging aids > if possible since they can cause subtle changes in the way the > environment executes and mask problems or cause new ones. > > Is the code available for the Answer command? If so, I might have a go > at fixing it. There are two options for this: adding a horizontal scrollbar with the formattedWidth exceeds the available space, or altering the text engine so that it breaks on non-word boundaries. The latter would require rewriting the text engine in Rev, so if you're looking for DIY solutions the scrollbar one shouldn't be too hard. I recently rewrite the Ask and Answer dialogs for the MC IDE, and they were tedious but not too complicated. I can't imagine the Rev dialogs are much harder to deal with. In MC all the code is contained in the stacks themselves; with any luck the same is true for Rev so you'll have no trouble finding what you needs. If you enhance them it might make a good exercise to also make a patcher as well, so folks could update their IDE if they choose. And as Kevin has said here before, if you send a patcher to them they tend to roll changes into the IDE faster than with just a request. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From chipp at chipp.com Tue Nov 29 13:39:53 2005 From: chipp at chipp.com (Chipp Walters) Date: Tue, 29 Nov 2005 12:39:53 -0600 Subject: ANN: Answer Dialog Patch Available In-Reply-To: References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> Message-ID: <438CA079.10409@chipp.com> I've had the same probs as you all, and finally got around to writing a patch for answer dialog. You can get it by typing into the msg: go URL "http://www.altuit.com/webs/altuit2/RunRev/answerPatch.rev" Then follow the directions. You can also 'unpatch' with this tool as well. Here's the bug: RR decided in 2.6 to become more HIG compatible with dialog box widths. Unfortunately, if a string is too long without spaces, it will run past the standard width of the dialog box. This can happen when displaying filepaths or large font htmltext messages. The fix will only grow the width of the dialog when absolutely necessary. It will still maintain the HIG compatible widths unless the text runs off of it. I also fixed it to use the Windows standard Tahoma font at 11 points as well. hope you like it. -Chipp From ambassador at fourthworld.com Tue Nov 29 13:44:14 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Nov 2005 10:44:14 -0800 Subject: can't trust htmltext property! In-Reply-To: References: <099C30EE-7BD6-42A4-AC23-86F6460AE7D5@mac.com> Message-ID: <438CA17E.6060100@fourthworld.com> Eric Chatonet wrote: > Hi Andre, > > Unfortunately, Rev HTML is not HTML :-( > > From the docs: > The HTMLText property uses a tag structure that is HTML-like, but is > not completely standard HTML, in order to accommodate the full range of > text styling available in Revolution. > > And: > When you set the HTMLText of a field, all tags other than those above > are ignored, except heading tags (

--

), which change the size of > the text in the heading element: > tag textSize >

34 point >

24 point >

18 point >

14 point >

12 point >
10 point Great info, Eric. Thanks for posting that. Andre, as Eric pointed out what Rev calls "htmlText" is really "sgmlBasedFormattingThatHappensToLookALotLikeOldSchoolHtml", but that property name was too long so it got shortened to "htmlText". :) The purpose for htmlText within Rev is to provide an ASCII-based method of describing all text attributes supported in the engine, including things like threeDbox, strikeOut, and others not commonly found in HTML. It allows you to reproduce text within Rev with complete fidelity from field to field, and since it's ASCII you can use chunk expressions and/or regex or any other ways to manipulate it easily in between fields. So while the choice of the token name is arguably problematic, the implementation does what it was designed to do very well. It's worth noting that htmlText goes further than RtfText (if memory serves), as RtfText was designed for interoperability with other document systems and doesn't include all of Rev's native text attributes as htmlText does. (I could be wrong on that, and if someone knows for sure that rtfText renders all attributes from field to field with complete fidelity I'll be quite happy to have been mistaken). Although designed for internal use (what would "H3" mean in a system that uses absolute rather than relative text sizes?), with Eric's chart you can easily write a function to alter htmlText into a form compatible with most web browsers. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From service at gaich.de Tue Nov 29 13:44:33 2005 From: service at gaich.de (gaich software service) Date: Tue, 29 Nov 2005 19:44:33 +0100 Subject: to sort system date in a list and special effect with sliders Message-ID: <438CA191.3080209@gaich.de> Klaus and ..., the problem with the sliders occur only if you save a standalone with Classic Style in windowsXP and then execute it with XP Style on. Cheers! G?nter -- ------------------------------------------------------------------------ *gaich software service G?nter Gaich * *fon: +49 (0) 6452-91101-55 fax: +49 (0) 6452-91101-57 mobil: +49 (0) 172 970 26 51 service at gaich.de* From chipp at chipp.com Tue Nov 29 13:46:14 2005 From: chipp at chipp.com (Chipp Walters) Date: Tue, 29 Nov 2005 12:46:14 -0600 Subject: ANN: Answer Dialog Patch Available In-Reply-To: <438CA079.10409@chipp.com> References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> <438CA079.10409@chipp.com> Message-ID: <438CA1F6.9040208@chipp.com> Just thought I'd mention, it's tested on both Mac and PC. From ambassador at fourthworld.com Tue Nov 29 13:48:08 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Nov 2005 10:48:08 -0800 Subject: ANN: Answer Dialog Patch Available In-Reply-To: <438CA079.10409@chipp.com> References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> <438CA079.10409@chipp.com> Message-ID: <438CA268.7070901@fourthworld.com> Chipp Walters wrote: > I've had the same probs as you all, and finally got around to writing a > patch for answer dialog. You can get it by typing into the msg: > > go URL "http://www.altuit.com/webs/altuit2/RunRev/answerPatch.rev" > > Then follow the directions. You can also 'unpatch' with this tool as well. Great stuff, Chipp. Thanks for posting that. Extra bonus points that it also comes with an unpatcher -- no commitment required. :) Well done. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From chipp at chipp.com Tue Nov 29 13:51:25 2005 From: chipp at chipp.com (Chipp Walters) Date: Tue, 29 Nov 2005 12:51:25 -0600 Subject: can't trust htmltext property! In-Reply-To: References: <099C30EE-7BD6-42A4-AC23-86F6460AE7D5@mac.com> Message-ID: <438CA32D.8000703@chipp.com> Hi Andre, I've had to write a basic HTML editor as well for Hemingway. I find you really need to use htmltext as a display engine for your own html parsers/wrappers, and nothing else. -Chipp From chipp at chipp.com Tue Nov 29 13:52:40 2005 From: chipp at chipp.com (Chipp Walters) Date: Tue, 29 Nov 2005 12:52:40 -0600 Subject: ANN: Answer Dialog Patch Available In-Reply-To: <438CA268.7070901@fourthworld.com> References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> <438CA079.10409@chipp.com> <438CA268.7070901@fourthworld.com> Message-ID: <438CA378.7050407@chipp.com> Thanks Richard, It also comes with a tester, and checks the RevAppVersion() so as to make sure you don't install it on a *future* version of Rev (of course there's an overide). -Chipp Richard Gaskin wrote: > Chipp Walters wrote: > >> I've had the same probs as you all, and finally got around to writing >> a patch for answer dialog. You can get it by typing into the msg: >> >> go URL "http://www.altuit.com/webs/altuit2/RunRev/answerPatch.rev" >> >> Then follow the directions. You can also 'unpatch' with this tool as >> well. > > > Great stuff, Chipp. Thanks for posting that. > > Extra bonus points that it also comes with an unpatcher -- no commitment > required. :) Well done. > > -- > Richard Gaskin > Managing Editor, revJournal > _______________________________________________________ > Rev tips, tutorials and more: http://www.revJournal.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- -------------- Chipp Walters www.altuit.com From ambassador at fourthworld.com Tue Nov 29 14:02:43 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Nov 2005 11:02:43 -0800 Subject: Scope Problem on Standalones In-Reply-To: References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> Message-ID: <438CA5D3.5030508@fourthworld.com> David Burgun wrote: > Hi, > > More confusion! The version of RunRev I am using says 2.6.1 build 152 in > the About RunTime Revolution box, but the version of the application is > Revolution 2.6.6.152 in the finder Get Info box. > > How to tell which one is right and hard to know why they are different. > > Is this the correct version? Both. There are two parts to the Rev product: the engine and the IDE. The engine version is 2.6.6 build 152, and the Rev IDE is 2.6.1 build 152. The former is obtainable with a call to "the version", and the latter with a call to "revAppVersion()". There's a historical reason for this difference, which reflects practical considerations even today: Once upon a time the engine we know as "Revolution" was called "MetaCard". MetaCard v1.0 was released in 1992, and Scott Raney (the inventor of the engine) was unusually conservative with his version numbering, so even after a decade it was still at v2.4. Somewhere around 1998 MetaCard Corp. licenced the engine to RunRev Ltd. to produce Revolution. So at that time Rev 1.0 was using the MetaCard 2.4 engine. A few years ago RunRev Ltd. acquired the engine from MetaCard Corp. Since then engine releases generally happen at the same time as IDE releases, but if the auto-update feature becomes functional that may not always be the case, as it would enable RunRev to update IDE components on the fly using the same engine build. The MetaCard IDE's About box displays both the engine version and the IDE version. Rev might consider this as well, but since they seem to be moving toward parity between the two there may not be a difference soon enough. In the meantime it would probably be a cleaner experience for users if the version number in the Finder plist file reflected the IDE build, since any differences between IDE and engine versions are generally of interest only to the most ardent Transcript nerds. Has anyone submitted a request for that to BZ? Might be worth their consideration until the two versions are in synch. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From mwieder at ahsoftware.net Tue Nov 29 14:07:36 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 29 Nov 2005 11:07:36 -0800 Subject: Ubuntu and sound files Message-ID: <7310975121.20051129110736@ahsoftware.net> All- For the record... I finally got back to my Ubuntu box and found that I have no problem at all playing .aiff files (or .wav files, for that matter) in rev stacks. In fact, at the moment that's the only way I *can* play them, since Ubuntu comes without builtin players for these file types. -- -Mark Wieder mwieder at ahsoftware.net From ambassador at fourthworld.com Tue Nov 29 14:09:09 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Nov 2005 11:09:09 -0800 Subject: Ubuntu and sound files In-Reply-To: <7310975121.20051129110736@ahsoftware.net> References: <7310975121.20051129110736@ahsoftware.net> Message-ID: <438CA755.2010608@fourthworld.com> Mark Wieder wrote: > I finally got back to my Ubuntu box and found that I have no problem > at all playing .aiff files (or .wav files, for that matter) in rev > stacks. In fact, at the moment that's the only way I *can* play them, > since Ubuntu comes without builtin players for these file types. That's encouraging. Do you know offhand if it also handles AU format? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From robertum at brturbo.com Tue Nov 29 14:15:23 2005 From: robertum at brturbo.com (Bob Warren) Date: Tue, 29 Nov 2005 17:15:23 -0200 Subject: Graphics primitives or SVG interpreter?? Message-ID: <438CA8CB.4010907@brturbo.com> Rob: Further to Scott's helpful advice, there is an article about altBrowser at http://www.howsoft.com/runrev/vector_graphics_in_revolution.htm This might be helpful if you want to roll your own utility in RR to automate the task. If you don't mind using programs in Windows/VB, there is a program specifically for SVG to raster conversion called "SVG2Raster Utility" at:- http://www.howsoft.com/alphas.html - but please note that this utility is only useful for converting SVG images that are no bigger than your screen display. However, another utility called "WebCap" at http://www.howsoft.com/windows.htm should enable you to capture/rasterise SVGs of up to 6 screen heights (as well as normal webpages). Regards, Bob Warren -------------------------------------------------------------------- >>Recently, Rob Beynon wrote: >> I'm looking for either an SVG to bitmap tool, so that I can import >> snapshots of SVG files into REV, =or= a set of graphics primitives >> (line, box, rotated text etc) to draw simple diagrams in x,y >> co-ordinate space >One way to do what you want is to use Altuit's altBrowser plugin for >Rev >that allows you to embed a Web browser in your stack. Then if you have >the >SVG browser plugin already installed on your system, you should be able >to >display SVG images in your stack, and snapshot (screen capture) as >necessary. >Regards, >Scott Rossi >Creative Director >Tactile Media, Multimedia & Design >----- >E: scott at tactilemedia.com >W: http://www.tactilemedia.com ------------------------------ From lists at nabble.com Tue Nov 29 14:26:27 2005 From: lists at nabble.com (kooto (sent by Nabble.com)) Date: Tue, 29 Nov 2005 11:26:27 -0800 (PST) Subject: Following this List In-Reply-To: References: <438B703F.4060209@hyperactivesw.com> <9ED6B7BE-EC5C-4538-B5BE-E09D8EDC25BE@danshafer.com> <20051128212938.42309.qmail@web32815.mail.mud.yahoo.com> Message-ID: <1703852.post@talk.nabble.com> > I want to keep following this list. But, my inbox is getting > blasted pretty good. Are there any other options for following this list, > other than e-mail? Is this shadowed to a forum anywhere? Here is another threaded view of this active list hosted by Nabble archive. It allows different sorting and a powerful search: http://www.nabble.com/Revolution---User-f2297.html You can also use the Nabble email alert to get an alert only when your thread gets a response, vs getting a copy of every email on this list. -- Sent from the Revolution - User forum at Nabble.com: http://www.nabble.com/No-backgroundcolor-t633536.html#a1703852 From revolution at jaedworks.com Tue Nov 29 03:59:26 2005 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Tue, 29 Nov 2005 00:59:26 -0800 Subject: No backgroundcolor In-Reply-To: <438B8AF9.5070709@hyperactivesw.com> References: <438B703F.4060209@hyperactivesw.com> <9ED6B7BE-EC5C-4538-B5BE-E09D8EDC25BE@danshafer.com> <438B8AF9.5070709@hyperactivesw.com> Message-ID: At 4:55 PM -0600 11/28/2005, J. Landman Gay wrote: >Before I responded I did a quick test and foregroundcolor didn't >change the edges. Bordercolor did. But I had to turn off the threeD >property to see it -- with threeD turned on, the border was always >gray no matter what. In any case, the forecolor didn't change the >border color of the field. With the threeD turned on, the border is drawn in the topColor and bottomColor (for the part that "sticks out" of the screen and the part that "sinks in", respectively). So you don't see a change when the borderColor changes: the borderColor isn't used when threeD is true. -- jeanne a. e. devoto ~ revolution at jaedworks.com http://www.jaedworks.com From eric.chatonet at sosmartsoftware.com Tue Nov 29 14:36:33 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Tue, 29 Nov 2005 20:36:33 +0100 Subject: ANN: Answer Dialog Patch Available In-Reply-To: <438CA079.10409@chipp.com> References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> <438CA079.10409@chipp.com> Message-ID: Hi Chipp, Thanks for this one and the humour with which the install is proposed. Le 29 nov. 05 ? 19:39, Chipp Walters a ?crit : > I've had the same probs as you all, and finally got around to > writing a patch for answer dialog. You can get it by typing into > the msg: > > go URL "http://www.altuit.com/webs/altuit2/RunRev/answerPatch.rev" Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From gandalf at doctorTimothyMiller.com Tue Nov 29 15:05:30 2005 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Tue, 29 Nov 2005 12:05:30 -0800 Subject: Rev and User Accounts In-Reply-To: References: <438A6AB2.70504@hyperactivesw.com> <438A8565.7030304@fourthworld.com> Message-ID: I just learned about assigning privileges to folders, for different users on the same machine. Believe it or not, I knew nothing about this. I never had more than one account on a machine before, and don't often network. That'll answer all my questions regarding accounts. It will also mean I'll be on the list less often. I'll now be able to lock myself out of email for most of every workday. I'll see ya round the neighborhood now and then, though. Thanks for the attempts to assist, Cheers, Tim From eric.chatonet at sosmartsoftware.com Tue Nov 29 15:07:50 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Tue, 29 Nov 2005 21:07:50 +0100 Subject: Little trick about lines and paragraphs Message-ID: Hi All, A little trick that can help: The problem: you want to add a header in a text field and want the field scrolled to the beginning of the meaningful text in order that nothing seems to change for the user (the header is added but stays hidden). Off course, you want it to work cross-platform and, may be, with the fixedLineHeight set to false: local tHtmlText,tHeader,tHeight ----- put the htmlText of fld "Display" into tHtmlText set the htmlText of fld "Display" to tHeader & cr & "

" & cr & tHtmlText repeat with i = 1 to the number of lines of tHeader add the formattedHeight of line i of fld "Display" to tHeight end repeat set the scroll of fld " Display" to tHeight According to the field's width, even if a *line* in the header *takes 2 or more usual lines*, the resulting scroll will be perfect :-) The trick: the formattedHeight of any paragraph returns the height needed for all *usual* lines that make up the paragraph. Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From soapdog at mac.com Tue Nov 29 15:22:58 2005 From: soapdog at mac.com (Andre Garzia) Date: Tue, 29 Nov 2005 18:22:58 -0200 Subject: can't trust htmltext property! In-Reply-To: <438CA32D.8000703@chipp.com> References: <099C30EE-7BD6-42A4-AC23-86F6460AE7D5@mac.com> <438CA32D.8000703@chipp.com> Message-ID: <641E39C9-8552-45F1-A4D4-874E997C1622@mac.com> Chipp, Richard, Dan, Eric and Stephen, thanks for your insights. Only Rev this could be possible, in couple lines I just wrote a patch function that will pick htmltext from a field and do some mysterious magical procedures and convert it back to things I can use on my projects. I don't need to edit full html, just text nodes, now I can edit and my functions will convert the thing back to html. just a function to strip all those tags and some functions to put the h2 and stuff like that back where they belong. It's now working. Cheers andre On Nov 29, 2005, at 4:51 PM, Chipp Walters wrote: > Hi Andre, > > I've had to write a basic HTML editor as well for Hemingway. I find > you really need to use htmltext as a display engine for your own > html parsers/wrappers, and nothing else. > > -Chipp > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jacque at hyperactivesw.com Tue Nov 29 15:44:33 2005 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 29 Nov 2005 14:44:33 -0600 Subject: Problem with the correct cursor showing up In-Reply-To: References: Message-ID: <438CBDB1.6090407@hyperactivesw.com> Stgoldberg at aol.com wrote: > I tried using cursor ID 28 instead of "hand" but the problem persists. I found time to do a test. Setting the cursor to "hand" works okay for me in a standalone as long as I make sure to include the cursors in the standalone settings dialog before building. Choose "Standalone settings" from the File menu, uncheck the default option that automtically looks for resources to include, and instead manually include the ones you need. Make sure the "cursors" checkbox is selected, since it isn't checked by default. Also include any other libraries or dialogs you need from the two scrolling fields, then build the app. You shouldn't have any problems if you do it this way. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From wdesmet at wanadoo.nl Tue Nov 29 16:34:05 2005 From: wdesmet at wanadoo.nl (William de Smet) Date: Tue, 29 Nov 2005 22:34:05 +0100 Subject: Is it possible to random images? Message-ID: <72EC47FE-3ABF-45D8-A806-29CE9BF84B6F@wanadoo.nl> Hi there, Thanks for all the help before! Now I've got a little question about the Random function: The following code shows a random number into a field: on mouseUp put random (20) into field "random" end mouseUp But is it possible to random images? Thanks William de Smet From eric.chatonet at sosmartsoftware.com Tue Nov 29 16:40:54 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Tue, 29 Nov 2005 22:40:54 +0100 Subject: Is it possible to random images? In-Reply-To: <72EC47FE-3ABF-45D8-A806-29CE9BF84B6F@wanadoo.nl> References: <72EC47FE-3ABF-45D8-A806-29CE9BF84B6F@wanadoo.nl> Message-ID: Hi William, There are many ways. Random applies to integers and your images have many specific *numbers* which are integers: IDs, number, altID, etc. For instance (just the idea): put random(the number of images of this cd) into TChosenImage put image TChosenImage into image "DisplayRandomImage" Le 29 nov. 05 ? 22:34, William de Smet a ?crit : > Hi there, > > Thanks for all the help before! > Now I've got a little question about the Random function: > > The following code shows a random number into a field: > on mouseUp > put random (20) into field "random" > end mouseUp > > But is it possible to random images? Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From wdesmet at wanadoo.nl Tue Nov 29 16:45:21 2005 From: wdesmet at wanadoo.nl (William de Smet) Date: Tue, 29 Nov 2005 22:45:21 +0100 Subject: Is it possible to random images? In-Reply-To: References: <72EC47FE-3ABF-45D8-A806-29CE9BF84B6F@wanadoo.nl> Message-ID: Hi Eric, Thanks for your reply and I get the point! I 'll start working on it tomorrow. William Op 29-nov-2005, om 22:40 heeft Eric Chatonet het volgende geschreven: > Hi William, > > There are many ways. > Random applies to integers and your images have many specific > *numbers* which are integers: IDs, number, altID, etc. > For instance (just the idea): > > put random(the number of images of this cd) into TChosenImage > put image TChosenImage into image "DisplayRandomImage" > > Le 29 nov. 05 ? 22:34, William de Smet a ?crit : > > >> Hi there, >> >> Thanks for all the help before! >> Now I've got a little question about the Random function: >> >> The following code shows a random number into a field: >> on mouseUp >> put random (20) into field "random" >> end mouseUp >> >> But is it possible to random images? >> > > > Best Regards from Paris, > > Eric Chatonet. > ---------------------------------------------------------------- > So Smart Software > > For institutions, companies and associations > Built-to-order applications: management, multimedia, internet, etc. > Windows, Mac OS and Linux... With the French touch > > Free plugins and tutorials on my website > ---------------------------------------------------------------- > Web site http://www.sosmartsoftware.com/ > Email eric.chatonet at sosmartsoftware.com/ > Phone 33 (0)1 43 31 77 62 > Mobile 33 (0)6 20 74 50 86 > ---------------------------------------------------------------- > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From graham.samuel at wanadoo.fr Tue Nov 29 17:05:09 2005 From: graham.samuel at wanadoo.fr (graham samuel) Date: Tue, 29 Nov 2005 23:05:09 +0100 Subject: Transparency and PNG format Message-ID: <77DD2A29-2154-4323-9070-015619DA5D36@wanadoo.fr> Folks, I've got a number of small GIFs in an app, representing human figures - therefore not rectangular. I managed to give each one a transparent background and RR honours this when I import the GIFs as images (i.e. the background information on the card shows up around the shape of the figure). I've now started to using PNGs rather than GIFS, and I can give them transparent backgrounds in exactly the same way as the GIFs (GraphicConverter on the Mac is really good for this - a lot simpler than Photoshop Elements... but I digress). However when I import a PNG as an image, the transparency disappears and the figure therefore appears in a white rectangle. I can fix this with inks, but only on the Mac, and this app is destined for PC users mostly. I've looked at the docs, but I can't see a way of telling RR to use the transparency in a PNG. I see a bit about Alpha Channels, but I don't know if I'm using an Alpha Channel or not, and anyway I can't understand how RR deals with them. I can of course convert all my PNGs to GIFs, but is this the only solution? (This leads me to ask if is there any disadvantage to using GIFs over PNGs - I kind of thought there was, but I'm no longer sure why). Can anyone clarify this for me? TIA Graham ---------------------------------------- Graham Samuel / The Living Fossil Co. / UK and France From eric.chatonet at sosmartsoftware.com Tue Nov 29 17:16:06 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Tue, 29 Nov 2005 23:16:06 +0100 Subject: Transparency and PNG format In-Reply-To: <77DD2A29-2154-4323-9070-015619DA5D36@wanadoo.fr> References: <77DD2A29-2154-4323-9070-015619DA5D36@wanadoo.fr> Message-ID: Hi Graham, I use a lot of PNG in my apps, plugins and stacks. When a *correct* PNG is imported, transparency is always there without any problem (I use Photoshop :-) Then if you don't get the transparency, it does not seem to be a Rev problem. A trick in addition : if you want to have very lights images, first you make a PNG, you install it into your stack at the right place and then take a screenshot, crop it into any image processor and save it as a compressed JPEG you will place exactly on your (JPEG too) background :-) The best way to minimise *static* images in any project. Best Regards from Paris, Eric Chatonet. Le 29 nov. 05 ? 23:05, graham samuel a ?crit : > Folks, I've got a number of small GIFs in an app, representing > human figures - therefore not rectangular. I managed to give each > one a transparent background and RR honours this when I import the > GIFs as images (i.e. the background information on the card shows > up around the shape of the figure). > > I've now started to using PNGs rather than GIFS, and I can give > them transparent backgrounds in exactly the same way as the GIFs > (GraphicConverter on the Mac is really good for this - a lot > simpler than Photoshop Elements... but I digress). However when I > import a PNG as an image, the transparency disappears and the > figure therefore appears in a white rectangle. I can fix this with > inks, but only on the Mac, and this app is destined for PC users > mostly. > > I've looked at the docs, but I can't see a way of telling RR to use > the transparency in a PNG. I see a bit about Alpha Channels, but I > don't know if I'm using an Alpha Channel or not, and anyway I can't > understand how RR deals with them. I can of course convert all my > PNGs to GIFs, but is this the only solution? (This leads me to ask > if is there any disadvantage to using GIFs over PNGs - I kind of > thought there was, but I'm no longer sure why). ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From ambassador at fourthworld.com Tue Nov 29 17:31:57 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Nov 2005 14:31:57 -0800 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: References: Message-ID: <438CD6DD.2060609@fourthworld.com> David Burgun wrote: >> I learnt Hypercard without a book, >> and I extended my knowledge, as RR extended xTalk, in the >> same way: >> >> by doing! > > That's great if you have all the time in the world to "doing" it wrong > many times! Especially when the documentaion is just plain wrong! As with the spelling of "documentation" in that sentence, human error can creep into just about anything. While there's always room to expand on the material that's there, I don't recall any recent issue you've raised here in which the documentation was "just plain wrong". Sure, some sections could be expanded to address a wider range of needs, and for the love of Koresh I'd love to see a new TOC. But factually incorrect? I'm sure there are errors in there, but no more so than with any other documentation project of such scope, and none that I can recall as related to the issues you've raised here recently. A general note on learning styles: When I first started with Rev I was made quite an arse of myself, ranting on the MetaCard (as it was called at the time) list about how everything that was different from what I already knew was wrong. It's merely my good fortune that the archives of that old listserve are no longer available -- I was a real pain, chock full o' opinions about how this was crappy and that was nonsense and everything in between was just silly. Fortunately Kevin Miller and Scott Raney are far more patient than I, and in each case they took the time to explain the "why" behind the issues I was having. As I came to understand the "why" of the engine, I came to appreciate the thought that went into it. Today my one of my few remaining gripes is that "destroyStack" is a needlessly alarming choice to describe a very useful and non-destructive property. Just about everything else in the language ranges from "acceptable" to "pretty darn nifty" to me. I've mentioned the tool to a number of friends over the years, and I've observed that most go through a learning curve similar to my own (though most are far more good natured about it ). Transcript is a very different way of working, and while I feel it offers unique benefits I also recognize it takes a bit of time to grok its unusual nature. In my experience as a user and a trainer, the learning curve often goes something like this: Day one: "What the hell is going on? Why doesn't anything work like I expect? I hate this damn thing." Two days: "Omigawd, the potential is incredible! If only I knew how to use it all..." Two weeks: "After reading the language guide and trying some things out, I'm able to do truly productive work." One month: "Now I can do productive work efficiently." Three months: "With the flexibility of the language and the handy tools in Revolution, I'm seeing slightly greater productivity than in my formerly-favorite tool I'd used for years." Six months: "I love this thing." One year: "I love this thing like no other." Your mileage may vary; contents may settle during shipping. But I'd be surprised if after a few more weeks with this thing you didn't have a moment when you sat back and thought to yourself, "This Rev thang is pretty cool." -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From mwieder at ahsoftware.net Tue Nov 29 17:40:33 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 29 Nov 2005 14:40:33 -0800 Subject: Ubuntu and sound files In-Reply-To: <438CA755.2010608@fourthworld.com> References: <7310975121.20051129110736@ahsoftware.net> <438CA755.2010608@fourthworld.com> Message-ID: <9223752564.20051129144033@ahsoftware.net> Richard- Tuesday, November 29, 2005, 11:09:09 AM, you wrote: > Mark Wieder wrote: >> I finally got back to my Ubuntu box and found that I have no problem >> at all playing .aiff files (or .wav files, for that matter) in rev >> stacks. In fact, at the moment that's the only way I *can* play them, >> since Ubuntu comes without builtin players for these file types. > That's encouraging. > Do you know offhand if it also handles AU format? Not offhand, no, but now that I've tried it I can definitely verify that it works fine. And doing that pointed out the builtin way to play .au sounds. I suppose it also works with .aiff files, but I haven't tried that way yet. I'm liking the Ubuntu/RR combination more and more as I go along, although I still think I'll wipe this all out someday soon and install Kubuntu, since I really prefer the KDE shell to Gnome. -- -Mark Wieder mwieder at ahsoftware.net From revolution at derbrill.de Tue Nov 29 17:45:15 2005 From: revolution at derbrill.de (Malte Brill) Date: Tue, 29 Nov 2005 23:45:15 +0100 Subject: Transparency and PNG format In-Reply-To: <20051129210900.DCFCD82539C@mail.runrev.com> Message-ID: Hi Graham, Eric answered the transparency question before. There might be a setting in Graphic converter though. (I use Photoshop elements) >(This leads me to ask > if is there any disadvantage to using GIFs over PNGs - I kind of > thought there was, but I'm no longer sure why). You might be interested in this stack: http://www.derbrill.de/revstack/pngvsgif.rev.zip or in the messagebox: go stack URL "http://www.derbrill.de/revstack/pngvsgif.rev" All the best, Malte -- ArcadeEngine - prepare to WOW your audience within minutes http://www.runrev.com/section/revselect/arcadeengine http://www.derbrill.com/arcadeengine/forum From davis.phil at comcast.net Tue Nov 29 18:02:40 2005 From: davis.phil at comcast.net (Phil Davis) Date: Tue, 29 Nov 2005 15:02:40 -0800 Subject: Transparency and PNG format In-Reply-To: <77DD2A29-2154-4323-9070-015619DA5D36@wanadoo.fr> References: <77DD2A29-2154-4323-9070-015619DA5D36@wanadoo.fr> Message-ID: <438CDE10.5070608@comcast.net> graham samuel wrote: > (This leads me to ask if is > there any disadvantage to using GIFs over PNGs - I kind of thought > there was, but I'm no longer sure why). The only place I know of in our techno-universe where transparent GIFs are categorically better than transparent PNGs is in the IE browser - it doesn't support transparency in PNGs. Phil Davis From pevensen at siboneylg.com Tue Nov 29 18:17:58 2005 From: pevensen at siboneylg.com (Peter T. Evensen) Date: Tue, 29 Nov 2005 17:17:58 -0600 Subject: Transparency and PNG format In-Reply-To: <77DD2A29-2154-4323-9070-015619DA5D36@wanadoo.fr> References: <77DD2A29-2154-4323-9070-015619DA5D36@wanadoo.fr> Message-ID: <6.2.1.2.2.20051129171531.25ba3740@exchange.slg.com> I use transparent pngs all the time. I think you do have to use an alpha channel, which Revolution just uses. If GraphicConverter isn't creating a PNG with an alpha channel, that could be why they aren't showing up as transparent in Revolution. The nice thing about alpha channels is that you can have semi-transparencies. At 04:05 PM 11/29/2005, you wrote: >Folks, I've got a number of small GIFs in an app, representing human >figures - therefore not rectangular. I managed to give each one a >transparent background and RR honours this when I import the GIFs as >images (i.e. the background information on the card shows up around >the shape of the figure). > >I've now started to using PNGs rather than GIFS, and I can give them >transparent backgrounds in exactly the same way as the GIFs >(GraphicConverter on the Mac is really good for this - a lot simpler >than Photoshop Elements... but I digress). However when I import a >PNG as an image, the transparency disappears and the figure therefore >appears in a white rectangle. I can fix this with inks, but only on >the Mac, and this app is destined for PC users mostly. > >I've looked at the docs, but I can't see a way of telling RR to use >the transparency in a PNG. I see a bit about Alpha Channels, but I >don't know if I'm using an Alpha Channel or not, and anyway I can't >understand how RR deals with them. I can of course convert all my >PNGs to GIFs, but is this the only solution? (This leads me to ask if >is there any disadvantage to using GIFs over PNGs - I kind of thought >there was, but I'm no longer sure why). > >Can anyone clarify this for me? > >TIA > >Graham > > >---------------------------------------- >Graham Samuel / The Living Fossil Co. / UK and France > > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution Peter T. Evensen http://www.PetersRoadToHealth.com 24-hour recorded info hotline: 1-800-624-7671 From jerry at daniels-mara.com Tue Nov 29 19:36:21 2005 From: jerry at daniels-mara.com (Jerry Daniels) Date: Tue, 29 Nov 2005 18:36:21 -0600 Subject: Purge Loop--Destroy Stack no working? In-Reply-To: <2881AAF9-2587-4FA8-8890-5426368AD4F1@hindu.org> References: <5AA49A88-7491-40DA-AF91-F7EECC3BEAAC@hindu.org> <4832E76C-91A3-4B72-A13C-2BDC13E67FCA@daniels-mara.com> <2881AAF9-2587-4FA8-8890-5426368AD4F1@hindu.org> Message-ID: <93AE4A07-91D4-4111-8909-6EDE64944953@daniels-mara.com> Swami, The better place to get support would be directly with support at daniels-mara.com rather than a public forum. We're not on this list every single day. We need to get a bit more detail on this. Best, Jerry On Nov 28, 2005, at 4:52 PM, Sivakatirswami wrote: > Aloha, Jerry: > > more feed back.. this problem arose today again, open stack A call > "transcriber.rev" close... (destroy stack set to true) try to open > a different stack with the same name... still in memory, purge loop > started happening again.. > > I had actually previously completed deleted Object Gadget... it is > not even in the gadgets folder now as of two weeks ago.. > > I had to disable Constellation completely to continue work.. :- > ( (because it is so useful...) > > Sivakatirswami > > > On Nov 14, 2005, at 2:13 AM, Jerry Daniels wrote: > >> Sivakatirswami, >> >> I thought about your problem so more and have the following >> observations, questions and recommendations. >> >> I don't think the problem is with the release version of >> Constellation you are using but, it is possible that there is a >> problem with one of Constellation's pre-release "buddies", Object >> Gadget. >> >> Do you have Object Gadget open when this is happening? There is a >> known issue with Object Gadget where it verifies its list and >> inadvertently keeps the stacks in memory because it likes to test >> every object's parent stack by its long stack name to see if it >> exists. Please test without Object Gadget and see if it makes any >> difference. >> >> Object Gadget it not released software, and it has known issues. >> For this reason, I only use Object Gadget when I need it for >> something and keep it close if I don't need it--and I have no >> difficulties with it. That's also why it is discounted so that it >> costs about two dollars right now. Once we get Object Gadget >> released, this will no longer be an issue (and the discounted >> price will go away, too). >> >> Please let me know how your test without Object Gadget goes--or >> how you do with discretionary use of it as indicated above. >> >> It would seem unlikely to me that your stacks are corrupted. My >> experience with corrupted stacks usually means the stack will not >> open and if it does it appears to have extremely sluggish behavior >> and slows down the IDE noticeably. >> >> Also, all of the products we sell are pretty stingy with doling >> out custom properties and there are preferences to prevent them >> from being used at all. I don't believe custom props would cause >> your problem, in any case. >> >> There are many people (I am becoming one) who prefer to store all >> data outside the stack--in a text file using XML or the like. Like >> others, when saving on close in the IDE, if something "unexpected" >> happens with the IDE, it can affect the process of saving and THEN >> corruption can take place. I haven't had problems with explicit >> saving in the IDE, whereas I have had problems with the implicit >> save you noted in your closeStack handler. >> >> Best, >> >> Jerry >> >> http://www.daniels-mara.com/products/constellation.htm >> Scripts and properties in a tabbed editor! >> >> On Nov 13, 2005, at 10:36 PM, Sivakatirswami wrote: >> >> >>> The past few days REv is repeatedly asking me if I want to purge >>> a stack in memory with the same name... Most of my stacks have >>> >>> on closestack >>> save this stack >>> end close stack >>> >>> And for some reason, if Constellation is running, this puts me >>> into an infinite loop where Rev is unable to save (because there >>> is a stack in memory with the same name) ... I click save or >>> purge or cancel, it doesn't matter... the msg comes right back.. >>> >>> if I don't boot constellation, I don't get into a loop but still >>> though all my stacks are set to Destroy on close, rev keeps >>> asking to purge a previously closed stack if I open another which >>> has the same name. >>> >>> I'm thinking something has been corrupted or a custom prop is >>> "stuck" somewhere that thinks these stacks are in memory when >>> they or not, or they are not being destroyed when they should >>> be... any ideas? Rebooting Rev does not change the behavior. >>> >>> Sivakatirswami >>> >>> >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at 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 at 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 at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From tkuypers at pandora.be Tue Nov 29 20:23:10 2005 From: tkuypers at pandora.be (Ton Kuypers) Date: Wed, 30 Nov 2005 02:23:10 +0100 Subject: Transparency and PNG format In-Reply-To: <438CDE10.5070608@comcast.net> References: <77DD2A29-2154-4323-9070-015619DA5D36@wanadoo.fr> <438CDE10.5070608@comcast.net> Message-ID: > The only place I know of in our techno-universe where transparent > GIFs are categorically better than transparent PNGs is in the IE > browser - it doesn't support transparency in PNGs. Unless you are using Adobe GoLive CS2, which has a fix to show PNG in Internet Explorer... Or use FireFox, handles transparant PNGs beautifully! And if not, let everybody start using a Mac, no problem there as well ;-) Ton Kuypers Digital Media Partners bvba Tel. +32 (0)477 / 739 530 Fax +32 (0)14 / 71 03 04 http://www.dmp-int.com From kray at sonsothunder.com Tue Nov 29 17:37:10 2005 From: kray at sonsothunder.com (Ken Ray) Date: Tue, 29 Nov 2005 16:37:10 -0600 Subject: Transparency and PNG format In-Reply-To: <77DD2A29-2154-4323-9070-015619DA5D36@wanadoo.fr> Message-ID: On 11/29/05 4:05 PM, "graham samuel" wrote: > I've now started to using PNGs rather than GIFS, and I can give them > transparent backgrounds in exactly the same way as the GIFs > (GraphicConverter on the Mac is really good for this - a lot simpler > than Photoshop Elements... but I digress). That's the problem, unfortunately - you need to have a true alpha channel in order to have the PNG be transparent. To do this in GraphicConverter takes only one more step. After you've used the wand tool to drop out the transparent color, go to the Picture menu, down to Alpha Channel, and select Create Alpha/Mask Channel >From Transparency. You won't notice anything happen in GraphicConverter, but when you save it out, you'll have the proper transparency in Rev/MC. > (This leads me to ask if > is there any disadvantage to using GIFs over PNGs - I kind of thought > there was, but I'm no longer sure why). Yes, with GIFs you only get 256 colors, whereas with PNGs you get 24bit color. That's the primary reason. Have fun, Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: kray at sonsothunder.com From lan.kc.macmail at gmail.com Tue Nov 29 21:14:43 2005 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Wed, 30 Nov 2005 10:14:43 +0800 Subject: Scope Problem on Standalones In-Reply-To: <438CA5D3.5030508@fourthworld.com> References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> <438CA5D3.5030508@fourthworld.com> Message-ID: On 11/30/05, Richard Gaskin wrote: > > There are two parts to the Rev product: the engine and the IDE. > > The engine version is 2.6.6 build 152, and the Rev IDE is 2.6.1 build > 152. The former is obtainable with a call to "the version", and the > latter with a call to "revAppVersion()". > > But just to add to the confusion. If you create a new REV stack (in IDE 2.6.1 eng 2.6.6), save it, close it, then open the .rev file in a text editor, like BBEdit, the top will look like this: #!/bin/sh # MetaCard 2.4 stack # The following is not ASCII text, # so now would be a good time to q out of more exec mc $0 "$@" Some times it pays not to look;-) From lan.kc.macmail at gmail.com Tue Nov 29 22:32:11 2005 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Wed, 30 Nov 2005 11:32:11 +0800 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: <438CD6DD.2060609@fourthworld.com> References: <438CD6DD.2060609@fourthworld.com> Message-ID: On 11/30/05, Richard Gaskin wrote: > > > While there's always room to expand on the material that's there, I > don't recall any recent issue you've raised here in which the > documentation was "just plain wrong". > > Sure, some sections could be expanded to address a wider range of needs, > and for the love of Koresh I'd love to see a new TOC. > > But factually incorrect? > >From my perspective I see two areas for improvement. That all examples actually work! Now before you come back and ask 'give an example', I would suggest that for 99% of newbie's if they cut and paste most functions into their stacks they wont work. For you they will because you instictively prefix the statement with 'put' and generally postfix it with a variable to store it so it doesn't become lost in 'it'. In my short time on this list I've seen two gentle pointers on how to deal with functions for newbies who can't get them to work. For the impatient, those who haven't found this list or do not have access to it, and those who haven't mastered the dubugger, how much hair pulling do you factor in before you think they'll conclude - too hard. If the documentation actually had examples that you could cut and paste into a stack, osmosis would take care of the rest, no more posts to the list asking something very basic. Amending the docs to include 'put' and a sensible variable name isn't that hard. The other area is searching the documents. All the information is very very good, but I, and I notice alot of others in their posts, sometimes have trouble finding it. What really irks me is when I've found the information and a day or two later I try to go back to it and I just can't find it. I can't remember the search or filter pattern that was 'just right'. I notice that you include a better TOC, which is just another way to search. I also have a problem with the TOC, although it might be my set up because I know Xavier reported that he wasn't suffering what I do, but if I open the documentation, click on Topics so you have the TOC in the left field, then click on one - in this case lets say 'Custom properties, and...' it takes around 10 seconds !!! before the right field is built, and at no time does the cursor change to busy - it just looks like nothing is happening. For quite a long time I was too impatient (although 10sec is too long) and would click off else where. How many others suffer this and do not actually get into the docs because they're just too slow. If I'm the only one with slow access to the doc's I'd love to know how to fix it:-) From ambassador at fourthworld.com Tue Nov 29 22:34:45 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Nov 2005 19:34:45 -0800 Subject: Scope Problem on Standalones In-Reply-To: References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> <438CA5D3.5030508@fourthworld.com> Message-ID: <438D1DD5.6020108@fourthworld.com> Kay C Lan wrote: > On 11/30/05, Richard Gaskin wrote: > >>There are two parts to the Rev product: the engine and the IDE. >> >>The engine version is 2.6.6 build 152, and the Rev IDE is 2.6.1 build >>152. The former is obtainable with a call to "the version", and the >>latter with a call to "revAppVersion()". >> >>But just to add to the confusion. If you create a new REV stack (in IDE > > 2.6.1 eng 2.6.6), save it, close it, then open the .rev file in a text > editor, like BBEdit, the top will look like this: > > #!/bin/sh > # MetaCard 2.4 stack > # The following is not ASCII text, > # so now would be a good time to q out of more > exec mc $0 "$@" > > Some times it pays not to look;-) Depends how much arcane trivia you enjoy. v2.4 is the last engine version in which the file format changed, so that's accurate too. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From revolutionary.dan at gmail.com Tue Nov 29 22:40:10 2005 From: revolutionary.dan at gmail.com (Dan Shafer) Date: Tue, 29 Nov 2005 19:40:10 -0800 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: References: <438CD6DD.2060609@fourthworld.com> Message-ID: <70ed6b130511291940rc44a100g98af0cfc410658a@mail.gmail.com> If you click on "Topics" and then type "How" into the Filter with: field, you get a whole host of examples, most of which work right out of the box. The problem is, these are really buried in the docs. They need to be surfaced. On 11/29/05, Kay C Lan wrote: > > > If the documentation actually had examples that you could cut and paste > into > a stack, osmosis would take care of the rest, no more posts to the list > asking something very basic. Amending the docs to include 'put' and a > sensible variable name isn't that hard. > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" >From http://www.shafermediastore.com/tech_main.html From hutch at recursive.ca Tue Nov 29 23:08:10 2005 From: hutch at recursive.ca (Bob Hutchison) Date: Tue, 29 Nov 2005 23:08:10 -0500 Subject: More newbie problems Message-ID: <68AD3E36-AA4D-439E-8E84-20CA1C5F769E@recursive.ca> Hi, Having a blast with RunRev... in two ways at least: lots of fun, and shooting myself in the foot So I made a main stack and got it working quite nicely. I've grown attached to it even. Now I am coming to realise that this was something of a mistake. I should have made a dummy stack as the main stack and done my work in a substack. Next time for sure. So I read in the documentation "Changing a stack's mainStack property moves it into the same file as the specified main stack. The stack becomes a substack of the specified mainStack." Unless I'm doing something wrong -- and this is a distinct possibility -- then this isn't precisely correct. This doesn't do much when the stack you are trying to change the mainStack property of is itself a main stack. In fact it doesn't seem to do anything. So, barring some error in what I'm trying to do, is there some other way to do this? I can't quite find answers in the documentation. Can you demote a main stack? Can you copy a main stack to a substack? Can you move a card from one stack to another? Can you duplicate stacks? Can you duplicate cards? Thanks in advance for any suggestions. Cheers, Bob ---- Bob Hutchison -- blogs at Recursive Design Inc. -- Raconteur -- From chipp at chipp.com Tue Nov 29 23:38:15 2005 From: chipp at chipp.com (Chipp Walters) Date: Tue, 29 Nov 2005 22:38:15 -0600 Subject: More newbie problems In-Reply-To: <68AD3E36-AA4D-439E-8E84-20CA1C5F769E@recursive.ca> References: <68AD3E36-AA4D-439E-8E84-20CA1C5F769E@recursive.ca> Message-ID: <438D2CB7.5060707@chipp.com> Hi Bob, Sure, it's easy to make a mainstack a substack of another. Go to your stack property inspector of the main stack you wish to make a substack of another. Make sure you're at the 'Basic Properties' section. There's a option button named 'mainStack'. Just click on it and select the new mainstack you want for this stack and it's done for you. See below for other answers. best, Chipp Bob Hutchison wrote: > Hi, > > Having a blast with RunRev... in two ways at least: lots of fun, and > shooting myself in the foot > > So I made a main stack and got it working quite nicely. I've grown > attached to it even. > > Now I am coming to realise that this was something of a mistake. I > should have made a dummy stack as the main stack and done my work in a > substack. Next time for sure. > > So I read in the documentation "Changing a stack's mainStack property > moves it into the same file as the specified main stack. The stack > becomes a substack of the specified mainStack." > > Unless I'm doing something wrong -- and this is a distinct possibility > -- then this isn't precisely correct. This doesn't do much when the > stack you are trying to change the mainStack property of is itself a > main stack. In fact it doesn't seem to do anything. > > So, barring some error in what I'm trying to do, is there some other > way to do this? I can't quite find answers in the documentation. > > Can you demote a main stack? > > Can you copy a main stack to a substack? > > Can you move a card from one stack to another? copy card 1 of stack "fred" to stack "sam" > > Can you duplicate stacks? clone stack "fred" > > Can you duplicate cards? clone card "myCard" of stack "fred" > > Thanks in advance for any suggestions. From hutch at recursive.ca Tue Nov 29 23:53:49 2005 From: hutch at recursive.ca (Bob Hutchison) Date: Tue, 29 Nov 2005 23:53:49 -0500 Subject: More newbie problems In-Reply-To: <438D2CB7.5060707@chipp.com> References: <68AD3E36-AA4D-439E-8E84-20CA1C5F769E@recursive.ca> <438D2CB7.5060707@chipp.com> Message-ID: <754B4B85-851B-46EE-A1A5-0828E895FCBF@recursive.ca> Hi Chipp, On Nov 29, 2005, at 11:38 PM, Chipp Walters wrote: > Hi Bob, > > Sure, it's easy to make a mainstack a substack of another. > > Go to your stack property inspector of the main stack you wish to > make a substack of another. Make sure you're at the 'Basic > Properties' section. > > There's a option button named 'mainStack'. Just click on it and > select the new mainstack you want for this stack and it's done for > you. I've done this at least a dozen times now. I can set the mainstack option button to the other mainstack. If I save, it reverts back. Change the mainstack again, click on the other mainstack then back on the one I just changed and it reverts back. Basically, I can't get the change in mainstack to stick. Actually, I just tried it a couple of more times. Thought I'd see what the application browser might tell me. It seems that I had an empty substack defined on the mainstack I was trying to move. Once I got rid of that, this worked. OK, I'm set now. Thanks. > > See below for other answers. Thanks, I'm going to have to get used to this running of scripts to modify things. Cheers, Bob > > best, > Chipp > > Bob Hutchison wrote: >> Hi, >> Having a blast with RunRev... in two ways at least: lots of fun, >> and shooting myself in the foot >> So I made a main stack and got it working quite nicely. I've >> grown attached to it even. >> Now I am coming to realise that this was something of a mistake. >> I should have made a dummy stack as the main stack and done my >> work in a substack. Next time for sure. >> So I read in the documentation "Changing a stack's mainStack >> property moves it into the same file as the specified main stack. >> The stack becomes a substack of the specified mainStack." >> Unless I'm doing something wrong -- and this is a distinct >> possibility -- then this isn't precisely correct. This doesn't do >> much when the stack you are trying to change the mainStack >> property of is itself a main stack. In fact it doesn't seem to do >> anything. >> So, barring some error in what I'm trying to do, is there some >> other way to do this? I can't quite find answers in the >> documentation. >> Can you demote a main stack? >> Can you copy a main stack to a substack? >> Can you move a card from one stack to another? > > copy card 1 of stack "fred" to stack "sam" >> Can you duplicate stacks? > > clone stack "fred" >> Can you duplicate cards? > > clone card "myCard" of stack "fred" >> Thanks in advance for any suggestions. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ---- Bob Hutchison -- blogs at Recursive Design Inc. -- Raconteur -- From mwieder at ahsoftware.net Wed Nov 30 00:55:08 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 29 Nov 2005 21:55:08 -0800 Subject: Messages in setprop... In-Reply-To: <008601c5f4e9$9ff29640$1c037b98@p42600> References: <008601c5f4e9$9ff29640$1c037b98@p42600> Message-ID: <10349827418.20051129215508@ahsoftware.net> Gilberto- Tuesday, November 29, 2005, 5:34:20 AM, you wrote: > I'm working in a "setprop" of the "property set", that is to say, > group of property, and detect that I modified or set a value of a > property of the same group or "property set", the message dont > triggered. How I can do this message occur? Bueno - no estoy cierto que entiendo este problema perfectamente, pero posiblemente de este manera: setProp MyPropSet[propName] pValue switch propName case "Prop1" case "Prop3" set the MyPropSet["Prop3"] of me to pValue break case "Prop2" set the MyPropSet["Prop2"] of me to pValue break default set the MyPropSet[propName] of me to pValue end switch end MyPropSet (y tambien desculpe - mi espanol es peor que tu ingles...) -- -Mark Wieder mwieder at ahsoftware.net From jperryl at ecs.fullerton.edu Wed Nov 30 00:58:15 2005 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Tue, 29 Nov 2005 21:58:15 -0800 (PST) Subject: Transparency and PNG format In-Reply-To: Message-ID: And, I might be going daft (might well be there already, for all I know), but I have a dim recollection of Sarah having this problem iwth PNGs prepared using GraphicConverter. Sarah?? Judy > Le 29 nov. 05 ? 23:05, graham samuel a ?crit : > > > > > I've now started to using PNGs rather than GIFS, and I can give > > them transparent backgrounds in exactly the same way as the GIFs > > (GraphicConverter on the Mac is really good for this - a lot > > simpler than Photoshop Elements... but I digress). However when I > > import a PNG as an image, the transparency disappears and the > > figure therefore appears in a white rectangle. I can fix this with > > inks, but only on the Mac, and this app is destined for PC users > > mostly. From mwieder at ahsoftware.net Wed Nov 30 01:03:19 2005 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 29 Nov 2005 22:03:19 -0800 Subject: More newbie problems In-Reply-To: <754B4B85-851B-46EE-A1A5-0828E895FCBF@recursive.ca> References: <68AD3E36-AA4D-439E-8E84-20CA1C5F769E@recursive.ca> <438D2CB7.5060707@chipp.com> <754B4B85-851B-46EE-A1A5-0828E895FCBF@recursive.ca> Message-ID: <14450317783.20051129220319@ahsoftware.net> Bob- Tuesday, November 29, 2005, 8:53:49 PM, you wrote: > Thanks, I'm going to have to get used to this running of scripts to > modify things. Or try the splash screen approach. Either check out the scripting conference stack on standalones for an example splash screen stack or check out the one on Chipp's web site. -- -Mark Wieder mwieder at ahsoftware.net From graham.samuel at wanadoo.fr Wed Nov 30 03:06:38 2005 From: graham.samuel at wanadoo.fr (graham samuel) Date: Wed, 30 Nov 2005 09:06:38 +0100 Subject: Transparency and PNG format Message-ID: Thanks to all who replied to this, specially Ken Ray who gave me a quick way out of my problem and answered my other question too. This is by no means the first time I've been happy to thank Ken for a RunRev solution. I really appreciate it. Graham (OT rant: I had tried the Help files in Photoshop Elements but I just gave up because they don't give you, AFAIK, a step-by-step guide to making part of an image transparent. To my mind, Photoshop has been so successful that it's created its own vocabulary which is hard for amateurs to grok, but their huge success makes them thinking they're speaking English: perhaps my favourite is 'Unsharp mask' which actually sharpens! ). > Message: 10 > Date: Tue, 29 Nov 2005 16:37:10 -0600 > From: Ken Ray > Subject: > To: Use Revolution List > Message-ID: > Content-Type: text/plain; charset="US-ASCII" > > On 11/29/05 4:05 PM, "graham samuel" wrote: > > >> I've now started to using PNGs rather than GIFS, and I can give them >> transparent backgrounds in exactly the same way as the GIFs >> (GraphicConverter on the Mac is really good for this - a lot simpler >> than Photoshop Elements... but I digress). >> > > That's the problem, unfortunately - you need to have a true alpha > channel in > order to have the PNG be transparent. To do this in > GraphicConverter takes > only one more step. > > After you've used the wand tool to drop out the transparent color, > go to the > Picture menu, down to Alpha Channel, and select Create Alpha/Mask > Channel > >> From Transparency. >> > > You won't notice anything happen in GraphicConverter, but when you > save it > out, you'll have the proper transparency in Rev/MC. > > >> (This leads me to ask if >> is there any disadvantage to using GIFs over PNGs - I kind of thought >> there was, but I'm no longer sure why). >> > > Yes, with GIFs you only get 256 colors, whereas with PNGs you get > 24bit > color. That's the primary reason. > > Have fun, > > Ken Ray > Sons of Thunder Software > Web site: http://www.sonsothunder.com/ > Email: kray at sonsothunder.com ---------------------------------------- Graham Samuel / The Living Fossil Co. / UK and France From sarah.reichelt at gmail.com Wed Nov 30 05:26:20 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Wed, 30 Nov 2005 20:26:20 +1000 Subject: Transparency and PNG format In-Reply-To: References: Message-ID: Yes, I had this problem with pictures that I converted to PNGs using GraphicConverter, while newly created PNGs worked fine. However I didn't know the trick that Ken has just told us all about, so I will knwo what to do next time. Cheers, Sarah On 11/30/05, Judy Perry wrote: > And, I might be going daft (might well be there already, for all I know), > but I have a dim recollection of Sarah having this problem iwth PNGs > prepared using GraphicConverter. > > Sarah?? > > > > > > I've now started to using PNGs rather than GIFS, and I can give > > > them transparent backgrounds in exactly the same way as the GIFs > > > (GraphicConverter on the Mac is really good for this - a lot > > > simpler than Photoshop Elements... but I digress). However when I > > > import a PNG as an image, the transparency disappears and the > > > figure therefore appears in a white rectangle. I can fix this with > > > inks, but only on the Mac, and this app is destined for PC users > > > mostly. From Stgoldberg at aol.com Wed Nov 30 07:20:36 2005 From: Stgoldberg at aol.com (Stgoldberg at aol.com) Date: Wed, 30 Nov 2005 07:20:36 EST Subject: Problem with the correct cursor showing up Message-ID: <294.9b1cb6.30bef314@aol.com> Thanks, Jacquie - Your solution worked perfectly. You are the true master of the Standalone Settings (among other things). Steve Goldberg In a message dated 11/29/05 4:47:49 PM, use-revolution-request at lists.runrev.com writes: > > Stgoldberg at aol.com wrote: > > I tried using?? cursor ID 28 instead of "hand" but the problem persists.?? > > I found time to do a test. Setting the cursor to "hand" works okay for > me in a standalone as long as I make sure to include the cursors in the > standalone settings dialog before building. Choose "Standalone settings" > from the File menu, uncheck the default option that automtically looks > for resources to include, and instead manually include the ones you > need. Make sure the "cursors" checkbox is selected, since it isn't > checked by default. Also include any other libraries or dialogs you need > from the two scrolling fields, then build the app. You shouldn't have > any problems if you do it this way. > > -- > Jacqueline Landman Gay? ? ? ?? |? ?? jacque at hyperactivesw.com > HyperActive Software? ? ? ? ?? |? ?? http://www.hyperactivesw.com > > From wdesmet at wanadoo.nl Wed Nov 30 07:27:10 2005 From: wdesmet at wanadoo.nl (William de Smet) Date: Wed, 30 Nov 2005 13:27:10 +0100 Subject: Is it possible to random images? In-Reply-To: References: <72EC47FE-3ABF-45D8-A806-29CE9BF84B6F@wanadoo.nl> Message-ID: <2AF3C082-CF30-4A4F-9C62-FC7111DD1539@wanadoo.nl> Hi there, Eric's advice did the trick but now all the images on the card are chosen (like the background image). How do I set like 4 images to be chosen at random? Been busy the whole morning but I can't figure it out. William de Smet Op 29-nov-2005, om 22:40 heeft Eric Chatonet het volgende geschreven: > Hi William, > > There are many ways. > Random applies to integers and your images have many specific > *numbers* which are integers: IDs, number, altID, etc. > For instance (just the idea): > > put random(the number of images of this cd) into TChosenImage > put image TChosenImage into image "DisplayRandomImage" > > Le 29 nov. 05 ? 22:34, William de Smet a ?crit : > > >> Hi there, >> >> Thanks for all the help before! >> Now I've got a little question about the Random function: >> >> The following code shows a random number into a field: >> on mouseUp >> put random (20) into field "random" >> end mouseUp >> >> But is it possible to random images? >> > > > Best Regards from Paris, > > Eric Chatonet. > ---------------------------------------------------------------- > So Smart Software > > For institutions, companies and associations > Built-to-order applications: management, multimedia, internet, etc. > Windows, Mac OS and Linux... With the French touch > > Free plugins and tutorials on my website > ---------------------------------------------------------------- > Web site http://www.sosmartsoftware.com/ > Email eric.chatonet at sosmartsoftware.com/ > Phone 33 (0)1 43 31 77 62 > Mobile 33 (0)6 20 74 50 86 > ---------------------------------------------------------------- > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From eric.chatonet at sosmartsoftware.com Wed Nov 30 07:31:35 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 30 Nov 2005 13:31:35 +0100 Subject: Is it possible to random images? In-Reply-To: <2AF3C082-CF30-4A4F-9C62-FC7111DD1539@wanadoo.nl> References: <72EC47FE-3ABF-45D8-A806-29CE9BF84B6F@wanadoo.nl> <2AF3C082-CF30-4A4F-9C62-FC7111DD1539@wanadoo.nl> Message-ID: Hi William, Just group the images that may be chosen :-) put random(the number of images of grp "ImageChoice") into TChosenImage put image TChosenImage of grp "ImageChoice" into image "DisplayRandomImage" Le 30 nov. 05 ? 13:27, William de Smet a ?crit : > Eric's advice did the trick but now all the images on the card are > chosen (like the background image). > How do I set like 4 images to be chosen at random? > Been busy the whole morning but I can't figure it out. Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From wdesmet at wanadoo.nl Wed Nov 30 07:37:43 2005 From: wdesmet at wanadoo.nl (William de Smet) Date: Wed, 30 Nov 2005 13:37:43 +0100 Subject: Is it possible to random images? In-Reply-To: References: <72EC47FE-3ABF-45D8-A806-29CE9BF84B6F@wanadoo.nl> <2AF3C082-CF30-4A4F-9C62-FC7111DD1539@wanadoo.nl> Message-ID: <70D2DB2B-9D05-4EED-855B-33717EF902A9@wanadoo.nl> Thanks Eric, Life is beautiful and easy... and so is RR! William Op 30-nov-2005, om 13:31 heeft Eric Chatonet het volgende geschreven: > put random(the number of images of grp "ImageChoice") into > TChosenImage > put image TChosenImage of grp "ImageChoice" into image > "DisplayRandomImage" From hutch at recursive.ca Wed Nov 30 07:47:15 2005 From: hutch at recursive.ca (Bob Hutchison) Date: Wed, 30 Nov 2005 07:47:15 -0500 Subject: More newbie problems In-Reply-To: <14450317783.20051129220319@ahsoftware.net> References: <68AD3E36-AA4D-439E-8E84-20CA1C5F769E@recursive.ca> <438D2CB7.5060707@chipp.com> <754B4B85-851B-46EE-A1A5-0828E895FCBF@recursive.ca> <14450317783.20051129220319@ahsoftware.net> Message-ID: <6FD1BE32-A279-427E-9F48-BF1CCBDD6B1E@recursive.ca> On Nov 30, 2005, at 1:03 AM, Mark Wieder wrote: > Bob- > > Tuesday, November 29, 2005, 8:53:49 PM, you wrote: > >> Thanks, I'm going to have to get used to this running of scripts to >> modify things. > > Or try the splash screen approach. Either check out the scripting > conference stack on standalones for an example splash screen stack or > check out the one on Chipp's web site. Thanks Mark. At your suggestion I've started looking at the conferences. They are quite a resource to the community, aren't they? I had been avoiding those simply out of general do-not-overload-the- brain strategy. Probably a mistake (others new to Revolution might want to take a look if they haven't already). I'll look at Chipp's site as well. What I was getting at with that comment you quoted is what I consider a Good Thing. Cheers, Bob > > -- > -Mark Wieder > mwieder at ahsoftware.net > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ---- Bob Hutchison -- blogs at Recursive Design Inc. -- Raconteur -- From AbilityForms at aol.com Wed Nov 30 08:14:52 2005 From: AbilityForms at aol.com (AbilityForms at aol.com) Date: Wed, 30 Nov 2005 08:14:52 EST Subject: Substack Question Message-ID: Hi Everyone, While reading the string of comments I was interested in the newbie question about substacks. I'm also a newbie so I need some help in this area too. What are the advantages of using a substack rather than just starting another mainstack? I use several mainstacks because if one becomes corrupted I can replace it easier from a backup. I realize Revolution is far more stable than HyperCard was, but I've learned it's always a good idea to religiously backup. Maybe if I had some examples of how a substack is superior to another mainstack it would help me understand the advantage. Joe, Orlando, Florida From xavier.bury at clearstream.com Wed Nov 30 08:18:07 2005 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Wed, 30 Nov 2005 14:18:07 +0100 Subject: Substack Question In-Reply-To: Message-ID: Hi Joe, The advantage is for distribution/release - one stack only visible to the user. In case you compile though, you can no longuer modify the stack (though nothing prevents your application from saving the substack as a mainstack later and modify that one). sorry for big sig Xavier use-revolution-bounces at lists.runrev.com wrote on 30/11/2005 14:14:52: > Hi Everyone, > > While reading the string of comments I was interested in the newbie question > about substacks. I'm also a newbie so I need some help in this area too. > > What are the advantages of using a substack rather than just starting another > mainstack? I use several mainstacks because if one becomes corrupted I can > replace it easier from a backup. I realize Revolution is far more stable than > HyperCard was, but I've learned it's always a good idea to religiously backup. > > Maybe if I had some examples of how a substack is superior to another > mainstack it would help me understand the advantage. > > Joe, > Orlando, Florida ----------------------------------------- To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is 'firstname.familyname at clearstream.com'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From eric.chatonet at sosmartsoftware.com Wed Nov 30 08:23:39 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 30 Nov 2005 14:23:39 +0100 Subject: Substack Question In-Reply-To: References: Message-ID: <4C316C4F-A698-4C2A-B7C3-5C42BE732976@sosmartsoftware.com> Hi Joe, Mainly :-) 1. Substacks are embedded into the same file as the main stack: distribution is safer (their *exact* location is known :-) 2. Substacks are loaded into memory when you open the mainstack: you have not to check where there are... and can refer to them without *precaution*. 3. All handlers (and functions) you put into the main stack script are available anywhere in any script of any control in the substacks: you don't have to repeat any code. Safer and easier to maintain. Le 30 nov. 05 ? 14:14, AbilityForms at aol.com a ?crit : > While reading the string of comments I was interested in the newbie > question > about substacks. I'm also a newbie so I need some help in this area > too. > > What are the advantages of using a substack rather than just > starting another > mainstack? I use several mainstacks because if one becomes > corrupted I can > replace it easier from a backup. I realize Revolution is far more > stable than > HyperCard was, but I've learned it's always a good idea to > religiously backup. > > Maybe if I had some examples of how a substack is superior to another > mainstack it would help me understand the advantage. Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From AbilityForms at aol.com Wed Nov 30 08:32:30 2005 From: AbilityForms at aol.com (AbilityForms at aol.com) Date: Wed, 30 Nov 2005 08:32:30 EST Subject: substack question addition Message-ID: <26b.10d633e.30bf03ee@aol.com> Hi everyone, I thought I'd mention a follow up statement. You members are so responsive it's amazing. The two replies so far are interesting. They don't apply to me though. I have no intention of distributing my work so I won't compile it into a stand alone. As far as not rewriting code, I keep common scripts in a "start using" stack that I always refer to when I open revolution. It's like the home stack in HyperCard. Joe Orlando, Florida From dburgun at dsl.pipex.com Wed Nov 30 08:48:37 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 30 Nov 2005 13:48:37 +0000 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: <438CD6DD.2060609@fourthworld.com> References: <438CD6DD.2060609@fourthworld.com> Message-ID: >>David Burgun wrote: >>>>I learnt Hypercard without a book, >>>>and I extended my knowledge, as RR extended xTalk, in the >>>>same way: >>>> >>>>by doing! >>> >>>That's great if you have all the time in the world to "doing" it >>>wrong many times! Especially when the documentaion is just plain >>>wrong! >> >>As with the spelling of "documentation" in that sentence, human >>error can creep into just about anything. >> >While there's always room to expand on the material that's there, I >don't recall any recent issue you've raised here in which the >documentation was "just plain wrong". This is from the Answer command: The prompt is a string (or any expression that evaluates to a string). The dialog box expands if necessary to fit the contents. This just doesn't happen, in many cases it just gets chopped off. There are other instances, but I really can't be bothered to find them right now. Actually I didn't particually mean RunRev in this case, I meant any system. The point I was making is that with other systems there is a "bible" you can refer to or many other sources of information that allow you to find the error, for instance, I have a book on C++ that is factually wrong, I hit that problem, I can look at a whole host of other C++ books or even the "White" book to see what is *supposed* to happen. RunRev is different in this respect and many times no one seems to actually know what is *supposed* to happen and I get a number of work arounds to a problem (from this list mainly) that may or may not work in all situations. I was also pointing out that the general pace of software development has changed over the past 25 years and that back then there was time for much more for Trial and Error than today. > >Sure, some sections could be expanded to address a wider range of >needs, and for the love of Koresh I'd love to see a new TOC. A book or books like Inside Mac would be just fine as far I'm concerned, also a book like the K&R C book which defines what is *supposed* to happen would be good too. Something that is the LAW and if the implementation differs then it's the implementation that is wrong, not the documentation. > >But factually incorrect? I'm sure there are errors in there, but no >more so than with any other documentation project of such scope, and >none that I can recall as related to the issues you've raised here >recently. There are quite a few instances that I have found in the docs that are factually incorrect. This can happen I agree as with anything human. The thing is that in the case of the answer dialog it has been known about for a long time it seems. We have just had a new release of RunRev but the documentation was not changed. This is the problem, not that there are errors in the docs, just that they are not fixed or updated promptly either to make the code match the docs or the docs match the code. My Dairy of RunRev is a lot simpler! Day One: This is just GREAT I Love it! Week 3 - Why are there so many silly problems with it that spoil the experience? Month 18 - Why are there so many silly problems with it that spoil the experience? Take Care and All the Best Dave From jerry at hytext.com Wed Nov 30 09:07:05 2005 From: jerry at hytext.com (Jerry Muelver) Date: Wed, 30 Nov 2005 08:07:05 -0600 Subject: Constant 'Nonsense' about RR documentation References: <438CD6DD.2060609@fourthworld.com> Message-ID: <000901c5f5b7$5b413eb0$0100a8c0@INSIGHT3> From: "David Burgun" > RunRev is different in this respect and many times no one seems to > actually know what is *supposed* to happen and I get a number of work > arounds to a problem (from this list mainly) that may or may not work in > all situations. Wiki? Dump the online docs into wiki pages, allow corrections/annotations to accumulate, integrate revisions for next release of docs. Wiki access could be through registered DreamCard or Revolution IDE, simplifying the "qualified editor" screening process and eliminating the wiki-link spammers and graffiti artists. ---- Jerry Muelver ---- "Wiki" is the answer. What was the question, again? From chipp at chipp.com Wed Nov 30 09:21:01 2005 From: chipp at chipp.com (Chipp Walters) Date: Wed, 30 Nov 2005 08:21:01 -0600 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: References: <438CD6DD.2060609@fourthworld.com> Message-ID: <438DB54D.6040306@chipp.com> David Burgun wrote: > This is from the Answer command: > > The prompt is a string (or any expression that evaluates to a string). > The dialog box expands if necessary to fit the contents. > > This just doesn't happen, in many cases it just gets chopped off. There > are other instances, but I really can't be bothered to find them right now. > > RunRev is different in this respect and many times no one seems to > actually know what is *supposed* to happen and I get a number of work > arounds to a problem (from this list mainly) that may or may not work in > all situations. > > The > thing is that in the case of the answer dialog it has been known about > for a long time it seems. We have just had a new release of RunRev but > the documentation was not changed. This is the problem, not that there > are errors in the docs, just that they are not fixed or updated promptly > either to make the code match the docs or the docs match the code. David, As I mentioned earlier, prior to 2.6 the dialog box *did* expand both it's width and height as it says in the docs. But for HIG compliance reasons, RR decided to limit the dialog box to expand a maximum fixed width and thus introduced the bug you have discovered. In fact the basic dialog box still does expand it's height to fit the contents (up to a point, then it creates a scrolling field), so the docs are correct in that instance. Simply applying my patch will fix the problem you encountered. I'm sure the patch will be included in the next rev of Rev. I'm sorry it's so frustrating for you. Come to think of it, it was somewhat frustrating for me a few years back when I started. I spent a lot of time reading the list archives, and purchased all the docs available and read them. Still, it _was easier_ than learning ASP, ADO, SQL, ODBC, VBscript, PHP, stored procedures, Javascript, DHTML and the host of other technologies one has to wade through to just put up a simple web app. -Chipp From richmond at mail.maclaunch.com Wed Nov 30 09:14:35 2005 From: richmond at mail.maclaunch.com (Mathewson) Date: Wed, 30 Nov 2005 09:14:35 -0500 Subject: Constant 'Nonsense' about RR documentation Message-ID: I am not so psychologically naive to believe that everybody will learn xTalk the way I did - and will not have the luxury of very well paid half-time jobs so that they have the time to devote to learning it the way I have done. It is indeed true that the RR documentation is not comparable with all the books on the market for (say) flipping Visual Basic (for 'flipping' insert your favourite B-word). Arguably some programming RADs are almost over-documented. An erstwhile employer bought me the printed version of the RR 1.1.1 documentation - before either he or I had realised that it was JUST a printout of the online docs. Maybe I am the one that is naive - but when I was in Illinois and unpacked my Mac LC III from Montgomery Ward is contained Hypercard (and no manual) and I just dived on in and got on with it: after all, it was such a breathe of fresh air after all those command-line fossils - and the GUI - well . . . It seemed at the time (and, I suppose it should still) that the underlying ZEITGEIST of Hypercard (read RR/MC) was that a manual should not be necessary. If somebody really feels a desperate urge (oh, dear) for an entry-level book and is prepared to sponsor me to the tune of some appropriate figure for a year I could probably "knock one together". However, "knock one together" is exactly what I would do (maybe I shouldn't give away trade secrets ???) by plundering Danny Goodman's Hypercard book, the RR online documentation and a fairly goofy 'Intro to VB' book I, unfortunately was required to buy as part of my joke MSc course. The other limiting factor about any 'text-book' I wrote on RR/MC would be that it would, obviously, reflect my approach to programming, which might not be to very many people's tastes. Don't all rush at once to pay me good money for a patchwork quilt! I have not seen Dan Shafer's book; but if his sense of humour is anything to go on I would try that one first. I would also suggest that any would-be users of RR go round to their local library (in English-speaking countries) and borrow Goodman's book - a bit over-prolix for my taste - but good for dipping into and getting the feel of what Hypercard WAS, and what RR is MORE THAN. Ultimately my feeling is that RR/MC is now something that has 2 levels: 1. the heir of Hypercard: an approachable, Object-based RAD for the 'Home and Teacher' crowd. 2. a sophisticated programming language that is in the process of getting a long way away from Hypercard. If this is true (waiting for feedback, abuse, so on - Take the Hint) there certainly is a need for an in-depth book for #2 - and, just possibly, a 'Content Delivery and Reinforcement Programming' book for #1. I, personally have my doubts about whether #1 would sell. sincerely, Richmond __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html _______________________________________ --------------------------------------------------------------- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --------------------------------------------------------------- From chipp at chipp.com Wed Nov 30 09:37:03 2005 From: chipp at chipp.com (Chipp Walters) Date: Wed, 30 Nov 2005 08:37:03 -0600 Subject: Substack Question In-Reply-To: References: Message-ID: <438DB90F.5090807@chipp.com> AbilityForms at aol.com wrote: > What are the advantages of using a substack rather than just starting another > mainstack? I use several mainstacks because if one becomes corrupted I can > replace it easier from a backup. Joe, Unlike HyperCard, the Rev engine loads full stacks into memory. Because of this, corruption is extremely rare. In fact, in all my years of programming RR, I've yet to encounter a single corrupted stack. Including substacks can be a great way to archive your project as well. When you save a substack, it saves not only the mainstack, but also all the other substacks as well. I like to keep project specific dialogs as substacks of a mainstack. But, like you, general library stuff typically goes in it's own mainstack. Also, if you're worried about backups, you might try my altArchive plugin, it's used by many in this list. It saves your stack and creates a serialized backup each time it's button is pressed. Along with other plugins, it's free and can be found at: http://www.altuit.com/webs/altuit2/altPluginCover/about.htm best, Chipp From eric.chatonet at sosmartsoftware.com Wed Nov 30 09:46:56 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 30 Nov 2005 15:46:56 +0100 Subject: Substack Question In-Reply-To: <438DB90F.5090807@chipp.com> References: <438DB90F.5090807@chipp.com> Message-ID: <7FE489E5-1EC9-47FB-9EB5-6A7E8D4C2811@sosmartsoftware.com> Hi Joe, Le 30 nov. 05 ? 15:37, Chipp Walters a ?crit : > Also, if you're worried about backups, you might try my altArchive > plugin, it's used by many in this list. It saves your stack and > creates a serialized backup each time it's button is pressed. Great plugin. Lazy or absent-minded people might be interested, as many in this list ;-) in my Backups Picker plugin that can entirely automate the process (specify a delay, how many backups keep, etc) Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From eric.chatonet at sosmartsoftware.com Wed Nov 30 09:48:18 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 30 Nov 2005 15:48:18 +0100 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: References: <438CD6DD.2060609@fourthworld.com> Message-ID: <3F01835D-33DA-495D-86A6-A32B167D2960@sosmartsoftware.com> Hi Dave, Do you know what kind of book would represent the docs? In front of me are 2 A4 books (I need my glasses to read them :-) which were sent to me by Runrev with Rev Enterprise 2.0. The first one (User Guide) is 370 pages and the other (Transcript Language Reference) is 570 pages... I think that maintaining the docs is a hard work: you could have some good surprise with the Rev next version :-) Le 30 nov. 05 ? 14:48, David Burgun a ?crit : > There are quite a few instances that I have found in the docs that > are factually incorrect. This can happen I agree as with anything > human. The thing is that in the case of the answer dialog it has > been known about for a long time it seems. We have just had a new > release of RunRev but the documentation was not changed. This is > the problem, not that there are errors in the docs, just that they > are not fixed or updated promptly either to make the code match the > docs or the docs match the code. Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From dburgun at dsl.pipex.com Wed Nov 30 09:57:35 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 30 Nov 2005 14:57:35 +0000 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: <438DB54D.6040306@chipp.com> References: <438CD6DD.2060609@fourthworld.com> <438DB54D.6040306@chipp.com> Message-ID: >David Burgun wrote: > >>This is from the Answer command: >> >>The prompt is a string (or any expression that evaluates to a >>string). The dialog box expands if necessary to fit the contents. >> >>This just doesn't happen, in many cases it just gets chopped off. >>There are other instances, but I really can't be bothered to find >>them right now. > >> >>RunRev is different in this respect and many times no one seems to >>actually know what is *supposed* to happen and I get a number of >>work arounds to a problem (from this list mainly) that may or may >>not work in all situations. >> >>The thing is that in the case of the answer dialog it has been >>known about for a long time it seems. We have just had a new >>release of RunRev but the documentation was not changed. This is >>the problem, not that there are errors in the docs, just that they >>are not fixed or updated promptly either to make the code match the >>docs or the docs match the code. >David, > >As I mentioned earlier, prior to 2.6 the dialog box *did* expand >both it's width and height as it says in the docs. But for HIG >compliance reasons, RR decided to limit the dialog box to expand a >maximum fixed width and thus introduced the bug you have discovered. >In fact the basic dialog box still does expand it's height to fit >the contents (up to a point, then it creates a scrolling field), so >the docs are correct in that instance. > >Simply applying my patch will fix the problem you encountered. I'm >sure the patch will be included in the next rev of Rev. Ok, I understand the reasons why it happened and I have your patch and I do hope that it is rolled into the next release. BTW, Thanks for doing that patch! It was really good of you, this one of the really great things about RunRev, the abilty to patch like that! > >I'm sorry it's so frustrating for you. Come to think of it, it was >somewhat frustrating for me a few years back when I started. I spent >a lot of time reading the list archives, and purchased all the docs >available and read them. Still, it _was easier_ than learning ASP, >ADO, SQL, ODBC, VBscript, PHP, stored procedures, Javascript, DHTML >and the host of other technologies one has to wade through to just >put up a simple web app. This one really was frustrating to be honest, I placed the answer dialogs to find a bug and the Answer problem just threw me! The other problem is that I had another problem with a bogus group causing the menuBar to stop working, since this was the same Stack, you can't help thinking that the problem *might* be caused by something bogus in the stack. Then you waste time looking for that! Anyway, all resolved now! And I totally agree RunRev is much easier to learn than the languages you mention above! All the Best Dave From 3mcgrath at adelphia.net Wed Nov 30 09:57:48 2005 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Wed, 30 Nov 2005 09:57:48 -0500 Subject: Transparency and PNG format In-Reply-To: <77DD2A29-2154-4323-9070-015619DA5D36@wanadoo.fr> References: <77DD2A29-2154-4323-9070-015619DA5D36@wanadoo.fr> Message-ID: <68B97297-DC38-4195-9C75-68FDC8998554@adelphia.net> Graham, PNGs support transparency as well as not. They are IMO the best for lossless compression. GIFs are good for animation. I use PNGs all of the time. I use Photoshop (not elements) and when I save a png I delete my background and make sure the BG is transparent (with little checker boxes in PS) But If I 'flatten' the image it takes away the transparency and instead if I flatten visible layers (Do not include the BG) then delete the BG it always works perfectly. That is the way I do it. I am not sure about GC since I don't use that anymore. This is not a limitation but rather a feature of PNGs that you can do both. Rev respects which ever way you saved the file. Tom On Nov 29, 2005, at 5:05 PM, graham samuel wrote: > Folks, I've got a number of small GIFs in an app, representing > human figures - therefore not rectangular. I managed to give each > one a transparent background and RR honours this when I import the > GIFs as images (i.e. the background information on the card shows > up around the shape of the figure). > > I've now started to using PNGs rather than GIFS, and I can give > them transparent backgrounds in exactly the same way as the GIFs > (GraphicConverter on the Mac is really good for this - a lot > simpler than Photoshop Elements... but I digress). However when I > import a PNG as an image, the transparency disappears and the > figure therefore appears in a white rectangle. I can fix this with > inks, but only on the Mac, and this app is destined for PC users > mostly. > > I've looked at the docs, but I can't see a way of telling RR to use > the transparency in a PNG. I see a bit about Alpha Channels, but I > don't know if I'm using an Alpha Channel or not, and anyway I can't > understand how RR deals with them. I can of course convert all my > PNGs to GIFs, but is this the only solution? (This leads me to ask > if is there any disadvantage to using GIFs over PNGs - I kind of > thought there was, but I'm no longer sure why). > > Can anyone clarify this for me? > > TIA > > Graham > > > ---------------------------------------- > Graham Samuel / The Living Fossil Co. / UK and France > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From dburgun at dsl.pipex.com Wed Nov 30 10:14:18 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 30 Nov 2005 15:14:18 +0000 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: <3F01835D-33DA-495D-86A6-A32B167D2960@sosmartsoftware.com> References: <438CD6DD.2060609@fourthworld.com> <3F01835D-33DA-495D-86A6-A32B167D2960@sosmartsoftware.com> Message-ID: >Hi Dave, > >Do you know what kind of book would represent the docs? >In front of me are 2 A4 books (I need my glasses to read them :-) >which were sent to me by Runrev with Rev Enterprise 2.0. >The first one (User Guide) is 370 pages and the other (Transcript >Language Reference) is 570 pages... >I think that maintaining the docs is a hard work: you could have >some good surprise with the Rev next version :-) Have you seen the Apple Inside Mac Books? It must be as hard or harder to maintain the online docs that seperate PDF files. If they made say broke it down into (say) 7 books, it shouldn't be so hard to do. And as long as the latest updates were available online. I am not necessarily talking about a printed books (although that woukd be nice!), downloadable PDFs would be just great. For instance, for RunRev Version 3, wouldn't it be nice is the books for it came out way ahead of any code being produced. The docs could then be proof read by people on this list and as many errors etc. fixed. This would become the bible and could not be changed without RFCs like the internet committee. The implementation would then come from this bible and anything that differed from the bible would be considered a bug and fixed, unless an RFC is raised and passed. Of course this could/would mean that creativity is stifled in terms of adding new features, however this need not be the case. As long as the Standard RunRev 3 "Bible" was left as defined, there could be extensions that added to the language, similar to the way in which #pragma's work in C/C++, adding to the standard , but never actually taking the "standard" away. Eventually these extensions would either die out or be adopted back in the standard on the next major revision. I really do think that something like this just has to be done if RunRev is to really make it into the mainstream. All the Best Dave From gefisher at mac.com Wed Nov 30 10:26:43 2005 From: gefisher at mac.com (Glenn E. Fisher) Date: Wed, 30 Nov 2005 09:26:43 -0600 Subject: Transparency and PNG format Message-ID: <74f3c34cb24297b1d19a8e306be30b52@mac.com> Graham, On November 29, 2005 4:05:09 PM CST you wrote: > (GraphicConverter on the Mac is really good for this - a lot simpler > than Photoshop Elements... but I digress). However when I import a PNG > as an image, the transparency disappears and the figure therefore > appears in a white rectangle. Here's how I create an alpha channel using GraphicConverter. Maybe this will help. To add an alpha channel to an image file using GraphicConverter. 1) Open the file with GraphicConverter. 2) Do a "Save As" under the "File" menu and select "PNG" for the output file type. I usually select another output folder to hold my converted images. 3) Select "Select Picture Content" under the Edit menu. 4) Select "Copy>" and "Copy" under the Edit menu. 5) Select "Add Alpha/Mask Channel" under the "Effect" menu. 6) Select "Show Alpha/Mask Channel" under the "Effect" menu. 7) Select "Paste>" and "Paste" under the "Edit" menu. This will paste a grey scale of your image into the alpha channel. 8) Select "Threshold..." under the "Effect" menu and adjust the level until you get a reasonable black and white mask. I sometimes have to use the eraser tool to remove some left over areas that I do not want in the mask. 9) Depending upon the image, you may need to select "Invert" under the "Picture" menu to get the right mask. You can change it with invert later if it diplays wrong. 10) Select "Hide Alpha/Mack Channel" under the "Effect" menu. 11) Select "Save" under the "File" menu. HTH, Glenn -- Glenn E. Fisher University of Houston - Retired 22402 Diane Dr. Spring, Tx 77373 gfisher4 at houston.rr.com http://www.uh.edu/~fisher http://home.houston.rr.com/thegefishers/ http://homepage.mac.com/gefisher From eric.chatonet at sosmartsoftware.com Wed Nov 30 10:27:23 2005 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 30 Nov 2005 16:27:23 +0100 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: References: <438CD6DD.2060609@fourthworld.com> <3F01835D-33DA-495D-86A6-A32B167D2960@sosmartsoftware.com> Message-ID: <220A2E2C-37C7-4BDD-A5F6-CCDCBBEC5917@sosmartsoftware.com> Hi Dave, Le 30 nov. 05 ? 16:14, David Burgun a ?crit : >> Hi Dave, >> >> Do you know what kind of book would represent the docs? >> In front of me are 2 A4 books (I need my glasses to read them :-) >> which were sent to me by Runrev with Rev Enterprise 2.0. >> The first one (User Guide) is 370 pages and the other (Transcript >> Language Reference) is 570 pages... >> I think that maintaining the docs is a hard work: you could have >> some good surprise with the Rev next version :-) > > Have you seen the Apple Inside Mac Books? In front of me too :-) But it's difficult to compare books coming from a more than 20 years company counting several thousands of "employees" and Runrev :-) May be one day? > It must be as hard or harder to maintain the online docs that > seperate PDF files. The docs are stored into XML files (about 1740 for the dictionnary, 500 for the faq, etc.). Data are of course not in the stack. So maintenance should be appear easy... Have a look in the components/help folder. > If they made say broke it down into (say) 7 books, it shouldn't be > so hard to do. And as long as the latest updates were available > online. I am not necessarily talking about a printed books > (although that woukd be nice!), downloadable PDFs would be just great. > > For instance, for RunRev Version 3, wouldn't it be nice is the > books for it came out way ahead of any code being produced. The > docs could then be proof read by people on this list and as many > errors etc. fixed. This would mean that you should have to be a beta tester too: don't you have enough issues with released versions? If I understand correctly :-) > This would become the bible and could not be changed without RFCs > like the internet committee. > > The implementation would then come from this bible and anything > that differed from the bible would be considered a bug and fixed, > unless an RFC is raised and passed. > > Of course this could/would mean that creativity is stifled in terms > of adding new features, however this need not be the case. As long > as the Standard RunRev 3 "Bible" was left as defined, there could > be extensions that added to the language, similar to the way in > which #pragma's work in C/C++, adding to the standard , but never > actually taking the "standard" away. > > Eventually these extensions would either die out or be adopted back > in the standard on the next major revision. > > I really do think that something like this just has to be done if > RunRev is to really make it into the mainstream. Something like that will happen for sure but needs a bigger community first: so, stay with us :-) Best Regards from Paris, Eric Chatonet. ---------------------------------------------------------------- So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website ---------------------------------------------------------------- Web site http://www.sosmartsoftware.com/ Email eric.chatonet at sosmartsoftware.com/ Phone 33 (0)1 43 31 77 62 Mobile 33 (0)6 20 74 50 86 ---------------------------------------------------------------- From sunshine at public.kherson.ua Wed Nov 30 10:37:15 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed, 30 Nov 2005 17:37:15 +0200 Subject: SQL question -- TIP on Valentina SQL In-Reply-To: <561316449.20051130172356@public.kherson.ua> Message-ID: On 11/30/05 5:23 PM, "Ivan Smahin" wrote: > Hello Florian, > > Tuesday, November 29, 2005, 9:33:22 PM, you wrote: > >> Hi all! >> >> Say I have two tables: >> >> TABLE CUSTOMER with fields ID,NAME,ADRESS >> >> And >> >> TABLE PAYBACKCARD with fields CUSTOMER_ID,ID,CARDNUMBER >> >> If I search for customers with cards, I do "SELECT * FROM >> CUSTOMER,PAYBACKCARD WHERE CUSTOMER.ID=PAYBACKCARD.CUSTOMER_ID" >> >> Fine. But now I want to find all customers WITHOUT card. How can I do >> this? >> In this case there is no link between the two tables, I need >> "SELECT * FROM CUSTOMER WHERE there is no link between the tables..." > There is at least 2 ways. > > 1. SELECT * FROM t1 WHERE t1.id NOT IN ( SELECT RecID FROM T1,T2 ...) > > 2. SELECT * FROM t1 > EXCEPT > SELECT RecID FROM T1,T2 ... > > Also. You can consider to have a link between tables. > So you will get a lot of link-specific opportunities. Florian, It is not clear from your letter if you have FOREIGN KEY for this table. IF you have it, then you have LINK from Valentina point of view. And then wow, you can use MUCH MORE effective SQL than above 2 standard ways: > 1. SELECT * FROM t1 WHERE COUNT_LINKED(t1, LNK_t1_t2) = 0 Right. You can see that in this case Valentina do not need do JOIN and other hard operations. Valentina will just use link. This is much faster. > 2. SELECT * FROM t1 WHERE t1->CUSTOMER_ID is NULL Ivan, this query will require jumps to second table, so it is not so effective. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From rcozens at pon.net Wed Nov 30 11:05:36 2005 From: rcozens at pon.net (Rob Cozens) Date: Wed, 30 Nov 2005 08:05:36 -0800 Subject: Rev stack format: [was Scope Problem on Standalones] In-Reply-To: <438D1DD5.6020108@fourthworld.com> References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> <438CA5D3.5030508@fourthworld.com> <438D1DD5.6020108@fourthworld.com> Message-ID: <7.0.0.10.1.20051130074923.019e6440@pon.net> Richard, et al: >v2.4 is the last engine version in which the file format changed Could you please put that in perspective of Rev releases? I just moved from v2.1.2 on MacOS X to v2.6.1 on Windows XP. At least 60% of my stacks will not open in 2.6.1 (either "There was a problem opening that stack" [sometimes without the "OK" button being displayed] or I get an answer dialog asking if I want to change license terms [which never shows response buttons]). I looked through the documentation for info on stack format changes and found nothing. Rob Cozens CCW Serendipity Software Company "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From dburgun at dsl.pipex.com Wed Nov 30 11:12:38 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 30 Nov 2005 16:12:38 +0000 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: <220A2E2C-37C7-4BDD-A5F6-CCDCBBEC5917@sosmartsoftware.com> References: <438CD6DD.2060609@fourthworld.com> <3F01835D-33DA-495D-86A6-A32B167D2960@sosmartsoftware.com> <220A2E2C-37C7-4BDD-A5F6-CCDCBBEC5917@sosmartsoftware.com> Message-ID: >Hi Dave, > >Le 30 nov. 05 ? 16:14, David Burgun a ?crit : > >>>Hi Dave, >>> >>>Do you know what kind of book would represent the docs? >>>In front of me are 2 A4 books (I need my glasses to read them :-) >>>which were sent to me by Runrev with Rev Enterprise 2.0. >>>The first one (User Guide) is 370 pages and the other (Transcript >>>Language Reference) is 570 pages... >>>I think that maintaining the docs is a hard work: you could have >>>some good surprise with the Rev next version :-) >> >>Have you seen the Apple Inside Mac Books? > >In front of me too :-) >But it's difficult to compare books coming from a more than 20 years >company counting several thousands of "employees" and Runrev :-) >May be one day? Yes, I agree, but then this isn't as big as Apple/Mac. It's equivilent to say AppleScript, QuickTime and the FIle System. As I said, I reckon it could be split into somewhere between 5 and 10 books. > >>It must be as hard or harder to maintain the online docs that >>seperate PDF files. > >The docs are stored into XML files (about 1740 for the dictionnary, >500 for the faq, etc.). >Data are of course not in the stack. So maintenance should be appear easy... >Have a look in the components/help folder. > >>If they made say broke it down into (say) 7 books, it shouldn't be >>so hard to do. And as long as the latest updates were available >>online. I am not necessarily talking about a printed books >>(although that woukd be nice!), downloadable PDFs would be just >>great. >> >>For instance, for RunRev Version 3, wouldn't it be nice is the >>books for it came out way ahead of any code being produced. The >>docs could then be proof read by people on this list and as many >>errors etc. fixed. > >This would mean that you should have to be a beta tester too: don't >you have enough issues with released versions? >If I understand correctly :-) That would be a good thing! Beta testing is just fine, yes the "Bible" should go through a similar process too. I'm not sure what you mean biut issues with released versions? The only thing I have problems with is new features being added when bugs that have been there for a long time are not fixed. > >>This would become the bible and could not be changed without RFCs >>like the internet committee. >> >>The implementation would then come from this bible and anything >>that differed from the bible would be considered a bug and fixed, >>unless an RFC is raised and passed. >> >>Of course this could/would mean that creativity is stifled in terms >>of adding new features, however this need not be the case. As long >>as the Standard RunRev 3 "Bible" was left as defined, there could >>be extensions that added to the language, similar to the way in >>which #pragma's work in C/C++, adding to the standard , but never >>actually taking the "standard" away. >> >>Eventually these extensions would either die out or be adopted back >>in the standard on the next major revision. >> >>I really do think that something like this just has to be done if >>RunRev is to really make it into the mainstream. > >Something like that will happen for sure but needs a bigger >community first: so, stay with us :-) Well, to me this is a chicken and egg situation, it can't get bigger til the above is done and that can't be done til it gets bigger. What it needs is some investment! How much do people on the list think it would take in terms of money to put this into place? I'd be happy to cough up $100 or so if I thought the above would be done. This would be credited back to to those who contribute in terms of free updates to the docs and (maybe) free renewal of license fees. (I've already spent far more than that in terms of wasted time!) Anything just to move this forward, it's been hanging around in the slow lane for too long. If something isn't done soon a similar tool will come along and wipe it out. I know some (if not most) of you on this list have had past experience with MC and it's kin, but I haven't and to be honest I have no loyalty in terms of history to motivate me (unlike say Apple or the Mac Plaftform), if something like rev came along, even if it only had 75% of what RunRev has now but all the above was implemented, I'd jump boat. Since I would really have more to put my faith in, in terms of getting to a mainstream product. Having said that, I suppose I do have *some* loyality to RunRev Ltd., since I admire (mostly) what they have acheived so far. I have also worked a founder member of a number of companies and know all about the growing pains and not wanting to let go of the "baby". However, unless this product is allowed to become an adult, it's gonna be hanging round in pool rooms til time for retirement!!! All the Best Dave From dburgun at dsl.pipex.com Wed Nov 30 11:16:48 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 30 Nov 2005 16:16:48 +0000 Subject: More newbie problems In-Reply-To: <68AD3E36-AA4D-439E-8E84-20CA1C5F769E@recursive.ca> References: <68AD3E36-AA4D-439E-8E84-20CA1C5F769E@recursive.ca> Message-ID: Hi, I know exacctly what you are feeling - I had the same experience about 18 months ago! Here's what I have found is the best way to do this - at least for me! Instead of using the MainStack/Substacks all in one file approach, I've found is it better to made each Main Window (either real or dummy) a stack in it's own right. In my system I have a folder structure as so: ...BaseFolder/ProjectName/StartUp.rev <-- Just contains a splash screen, you don't have to do anything here if you dont want to, it's really just a place holder to build a Standalone App from. ..BaseFolder/ProjectName/Runtime/Stacks/GlobalStack.rev <-- is a Dummy (invisible stack) that just holds functions that can be used by any other stack or project - a UtilityStack if you like. ..BaseFolder/ProjectName/Runtime/Stacks/MainMenu.rev <-- Holds the Default Menu Bar for the App ..BaseFolder/ProjectName/Runtime/Stacks/AppMain.rev <-- This is your Main App window (if you have one) ..BaseFolder/ProjectName/Runtime/Stacks/AppPrefs.rev <-- Preferences Window for the App ..BaseFolder/ProjectName/Runtime/Stacks/AppAbout.rev <-- About Box for the App ..BaseFolder/ProjectName/Runtime/Stacks/Whatever.rev <-- Any other windows you need in your App ..BaseFolder/ProjectName/Runtime/Images/AppSplashScreen.jpg <-- Put any images you need in here ..BaseFolder/ProjectName/Runtime/Externals/ <-- Put the External Commands for the App here ..BaseFolder/ProjectName/Runtime/Resources <-- Put Language Localization files here I find this arrangement much better for the following reasons: 1. If a Stack gets corrupted, you only lose that stack, not everything!!! 2. Much easier to Manage in Terms of Source Code 3. Much more flexible since you can just drop a new .rev file with the same name into the stacks folder and change the behavour of that window. 4. You can change the order of the linkage really easily. 5. You can Reuse Stacks/Windows in other Projects/Applications much more easily. I have also implemented a fairly loose framework which makes it much easier to build a new window/stack and it debug existing windows. If you have questions about the above or would like to know more about how I go about bulding a new App in RunRev, I would be happy to share what I have learned, just drop me a private email and we can take it from there. All the Best Dave >Hi, > >Having a blast with RunRev... in two ways at least: lots of fun, and >shooting myself in the foot > >So I made a main stack and got it working quite nicely. I've grown >attached to it even. > >Now I am coming to realise that this was something of a mistake. I >should have made a dummy stack as the main stack and done my work in >a substack. Next time for sure. > >So I read in the documentation "Changing a stack's mainStack >property moves it into the same file as the specified main stack. >The stack becomes a substack of the specified mainStack." > >Unless I'm doing something wrong -- and this is a distinct >possibility -- then this isn't precisely correct. This doesn't do >much when the stack you are trying to change the mainStack property >of is itself a main stack. In fact it doesn't seem to do anything. > >So, barring some error in what I'm trying to do, is there some other >way to do this? I can't quite find answers in the documentation. > >Can you demote a main stack? > >Can you copy a main stack to a substack? > >Can you move a card from one stack to another? > >Can you duplicate stacks? > >Can you duplicate cards? > >Thanks in advance for any suggestions. > >Cheers, >Bob > >---- >Bob Hutchison -- blogs at >Recursive Design Inc. -- >Raconteur -- > > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From dburgun at dsl.pipex.com Wed Nov 30 11:45:26 2005 From: dburgun at dsl.pipex.com (David Burgun) Date: Wed, 30 Nov 2005 16:45:26 +0000 Subject: Front Stack/Window??? In-Reply-To: <7.0.0.10.1.20051130074923.019e6440@pon.net> References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> <438CA5D3.5030508@fourthworld.com> <438D1DD5.6020108@fourthworld.com> <7.0.0.10.1.20051130074923.019e6440@pon.net> Message-ID: Hi, Is there a message that gets sent to a stack when it becomes the front most window? e.g. when it is selected by the user, e.g. if there are two stacks: StackA and StackB, if StackB is selected and the user then clicks into StackA ) I would like Stack A to know this fact? For StackB to know that is has been de-selected would be good too! Depending on which stack/window is selected I would like to be able to perform a different action in another "Common" (library) stack. Is this possible? Thanks a lot Dave From mb.ur at harbourhost.co.uk Wed Nov 30 11:56:40 2005 From: mb.ur at harbourhost.co.uk (Martin Baxter) Date: Wed, 30 Nov 2005 16:56:40 +0000 Subject: Front Stack/Window??? In-Reply-To: References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> <438CA5D3.5030508@fourthworld.com> <438D1DD5.6020108@fourthworld.com> <7.0.0.10.1.20051130074923.019e6440@pon.net> Message-ID: <438DD9C8.8040900@harbourhost.co.uk> David Burgun wrote: > Hi, > > Is there a message that gets sent to a stack when it becomes the front > most window? e.g. when it is selected by the user, e.g. if there are two > stacks: > > StackA and StackB, > > if StackB is selected and the user then clicks into StackA ) > I would like Stack A to know this fact? > > For StackB to know that is has been de-selected would be good too! > > Depending on which stack/window is selected I would like to be able to > perform a different action in another "Common" (library) stack. Is this > possible? > > Thanks a lot > Dave Yes there is... see the suspendstack and resumestack messages hth Martin Baxter From scott at tactilemedia.com Wed Nov 30 12:22:46 2005 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 30 Nov 2005 09:22:46 -0800 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: Message-ID: Recently, David Burgun wrote: > It must be as hard or harder to maintain the online docs that > seperate PDF files. > > If they made say broke it down into (say) 7 books, it shouldn't be so > hard to do. And as long as the latest updates were available online. > I am not necessarily talking about a printed books (although that > woukd be nice!), downloadable PDFs would be just great. Hi David: There is a group that discusses the Rev documentation at the following address: http://groups.yahoo.com/group/RevDocs/ You might want to air your suggestions there. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From fischer at mail.sub.uni-goettingen.de Wed Nov 30 13:03:53 2005 From: fischer at mail.sub.uni-goettingen.de (Thomas Fischer) Date: Wed, 30 Nov 2005 19:03:53 +0100 Subject: AW: Front Stack/Window??? In-Reply-To: <438DD9C8.8040900@harbourhost.co.uk> Message-ID: Hello, actually, it might be useful to activate the Message Watcher (available in the Debug Menu when editing a script, but staying around after the script is closed). It will be necessary to suppress some messages (at least cRevGeneral - what is this, by the way? Revolutions version of HC'S idle message?), but then you can click around and see what messages are created (you have to guess where they go to, though). But you will see the "suspendStack" and resumeStack" quite nicely - and many others. Thomas -- -- Thomas Fischer Salzburg > -----Urspr?ngliche Nachricht----- > Von: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com]Im Auftrag von Martin > Baxter > Gesendet: Mittwoch, 30. November 2005 17:57 > An: How to use Revolution > Betreff: Re: Front Stack/Window??? > > > David Burgun wrote: > > Hi, > > > > Is there a message that gets sent to a stack when it becomes the front > > most window? e.g. when it is selected by the user, e.g. if > there are two > > stacks: > > > > StackA and StackB, > > > > if StackB is selected and the user then clicks into StackA ) > > I would like Stack A to know this fact? > > > > For StackB to know that is has been de-selected would be good too! > > > > Depending on which stack/window is selected I would like to be able to > > perform a different action in another "Common" (library) stack. Is this > > possible? > > > > Thanks a lot > > Dave > > Yes there is... > see the suspendstack and resumestack messages > > hth > > Martin Baxter > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From stephenREVOLUTION at barncard.com Wed Nov 30 13:54:46 2005 From: stephenREVOLUTION at barncard.com (Stephen Barncard) Date: Wed, 30 Nov 2005 10:54:46 -0800 Subject: Backups Picker plugin In-Reply-To: <7FE489E5-1EC9-47FB-9EB5-6A7E8D4C2811@sosmartsoftware.com> References: <438DB90F.5090807@chipp.com> <7FE489E5-1EC9-47FB-9EB5-6A7E8D4C2811@sosmartsoftware.com> Message-ID: And it has saved my posterior many times... Thanks Eric, I never code without it. >Lazy or absent-minded people might be interested, as many in this >list ;-) in my Backups Picker plugin that can entirely automate the >process (specify a delay, how many backups keep, etc) > >Best Regards from Paris, > >Eric Chatonet. -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From vampire at yahoo.com Wed Nov 30 16:17:00 2005 From: vampire at yahoo.com (Steve) Date: 30 Nov 2005 17:17:00 -0400 Subject: Valentina? Message-ID: <3216215830.150996@www.chatteremail.com> I see there is a deal going were if you buy revolution they give you valentina. Does anybody have anything good or bad to say about valentina? I was going to be buying revolution anyways and maybe I should jump and buy before the offer expires. Thanks Steve From rjb at robelko.com Wed Nov 30 16:52:19 2005 From: rjb at robelko.com (Robert Brenstein) Date: Wed, 30 Nov 2005 22:52:19 +0100 Subject: Valentina? In-Reply-To: <3216215830.150996@www.chatteremail.com> References: <3216215830.150996@www.chatteremail.com> Message-ID: >I see there is a deal going were if you buy revolution they give you >valentina. Does anybody have anything good or bad to say about >valentina? I was going to be buying revolution anyways and maybe I >should jump and buy before the offer expires. > >Thanks > >Steve if you are going to buy revolution anyway, getting valentina as a bonus is worth it. they work well together. i am not exactly objective since i have been using this combo for several years now and used valentina with hypercard before. robert From hershrev at realtorsgroup.us Wed Nov 30 15:34:23 2005 From: hershrev at realtorsgroup.us (Hershel Fisch) Date: Wed, 30 Nov 2005 15:34:23 -0500 Subject: Imitated multi-thread In-Reply-To: Message-ID: On 11/11/05 7:52 AM, "xavier.bury at clearstream.com" wrote: > Hershel Thanks, just to mention a few things, 1) to have a reminder beep and open the calendar at the time of an appointment scheduled, 2) to search my emails every lets say 15 minutes or so. Hershel Fisch > > Depends on what you mean by threading. I think multi-symmetrical > processing since rev can't do threads. > > This implies a shared storage accessible to each processing node (or > application) and a standard > for sharing, commiting ops and retrieving the final result from the nodes > by a node manager. > > Shared storage can be a file (any format i guess), sql db or sent via IP > sockets. > > You need a master node sending out requests to the processing nodes and to > collect results and > eventually schedule the jobs. > > It's definitely not as hard as it seems but it's a thorny subject in > programming. > > Cheers > Xavier > > use-revolution-bounces at lists.runrev.com wrote on 10/11/2005 21:29:12: > >> On 11/9/05 10:37 PM, "MisterX" wrote: >> >>> Hi Hershel >>> >>> Yes it's possible. You can do so via sockets or files or >>> sql to communicate among the different parts of your applications. >> Thanks, could you give me a bit of understanding? >> Hershel. >>> >>> Note that each method has it's advantages and inconveniences. >>> >>> cheers >>> Xavier >>> http://monsieurx.com/taoo >>> >>>> -----Original Message----- >>>> From: use-revolution-bounces at lists.runrev.com >>>> [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of >>>> Hershel Fisch >>>> Sent: Thursday, November 10, 2005 00:47 >>>> To: How to use Revolution >>>> Subject: Imitated multi-thread >>>> >>>> Hello, is there a possibility to imitate a multi-thread by >>>> using a few separate stand alones ? If yes how, if not what yes? >>>> Thanks, Hershel >>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at 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 at 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 at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > > ----------------------------------------- > To make communications with Clearstream easier, Clearstream has > recently changed the email address format to conform with industry > standards. The new format is 'firstname.familyname at clearstream.com'. > > Visit us at http://www.clearstream.com > > IMPORTANT MESSAGE > > Internet communications are not secure and therefore Clearstream > International does not accept legal responsibility for the contents of > this message. > > The information contained in this e-mail is confidential and may be > legally privileged. It is intended solely for the addressee. If you are > not the intended recipient, any disclosure, copying, distribution or > any action taken or omitted to be taken in reliance on it, is > prohibited and may be unlawful. Any views expressed in this e-mail are > those of the individual sender, except where the sender specifically > states them to be the views of Clearstream International or of any of > its affiliates or subsidiaries. > > END OF DISCLAIMER > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From sarah.reichelt at gmail.com Wed Nov 30 17:35:32 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Thu, 1 Dec 2005 08:35:32 +1000 Subject: ANN: Answer Dialog Patch Available In-Reply-To: <438CA079.10409@chipp.com> References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> <438CA079.10409@chipp.com> Message-ID: Hi Chipp, I haven't downloaded your patch yet to have a look, but is it still necessary? RunRev changed things in 2.6.0 so that the answer text wrapped, and this caused some problems with cut-off text. However as far as I can see, this was fixed in version 2.6.1 Are there still problems that I haven't encountered yet? Cheers, Sarah On 11/30/05, Chipp Walters wrote: > I've had the same probs as you all, and finally got around to writing a > patch for answer dialog. You can get it by typing into the msg: > > go URL "http://www.altuit.com/webs/altuit2/RunRev/answerPatch.rev" > > Then follow the directions. You can also 'unpatch' with this tool as well. > > Here's the bug: > > RR decided in 2.6 to become more HIG compatible with dialog box widths. > > Unfortunately, if a string is too long without spaces, it will run past > the standard width of the dialog box. This can happen when displaying > filepaths or large font htmltext messages. > > The fix will only grow the width of the dialog when absolutely > necessary. It will still maintain the HIG compatible widths unless the > text runs off of it. > > I also fixed it to use the Windows standard Tahoma font at 11 points as > well. > > hope you like it. > > -Chipp From ambassador at fourthworld.com Wed Nov 30 17:49:59 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 30 Nov 2005 14:49:59 -0800 Subject: ANN: Answer Dialog Patch Available In-Reply-To: References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> <438CA079.10409@chipp.com> Message-ID: <438E2C97.4000204@fourthworld.com> Sarah Reichelt wrote: > I haven't downloaded your patch yet to have a look, but is it still necessary? > RunRev changed things in 2.6.0 so that the answer text wrapped, and > this caused some problems with cut-off text. However as far as I can > see, this was fixed in version 2.6.1 > > Are there still problems that I haven't encountered yet? The answer dialog works well as described in most common uses, extending the width of the dialog within HIG-recommended ranges and adjusting itself vertically to accomodate long strings. It even adds a scrollbar if the string is too long to fit within the vertical size range of the dialog so you can put a novel into that dialog if you like. However, the Rev text engine still does soft wraps on word breaks only, so it's possible to come up with long single-word strings that will evidence this in the answer dialog -- for example: answer "abcdefghijklmnopqrstuvqxyza1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1" ...cuts of at "...j1k". There's a request for more flexible word wrapping in Bugzilla: -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From b.xavier at internet.lu Wed Nov 30 18:10:09 2005 From: b.xavier at internet.lu (MisterX) Date: Thu, 1 Dec 2005 00:10:09 +0100 Subject: Imitated multi-thread In-Reply-To: Message-ID: <20051130222748.0CED58252D0@mail.runrev.com> > On 11/11/05 7:52 AM, "xavier.bury at clearstream.com" > wrote: > > > Hershel > > Thanks, just to mention a few things, 1) to have a reminder > beep and open the calendar at the time of an appointment > scheduled, 2) to search my emails every lets say 15 minutes or so. > Hershel Fisch Oh that kind of threading ;) Just use the "send" command: Send "CheckMail" to stack "mailChecker" in 5 minutes -- actually, you have to use 5*60 seconds but I like optimistic pseudo code Use a button to start the chain. To list the pending events (sends waiting to be sent) use the function: put the pendingmessages To cancel an event: cancel (item 1 of line x of the pendingevents) It's as good as threading gets in rev... ;) Threading is usually lower-level paralellism. For example when you want to send an event that takes minutes and other scripts can still run in the meanwhile. So far, the only threading capable function in rev is getting a url's data... What it does actually is more like a "wait with messages" (see etc... for other threading capable handlers ;) Im sure others can explain it better - but that the essentials. You'll find ample information on all those commands (send, wait, cancel, pendingmessages) in the rev docs too (which don't suck at all imoho)... cheers Xavier http://monsieurx.com/taoo From irog at mac.com Wed Nov 30 18:12:02 2005 From: irog at mac.com (Roger Guay) Date: Wed, 30 Nov 2005 16:12:02 -0700 Subject: ANN: Answer Dialog Patch Available In-Reply-To: <20051129210900.AF85E82538C@mail.runrev.com> References: <20051129210900.AF85E82538C@mail.runrev.com> Message-ID: <72B05B86-DDFF-46FC-82C7-A032D93BD67D@mac.com> Chip, This is wonderful! I really appreciate what you and many others on this list do for us all. Many thanks and cheers, Roger On Nov 29, 2005, at 2:09 PM, use-revolution-request at lists.runrev.com wrote: > Message: 1 > Date: Tue, 29 Nov 2005 12:39:53 -0600 > From: Chipp Walters > Subject: ANN: Answer Dialog Patch Available > To: How to use Revolution > Message-ID: <438CA079.10409 at chipp.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > I've had the same probs as you all, and finally got around to > writing a > patch for answer dialog. You can get it by typing into the msg: > > go URL "http://www.altuit.com/webs/altuit2/RunRev/answerPatch.rev" From fde101 at fjrhome.net Wed Nov 30 18:26:18 2005 From: fde101 at fjrhome.net (Frank D. Engel, Jr.) Date: Wed, 30 Nov 2005 18:26:18 -0500 Subject: More newbie problems In-Reply-To: <754B4B85-851B-46EE-A1A5-0828E895FCBF@recursive.ca> References: <68AD3E36-AA4D-439E-8E84-20CA1C5F769E@recursive.ca> <438D2CB7.5060707@chipp.com> <754B4B85-851B-46EE-A1A5-0828E895FCBF@recursive.ca> Message-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 You are saving the new mainstack, then opening *that* file, not the old file housing the mainstack you are moving, right? Basically, each file represents a specific mainstack and its associated substacks. If you have mainstack A in file A.rev and mainstack B in file B.rev, then make B a substack of A, save A into A.rev, and open B.rev, file B.rev was never changed during the previous process, so B.rev still opens with B as a mainstack... Make sure you are opening your equivalent of A.rev, not B.rev, when you are doing this testing. On Nov 29, 2005, at 11:53 PM, Bob Hutchison wrote: > Hi Chipp, > > On Nov 29, 2005, at 11:38 PM, Chipp Walters wrote: > >> Hi Bob, >> >> Sure, it's easy to make a mainstack a substack of another. >> >> Go to your stack property inspector of the main stack you wish to >> make a substack of another. Make sure you're at the 'Basic >> Properties' section. >> >> There's a option button named 'mainStack'. Just click on it and >> select the new mainstack you want for this stack and it's done for >> you. > > I've done this at least a dozen times now. I can set the mainstack > option button to the other mainstack. If I save, it reverts back. > Change the mainstack again, click on the other mainstack then back on > the one I just changed and it reverts back. Basically, I can't get the > change in mainstack to stick. > > Actually, I just tried it a couple of more times. Thought I'd see what > the application browser might tell me. It seems that I had an empty > substack defined on the mainstack I was trying to move. Once I got rid > of that, this worked. > > OK, I'm set now. Thanks. > >> >> See below for other answers. > > Thanks, I'm going to have to get used to this running of scripts to > modify things. > > Cheers, > Bob > >> >> best, >> Chipp >> >> Bob Hutchison wrote: >>> Hi, >>> Having a blast with RunRev... in two ways at least: lots of fun, and >>> shooting myself in the foot >>> So I made a main stack and got it working quite nicely. I've grown >>> attached to it even. >>> Now I am coming to realise that this was something of a mistake. I >>> should have made a dummy stack as the main stack and done my work in >>> a substack. Next time for sure. >>> So I read in the documentation "Changing a stack's mainStack >>> property moves it into the same file as the specified main stack. >>> The stack becomes a substack of the specified mainStack." >>> Unless I'm doing something wrong -- and this is a distinct >>> possibility -- then this isn't precisely correct. This doesn't do >>> much when the stack you are trying to change the mainStack property >>> of is itself a main stack. In fact it doesn't seem to do anything. >>> So, barring some error in what I'm trying to do, is there some other >>> way to do this? I can't quite find answers in the documentation. >>> Can you demote a main stack? >>> Can you copy a main stack to a substack? >>> Can you move a card from one stack to another? >> >> copy card 1 of stack "fred" to stack "sam" >>> Can you duplicate stacks? >> >> clone stack "fred" >>> Can you duplicate cards? >> >> clone card "myCard" of stack "fred" >>> Thanks in advance for any suggestions. >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > ---- > Bob Hutchison -- blogs at > Recursive Design Inc. -- > Raconteur -- > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > - ----------------------------------------------------------- Frank D. Engel, Jr. $ ln -s /usr/share/kjvbible /usr/manual $ true | cat /usr/manual | grep "John 3:16" John 3:16 For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life. $ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (Darwin) iD8DBQFDjjUa7aqtWrR9cZoRAhN+AJ9NxZadfOQn7yvExXs1sfd+yqkhuwCgjh6Q LHt+9EMjVl/yo22KGe9r5LU= =EM2N -----END PGP SIGNATURE----- ___________________________________________________________ $0 Web Hosting with up to 200MB web space, 1000 MB Transfer 10 Personalized POP and Web E-mail Accounts, and much more. Signup at www.doteasy.com From sarah.reichelt at gmail.com Wed Nov 30 18:32:53 2005 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Thu, 1 Dec 2005 09:32:53 +1000 Subject: ANN: Answer Dialog Patch Available In-Reply-To: <438E2C97.4000204@fourthworld.com> References: <37EC0B5A-E8DC-4C03-9011-C774DDD4276E@lacscentre.co.uk> <438CA079.10409@chipp.com> <438E2C97.4000204@fourthworld.com> Message-ID: On 12/1/05, Richard Gaskin wrote: > Sarah Reichelt wrote: > > I haven't downloaded your patch yet to have a look, but is it still necessary? > > RunRev changed things in 2.6.0 so that the answer text wrapped, and > > this caused some problems with cut-off text. However as far as I can > > see, this was fixed in version 2.6.1 > > > > Are there still problems that I haven't encountered yet? > > The answer dialog works well as described in most common uses, extending > the width of the dialog within HIG-recommended ranges and adjusting > itself vertically to accomodate long strings. It even adds a scrollbar > if the string is too long to fit within the vertical size range of the > dialog so you can put a novel into that dialog if you like. > > However, the Rev text engine still does soft wraps on word breaks only, > so it's possible to come up with long single-word strings that will > evidence this in the answer dialog -- for example: > > answer > "abcdefghijklmnopqrstuvqxyza1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1" > > ...cuts of at "...j1k". > Thanks Richard, That explains why I haven't encountered it yet :-) Cheers, Sarah From nicolas_cueto at yahoo.com Wed Nov 30 18:45:16 2005 From: nicolas_cueto at yahoo.com (N Cueto) Date: Wed, 30 Nov 2005 15:45:16 -0800 (PST) Subject: OT - MySQL, PHP, and Japanese text In-Reply-To: Message-ID: <20051130234516.85022.qmail@web60624.mail.yahoo.com> I'm using "put URL tURL" to call a PHP page, which in turn accesses a MySQL database. (Please note that PHP is the only way my webhost allows MySQL administration.) This was working fine until I tried selecting Japanese text, which is now ending up garbled at stack level. If it helps, here's my script for retrieving records: on mouseUp put "http://webpage.php" into tURL put URL tURL into tTempResult replace "" with cr in tTempResult replace "," with tab in tTempResult put empty into tResult repeat for each line tLine in tTempResult if tLine is "" then next repeat put tLine & cr after tResult end repeat end mouseUp What I'm not sure off is: 1) is the "replace ","" command breaking up the Japanese string? 2) at MySQL admin-level, does Japanese text require a special data type or data setting? It's varchar now. 3) at stack level, is there some command for setting received-data type? I'm not sure what I mean here, other than I've read before about things like binary encoding but only with a vague understanding As always, many thanks for the advise that, withoug fail, always arrives generously and kindly delivered. (I gush a bit because of the recent negativity about the docs and some aspect of RunRev.) Cheers, Nicolas Cueto niconiko language school From john at debraneys.com Wed Nov 30 19:04:51 2005 From: john at debraneys.com (John Tregea) Date: Thu, 1 Dec 2005 11:04:51 +1100 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: <8ABFEC57-A494-4DF1-95D8-88E9B3C9F3D1@danshafer.com> Message-ID: <200512010005.jB104sKV017799@mail06.syd.optusnet.com.au> I think AppleScript (and CyberDog) was/were Apple's end result when they looked for a way to implement "system wide" hypertalk. -----Original Message----- From: use-revolution-bounces at lists.runrev.com [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of Dan Shafer Sent: Tuesday, November 29, 2005 7:02 AM To: How to use Revolution Subject: Re: Constant 'Nonsense' about RR documentation There was at one point inside Apple a very serious discussion about adding a TCP stack to HyperCard and stuffing it into the ROM. This was a year or more before the Internet exploded. The guy who promoted the idea got show down by Jean-Louis Gassee and left the company. Just imagine.... On Nov 28, 2005, at 12:13 AM, Dom wrote: > wonder why Apple didn't make Hypertalk system-wide > (apart reinventing the wheel...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" From http://www.shafermediastore.com/tech_main.html _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From john at debraneys.com Wed Nov 30 19:14:07 2005 From: john at debraneys.com (John Tregea) Date: Thu, 1 Dec 2005 11:14:07 +1100 Subject: Constant 'Nonsense' about RR documentation In-Reply-To: Message-ID: <200512010014.jB10E9Lv032311@mail28.syd.optusnet.com.au> The MOST useful book (to me) by far in many years of commercial scripting with HyperCard was Dan Shafer's book on HyperTalk Scripting. It got used almost everyday for ten years or so. Additions to the language were always available in the "What's New" section of the users guide for each new version. I still remember the book as the most outstanding written tool for the most outstanding environment of its day. Don't know if that can be repeated for RunRev? Dan?... >>>Do you know what kind of book would represent the docs? >But it's difficult to compare books coming from a more than 20 years >company counting several thousands of "employees" and Runrev :-) >May be one day? Yes, I agree, but then this isn't as big as Apple/Mac. It's equivilent to say AppleScript, QuickTime and the FIle System. As I said, I reckon it could be split into somewhere between 5 and 10 books. > >>It must be as hard or harder to maintain the online docs that >>seperate PDF files. > >The docs are stored into XML files (about 1740 for the dictionnary, >500 for the faq, etc.). >Data are of course not in the stack. So maintenance should be appear easy... >Have a look in the components/help folder. > >>If they made say broke it down into (say) 7 books, it shouldn't be >>so hard to do. And as long as the latest updates were available >>online. I am not necessarily talking about a printed books >>(although that woukd be nice!), downloadable PDFs would be just >>great. >> >>For instance, for RunRev Version 3, wouldn't it be nice is the >>books for it came out way ahead of any code being produced. The >>docs could then be proof read by people on this list and as many >>errors etc. fixed. > >This would mean that you should have to be a beta tester too: don't >you have enough issues with released versions? >If I understand correctly :-) That would be a good thing! Beta testing is just fine, yes the "Bible" should go through a similar process too. I'm not sure what you mean biut issues with released versions? The only thing I have problems with is new features being added when bugs that have been there for a long time are not fixed. > >>This would become the bible and could not be changed without RFCs >>like the internet committee. >> >>The implementation would then come from this bible and anything >>that differed from the bible would be considered a bug and fixed, >>unless an RFC is raised and passed. >> >>Of course this could/would mean that creativity is stifled in terms >>of adding new features, however this need not be the case. As long >>as the Standard RunRev 3 "Bible" was left as defined, there could >>be extensions that added to the language, similar to the way in >>which #pragma's work in C/C++, adding to the standard , but never >>actually taking the "standard" away. >> >>Eventually these extensions would either die out or be adopted back >>in the standard on the next major revision. >> >>I really do think that something like this just has to be done if >>RunRev is to really make it into the mainstream. > >Something like that will happen for sure but needs a bigger >community first: so, stay with us :-) Well, to me this is a chicken and egg situation, it can't get bigger til the above is done and that can't be done til it gets bigger. What it needs is some investment! How much do people on the list think it would take in terms of money to put this into place? I'd be happy to cough up $100 or so if I thought the above would be done. This would be credited back to to those who contribute in terms of free updates to the docs and (maybe) free renewal of license fees. (I've already spent far more than that in terms of wasted time!) Anything just to move this forward, it's been hanging around in the slow lane for too long. If something isn't done soon a similar tool will come along and wipe it out. I know some (if not most) of you on this list have had past experience with MC and it's kin, but I haven't and to be honest I have no loyalty in terms of history to motivate me (unlike say Apple or the Mac Plaftform), if something like rev came along, even if it only had 75% of what RunRev has now but all the above was implemented, I'd jump boat. Since I would really have more to put my faith in, in terms of getting to a mainstream product. Having said that, I suppose I do have *some* loyality to RunRev Ltd., since I admire (mostly) what they have acheived so far. I have also worked a founder member of a number of companies and know all about the growing pains and not wanting to let go of the "baby". However, unless this product is allowed to become an adult, it's gonna be hanging round in pool rooms til time for retirement!!! All the Best Dave _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From charles.hartman at conncoll.edu Wed Nov 30 19:43:29 2005 From: charles.hartman at conncoll.edu (Charles Hartman) Date: Wed, 30 Nov 2005 19:43:29 -0500 Subject: AW: Front Stack/Window??? In-Reply-To: References: Message-ID: <52B111C8-4D31-43E3-B0F9-BC2B881CD017@conncoll.edu> On Nov 30, 2005, at 1:03 PM, Thomas Fischer wrote: > actually, it might be useful to activate the Message Watcher > (available in the Debug Menu when editing a script, but staying > around after the script is closed). It will be necessary to > suppress some messages (at least cRevGeneral - what is this, by the > way? Revolutions version of HC'S idle message?), but then you can > click around and see what messages are created (you have to guess > where they go to, though). But you will see the "suspendStack" and > resumeStack" quite nicely - and many others. -- And wouldn't it be lovely to have a Message Watcher that said more, and less? That by default suppressed all the mouseMove etc stuff? That recorded what handler (if any) finally snagged the message? Would that be doable? Charles From ambassador at fourthworld.com Wed Nov 30 19:59:39 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 30 Nov 2005 16:59:39 -0800 Subject: AW: Front Stack/Window??? In-Reply-To: <52B111C8-4D31-43E3-B0F9-BC2B881CD017@conncoll.edu> References: <52B111C8-4D31-43E3-B0F9-BC2B881CD017@conncoll.edu> Message-ID: <438E4AFB.8040104@fourthworld.com> Charles Hartman wrote: > > On Nov 30, 2005, at 1:03 PM, Thomas Fischer wrote: > >> actually, it might be useful to activate the Message Watcher >> (available in the Debug Menu when editing a script, but staying >> around after the script is closed). It will be necessary to suppress >> some messages (at least cRevGeneral - what is this, by the way? >> Revolutions version of HC'S idle message?), but then you can click >> around and see what messages are created (you have to guess where >> they go to, though). But you will see the "suspendStack" and >> resumeStack" quite nicely - and many others. > > > > -- And wouldn't it be lovely to have a Message Watcher that said more, > and less? That by default suppressed all the mouseMove etc stuff? That > recorded what handler (if any) finally snagged the message? Would that > be doable? UmbrellaMan does that by letting you select which messages you want to monitor. It's available in RevNet: Development->Plugins->GoRevNet -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From alex at tweedly.net Wed Nov 30 20:16:25 2005 From: alex at tweedly.net (Alex Tweedly) Date: Thu, 01 Dec 2005 01:16:25 +0000 Subject: AW: Front Stack/Window??? In-Reply-To: <438E4AFB.8040104@fourthworld.com> References: <52B111C8-4D31-43E3-B0F9-BC2B881CD017@conncoll.edu> <438E4AFB.8040104@fourthworld.com> Message-ID: <438E4EE9.7010709@tweedly.net> Richard Gaskin wrote: > UmbrellaMan does that by letting you select which messages you want to > monitor. > > It's available in RevNet: > Development->Plugins->GoRevNet > Where is it once I get into GoRevNet ? It's not in the obvious place (Stacks / UmbrellaMan). btw - each time I use GoRevNet, it downloads the 137Kb stack. Is it supposed to do that ? How do I stop it ? (Actually, I should be more precise - each time I start up Rev, GoRevNet will download the stack. If I select menu Development / Plugins / GoRevNet multiple times within the same Rev session, only the first such use downloads the stack, subsequent ones start up instantly. But if quit the IDE and restart it, next GoRevNet does another download.) -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.13.10/188 - Release Date: 29/11/2005 From ambassador at fourthworld.com Wed Nov 30 20:27:52 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 30 Nov 2005 17:27:52 -0800 Subject: AW: Front Stack/Window??? In-Reply-To: <438E4EE9.7010709@tweedly.net> References: <52B111C8-4D31-43E3-B0F9-BC2B881CD017@conncoll.edu> <438E4AFB.8040104@fourthworld.com> <438E4EE9.7010709@tweedly.net> Message-ID: <438E5198.3050608@fourthworld.com> Alex Tweedly wrote: > Richard Gaskin wrote: > >> UmbrellaMan does that by letting you select which messages you want to >> monitor. >> >> It's available in RevNet: >> Development->Plugins->GoRevNet >> > Where is it once I get into GoRevNet ? > It's not in the obvious place (Stacks / UmbrellaMan). It's in "Stacks" as "4W UmbrellaMan" > btw - each time I use GoRevNet, it downloads the 137Kb stack. > Is it supposed to do that ? > How do I stop it ? > > (Actually, I should be more precise - each time I start up Rev, GoRevNet > will download the stack. If I select menu Development / Plugins / > GoRevNet multiple times within the same Rev session, only the first such > use downloads the stack, subsequent ones start up instantly. But if quit > the IDE and restart it, next GoRevNet does another download.) Yes, as with any downloaded stack RevNet stays in memory only during the current session. I could maintain a local cache to avoid the 3-second download (I'm assuming yours isn't much longer, as I have the crappiest Airport connection of anyone I know ), and we might be able to use the cache for other things as well. If you favor a cache, where would you prefer to see it stored? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From JimAultWins at yahoo.com Wed Nov 30 20:35:32 2005 From: JimAultWins at yahoo.com (Jim Ault) Date: Wed, 30 Nov 2005 17:35:32 -0800 Subject: AW: Front Stack/Window??? In-Reply-To: <438E4EE9.7010709@tweedly.net> Message-ID: "4W Unbrellaman" is the exact spelling in the list. On 11/30/05 5:16 PM, "Alex Tweedly" wrote: > Richard Gaskin wrote: > >> UmbrellaMan does that by letting you select which messages you want to >> monitor. >> >> It's available in RevNet: >> Development->Plugins->GoRevNet >> > Where is it once I get into GoRevNet ? > It's not in the obvious place (Stacks / UmbrellaMan). > > btw - each time I use GoRevNet, it downloads the 137Kb stack. > Is it supposed to do that ? > How do I stop it ? > > (Actually, I should be more precise - each time I start up Rev, GoRevNet > will download the stack. If I select menu Development / Plugins / > GoRevNet multiple times within the same Rev session, only the first such > use downloads the stack, subsequent ones start up instantly. But if quit > the IDE and restart it, next GoRevNet does another download.) From mdswindell at charter.net Wed Nov 30 20:50:33 2005 From: mdswindell at charter.net (Mark Swindell) Date: Wed, 30 Nov 2005 17:50:33 -0800 Subject: Why isn't Rev more popular? Message-ID: What is the main reason (if there is such a thing) that Rev is not more popular among professional developers/programmers? It's been around awhile now. People have had a chance to hear about it. It has garnered some awards, at least on the Mac side. On the face of things you'd think it would be more popular. Just curious to hear what people think. Mark From revolutionary.dan at gmail.com Wed Nov 30 23:14:41 2005 From: revolutionary.dan at gmail.com (Dan Shafer) Date: Wed, 30 Nov 2005 20:14:41 -0800 Subject: Why isn't Rev more popular? In-Reply-To: References: Message-ID: <70ed6b130511302014m18f15037i9353cb53dc30e68e@mail.gmail.com> I'm sure that is a question the RunRev folks would like to have an answer to as well. There certainly isn't just one reason and I doubt there is one main reason. There's a host of things that make up the answer including: 1. As a small company, RunRev doesn't have the resources to get the product as widely promoted as it could if it were larger. 2. It's not "like" anything conventional professional programmers know about so trying to explain it in a capsule is very difficult even for those of us who understand it well. 3. It competes with free languages and tools such as Java, JavaScript, Python, Perl, PHP, many flavors of C. 4. It's not taught at the university level. 5. It has been widely (mis)perceived as a Mac language, particularly because of its resemblance in terminology and language syntax to HyperCard. There are dozens of others. On 11/30/05, Mark Swindell wrote: > > What is the main reason (if there is such a thing) that Rev is not > more popular among professional developers/programmers? It's been > around awhile now. People have had a chance to hear about it. It > has garnered some awards, at least on the Mac side. On the face of > things you'd think it would be more popular. > > Just curious to hear what people think. > Mark > > -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, "Revolution: Software at the Speed of Thought" >From http://www.shafermediastore.com/tech_main.html From chipp at chipp.com Wed Nov 30 23:38:25 2005 From: chipp at chipp.com (Chipp Walters) Date: Wed, 30 Nov 2005 22:38:25 -0600 Subject: Documented Cursor Bug...Please try. Message-ID: <438E7E41.3080802@chipp.com> Hi all, Jerry Daniels and I spent about an hour today trying to create a very simple recipe to replicate the 'Cursor stuck on I-beam' phenomenon most of us see regularly. I've built cursor libraries in the past to fix this, but the latest Rev engine (Windows) goes bezerk with the hand cursor sometimes and ends up writing garbage all over the screen. So, I'm more determined to just get Rev to fix the engine. Here's the deal. I would very much appreciate it if many of you could test out this simple recipe stack: type into the msg box (or cut and paste): go URL "http://www.altuit.com/webs/altuit2/RunRev/cursorbug.rev" The instructions are plain, and you can get back to me on this list whether or not your curson got 'stuck.' It's been tested on Windows XP but not much on other platforms. It would be great if MC users could test this too, so we can document it as an engine bug and not an IDE bug (I believe this in an engine bug). Thanks!!! -Chipp From sims at ezpzapps.com Wed Nov 30 23:38:59 2005 From: sims at ezpzapps.com (sims) Date: Thu, 1 Dec 2005 05:38:59 +0100 Subject: Why isn't Rev more popular? In-Reply-To: <70ed6b130511302014m18f15037i9353cb53dc30e68e@mail.gmail.com> References: <70ed6b130511302014m18f15037i9353cb53dc30e68e@mail.gmail.com> Message-ID: >I'm sure that is a question the RunRev folks would like to have an answer to >as well. There certainly isn't just one reason and I doubt there is one main >reason. There's a host of things that make up the answer including: > >1. As a small company, RunRev doesn't have the resources to get the product >as widely promoted as it could if it were larger. Speaking of *promotion*...right now, as I write this, I am putting some finishing touches on an announcement web page for the European Rev Conference in November 2006. By getting such an early start I hope that my press releases, announcement to lists, and any other means of getting the word out will add more awareness of RunRev and their products. If anyone has ideas for getting the word out about this conference please get in touch with me off list. **Early bird pricing will be very attractive**, so please get in touch if you are interested in attending. We've negotiated a great package deal at a hotel for conference facilities and room rates. Meals, rooms, and conference hall in the same location means non-stop Rev talk for two full days! We had a ball at the 2004 Rev Conference - 2006 will be even better! More to come soon! ciao, sims From ambassador at fourthworld.com Wed Nov 30 23:45:47 2005 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 30 Nov 2005 20:45:47 -0800 Subject: Documented Cursor Bug...Please try. In-Reply-To: <438E7E41.3080802@chipp.com> References: <438E7E41.3080802@chipp.com> Message-ID: <438E7FFB.3090509@fourthworld.com> Chipp Walters wrote: > Hi all, > > Jerry Daniels and I spent about an hour today trying to create a very > simple recipe to replicate the 'Cursor stuck on I-beam' phenomenon most > of us see regularly. I've built cursor libraries in the past to fix > this, but the latest Rev engine (Windows) goes bezerk with the hand > cursor sometimes and ends up writing garbage all over the screen. So, > I'm more determined to just get Rev to fix the engine. > > Here's the deal. I would very much appreciate it if many of you could > test out this simple recipe stack: > > type into the msg box (or cut and paste): > > go URL "http://www.altuit.com/webs/altuit2/RunRev/cursorbug.rev" > > The instructions are plain, and you can get back to me on this list > whether or not your curson got 'stuck.' It's been tested on Windows XP > but not much on other platforms. It would be great if MC users could > test this too, so we can document it as an engine bug and not an IDE bug > (I believe this in an engine bug). System: OS X 10.4.3, PowerBook G4 1GHz, 768 MB RAM Result: The cursor stays an I-beam after the window goes away. Once I move the mouse over any area which would affect a change, the expected change happens. So here, the problem is a minor one of the cursor not updating when the field closes. As for the "junk" cursor image, as you sure you're using v2.6.1? From the v2.6.1 changelog: Bug 885: Corrupted cursor issue ~~~~~~~ In previous engine versions, setting the defaultCursor property to a non built-in image and then setting the cursor to a non built-in image would result in the default cursor becoming corrupted. This has been fixed. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From sims at ezpzapps.com Wed Nov 30 23:45:09 2005 From: sims at ezpzapps.com (sims) Date: Thu, 1 Dec 2005 05:45:09 +0100 Subject: Documented Cursor Bug...Please try. In-Reply-To: <438E7E41.3080802@chipp.com> References: <438E7E41.3080802@chipp.com> Message-ID: >Hi all, > >Jerry Daniels and I spent about an hour today trying to create a >very simple recipe to replicate the 'Cursor stuck on I-beam' >phenomenon most of us see regularly. I've built cursor libraries in >the past to fix this, but the latest Rev engine (Windows) goes >bezerk with the hand cursor sometimes and ends up writing garbage >all over the screen. So, I'm more determined to just get Rev to fix >the engine. > >Here's the deal. I would very much appreciate it if many of you >could test out this simple recipe stack: > >type into the msg box (or cut and paste): > >go URL "http://www.altuit.com/webs/altuit2/RunRev/cursorbug.rev" > >The instructions are plain, and you can get back to me on this list >whether or not your curson got 'stuck.' Cursor 'got stuck' on OS X (10.4.2) with 'Enter' and 'Return'. ciao, sims European Rev Conference 2006! From dick.kriesel at mail.com Wed Nov 30 23:47:32 2005 From: dick.kriesel at mail.com (Dick Kriesel) Date: Wed, 30 Nov 2005 20:47:32 -0800 Subject: Documented Cursor Bug...Please try. In-Reply-To: <438E7E41.3080802@chipp.com> Message-ID: Your test successfully demonstrated the problem on my Mac running OS X 10.4.3 with Rev 2.6.1 Build 152. -- Dick On 11/30/05 8:38 PM, "Chipp Walters" wrote: > Hi all, > > Jerry Daniels and I spent about an hour today trying to create a very > simple recipe to replicate the 'Cursor stuck on I-beam' phenomenon most > of us see regularly. I've built cursor libraries in the past to fix > this, but the latest Rev engine (Windows) goes bezerk with the hand > cursor sometimes and ends up writing garbage all over the screen. So, > I'm more determined to just get Rev to fix the engine. > > Here's the deal. I would very much appreciate it if many of you could > test out this simple recipe stack: > > type into the msg box (or cut and paste): > > go URL "http://www.altuit.com/webs/altuit2/RunRev/cursorbug.rev" > > The instructions are plain, and you can get back to me on this list > whether or not your curson got 'stuck.' It's been tested on Windows XP > but not much on other platforms. It would be great if MC users could > test this too, so we can document it as an engine bug and not an IDE bug > (I believe this in an engine bug). > > Thanks!!! > > -Chipp From chipp at chipp.com Wed Nov 30 23:54:03 2005 From: chipp at chipp.com (Chipp Walters) Date: Wed, 30 Nov 2005 22:54:03 -0600 Subject: Documented Cursor Bug...Please try. In-Reply-To: <438E7FFB.3090509@fourthworld.com> References: <438E7E41.3080802@chipp.com> <438E7FFB.3090509@fourthworld.com> Message-ID: <438E81EB.7000706@chipp.com> Richard Gaskin wrote: > As for the "junk" cursor image, as you sure you're using v2.6.1? > > From the v2.6.1 changelog: > > Bug 885: Corrupted cursor issue > ~~~~~~~ > In previous engine versions, setting the defaultCursor > property to a non built-in image and then setting the > cursor to a non built-in image would result in the > default cursor becoming corrupted. This has been fixed. Yeah, that one got fixed. This one is much worse. It appears if you keep setting resetting the cursor to hand/i-beam/arrow on mouseMove (which used to work fine), it craps out the entire display. Basically writing garbage all over the screen, not just where the cursor is. I haven't found a recipe for that yet. -Chipp