Re: What's with the ¥ character?

2009-09-16 Thread Andre.Bisseret


Le 15 sept. 09 à 23:26, Jim Ault a écrit :


..
The key term is you want is Character Map

For the Mac follow these steps
Mac OS X character map and keyboard viewer.

First, open System Preferences and show the International settings  
pane (in the top row of icons).
Second, select the Input Menu tab and check the Keyboard Palette  
checkbox. Check the menu box that reads Show input menu in menu bar.
Now you will notice an icon in your system's top menu bar, probably  
the U.S. flag. This the input menu.


Hi Jim,
I had set the flag in my menu bar (the French one) but
thanks a lot for the following information I never paid attention  
to ;  that's a very useful part of OSX actually; magnifique  ;-))


Best regards from Grenoble
André

When you click on the menu you can select Show Keyboard Viewer and  
the palette will open, allowing you to select a font and hold down  
Option, Shift, Command keys to view keyboard combinations.

Extra bonus functionality:
While displaying the Keyboard Viewer, change your font in the  
document and the keyboard viewer will type in that selected font,  
showing the high-ascii symbols accordingly.


  very cool part of OSX
Choose Character Map from the Country Flag in the Mac menubar and  
explore how it will show you all of the fonts that contain a  
particular character and what it will look like.
You can drag and drop chars from the listings to add them to your  
documents.

Even allows browsing of unicode char sets and specifying the iso-set

For a bullet character, choose view 'all characters', then click on  
Punctuation triangle, then 'Punctuation', then scroll down to the
triangular bullet, the bullet, and the white bullet (a  
unicode char)
Click on the 'bullet' char and below you will see the 70 or so fonts  
that have that character.
Choose 'Modern' instead of 'Containing selected character' and you  
will see about 35-40 fonts that have a bullet character.


-
Tool for Windows
http://wareseeker.com/free-character-map-font-viewer/


Hope this helps,

Jim Ault
Las Vegas





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


Where to place (sub)stacks?

2009-09-16 Thread Beat Cornaz
I am completing my first commercial standalone and I am unsure of  
where to place the (sub)stacks on the user's machine.


The stack consists of a splash (main stack) with about 30 substacks.  
Some of the substacks display data which is changed by the user and  
needs to be saved.
Now, where do I put my stacks on the users machine? Until now I put  
the whole package (main stack + all substacks) into the Application  
Folder.
But I heard that this might cause problems (i.e. in Vista) because  
some setups do not allow to write to files in the Application Folder.


Is it a good way to place those substacks that need writing to, into  
the Application Support Folder? If so, how do I do that with the  
installer? I got help from Lars Bremer with the Inno Setup Installer,  
which works great, but places all (sub)stacks into the Application  
Folder. How will I solve this?


Are there any other things that I need to be aware of? To be honest,  
I am a tad nervous, as I got into contact with someone who wants to  
distribute my product big. I am not completely done (I found out) and  
he wants to move quick. I did not do extensive testing on different  
systems, just OSX 10.4 and Windows XP 2000.


How will I make an installer for mac OSX?

Thanks a lot for any help.

Beat Cornaz

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


AW: Where to place (sub)stacks?

2009-09-16 Thread Tiemo Hollmann TB
Hi Beat,

As I have learned recently you actually don't need an installer for Mac if
you don't do any sophisticated things. Just look for a tool (there are
different freeware tools), which packs all stuff into a dmg file and provide
a link in your dmg file to the program folder where the user can move your
app folder to.

On Vista and Win 7 you are right not to put any files, which have to be
changed by the user into the program files dir, because they will be
virtualized by Vista on the first change, which brings you a lot of trouble
in the future. That’s why the users documents folder or application data
folder (for all users) is the better choice.

In inno you can define more than one input folder and you can define
different target folders for each file. If you write me offlist I can
provide you an inno example file for that case.

Tiemo


 -Ursprüngliche Nachricht-
 Von: use-revolution-boun...@lists.runrev.com [mailto:use-revolution-
 boun...@lists.runrev.com] Im Auftrag von Beat Cornaz
 Gesendet: Mittwoch, 16. September 2009 10:47
 An: use-revolution@lists.runrev.com
 Betreff: Where to place (sub)stacks?
 
 I am completing my first commercial standalone and I am unsure of
 where to place the (sub)stacks on the user's machine.
 
 The stack consists of a splash (main stack) with about 30 substacks.
 Some of the substacks display data which is changed by the user and
 needs to be saved.
 Now, where do I put my stacks on the users machine? Until now I put
 the whole package (main stack + all substacks) into the Application
 Folder.
 But I heard that this might cause problems (i.e. in Vista) because
 some setups do not allow to write to files in the Application Folder.
 
 Is it a good way to place those substacks that need writing to, into
 the Application Support Folder? If so, how do I do that with the
 installer? I got help from Lars Bremer with the Inno Setup Installer,
 which works great, but places all (sub)stacks into the Application
 Folder. How will I solve this?
 
 Are there any other things that I need to be aware of? To be honest,
 I am a tad nervous, as I got into contact with someone who wants to
 distribute my product big. I am not completely done (I found out) and
 he wants to move quick. I did not do extensive testing on different
 systems, just OSX 10.4 and Windows XP 2000.
 
 How will I make an installer for mac OSX?
 
 Thanks a lot for any help.
 
 Beat Cornaz
 
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution

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


Datagrid speed problem

2009-09-16 Thread Beat Cornaz

Hi group   Trevor :-)

I have a significant speed difference in my datagrids. I noticed that  
the datagrids behave slow in my project. So I did a test and created   
a new main stack (test Speed) with a similar datagrid (same number of  
columns and labels) and ran the same two sripts I use in my  substack  
in my project.


One script is putting a name from an input field (after a test for  
the first free index in the datagrid) into column Client.
The script takes 127 ticks in my project and 34 ticks in  stack test  
Speed


The other script imports a bunch of names and associated tasks from a  
field. Again the speed difference is remarkable : 505 versus 184 ticks.


Another problem which might be associated with it is the following :
I have originally started this project in rev 2.9 and only when the  
datagrids came along I upgraded to rev. 3.5 (because I totally  
dislike the new editor :-(   ) and implemented the datagrids. I  
noticed that my datagrids only work if I separately include the  
revdatagridLib as a substack. So it is there twice (once in the  
engine and once as a substack).
If I don't do that, the datagrids show, but have no functionality.  
Also, the revdatagridLib as a substeacks tends to 'escape' from my  
mainstack, meaning that all of a sudden it is still there, but as a  
mainstack, and not as a substack.


I suspect the two problems are related and have their cause in the  
project being started in rev 2.9.  Rebuilding the whole project in  
3.5 would be far too much work.


Thanks for your help,

Beat Cornaz

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


Re: Datagrid speed problem

2009-09-16 Thread Trevor DeVore

On Sep 16, 2009, at 5:30 AM, Beat Cornaz wrote:


Hi group   Trevor :-)


Hi Beat :-)

I have a significant speed difference in my datagrids. I noticed  
that the datagrids behave slow in my project. So I did a test and  
created  a new main stack (test Speed) with a similar datagrid (same  
number of columns and labels) and ran the same two sripts I use in  
my  substack in my project.


One script is putting a name from an input field (after a test for  
the first free index in the datagrid) into column Client.
The script takes 127 ticks in my project and 34 ticks in  stack  
test Speed


The other script imports a bunch of names and associated tasks from  
a field. Again the speed difference is remarkable : 505 versus 184  
ticks.


I would need to see some code to get an idea of what might be the  
cause. Can you provide the relevant portions and look for any  
differences there might be between what is going on with the main  
program data grid and the speed test data grid?



Another problem which might be associated with it is the following :
I have originally started this project in rev 2.9 and only when the  
datagrids came along I upgraded to rev. 3.5 (because I totally  
dislike the new editor :-(   ) and implemented the datagrids. I  
noticed that my datagrids only work if I separately include the  
revdatagridLib as a substack. So it is there twice (once in the  
engine and once as a substack).
If I don't do that, the datagrids show, but have no functionality.  
Also, the revdatagridLib as a substeacks tends to 'escape' from my  
mainstack, meaning that all of a sudden it is still there, but as a  
mainstack, and not as a substack.


I don't think that bringing a 2.9 project into 3.5 would cause these  
sorts of problems. You should only have one instance of the  
revDataGridLibrary in memory at any one time. Can you explain a little  
more about how your project is set up and what stack you are building  
the engine (standalone?) with?


--
Trevor DeVore
Blue Mango Learning Systems
ScreenSteps: http://www.screensteps.com
Developer Resources: http://revolution.bluemangolearning.com
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Datagrid speed problem

2009-09-16 Thread Klaus Major

Hi all and Beat and Trevor :-)


On Sep 16, 2009, at 5:30 AM, Beat Cornaz wrote:


...
Another problem which might be associated with it is the following :
I have originally started this project in rev 2.9 and only when the  
datagrids came along I upgraded to rev. 3.5 (because I totally  
dislike the new editor :-(   ) and implemented the datagrids. I  
noticed that my datagrids only work if I separately include the  
revdatagridLib as a substack. So it is there twice (once in the  
engine and once as a substack).
If I don't do that, the datagrids show, but have no functionality.  
Also, the revdatagridLib as a substeacks tends to 'escape' from my  
mainstack, meaning that all of a sudden it is still there, but as a  
mainstack, and not as a substack.


I don't think that bringing a 2.9 project into 3.5 would cause these  
sorts of problems.


There are problems when you open a stack (with behaviors) with a  
version  3.5 and save this stack.
After opening this stack again with version = 3.5, all behaviors are  
gone!


Just a hint, has probably nothing to do with your current problems!


...
--
Trevor DeVore
Blue Mango Learning Systems
ScreenSteps: http://www.screensteps.com
Developer Resources: http://revolution.bluemangolearning.com


Best

Klaus

--
Klaus Major
http://www.major-k.de
kl...@major.on-rev.com

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


Re: Where to place (sub)stacks?

2009-09-16 Thread Klaus Major

Hi Beat,

I am completing my first commercial standalone and I am unsure of  
where to place the (sub)stacks on the user's machine.


The stack consists of a splash (main stack) with about 30 substacks.  
Some of the substacks display data which is changed by the user and  
needs to be saved.
Now, where do I put my stacks on the users machine? Until now I put  
the whole package (main stack + all substacks) into the Application  
Folder.
But I heard that this might cause problems (i.e. in Vista) because  
some setups do not allow to write to files in the Application Folder.


Is it a good way to place those substacks that need writing to, into  
the Application Support Folder? If so, how do I do that with the  
installer? I got help from Lars Bremer with the Inno Setup  
Installer, which works great, but places all (sub)stacks into the  
Application Folder. How will I solve this?


If I would ever need to let the users modify and save STACK files, I  
would go this way:


1. Create all the stacks that will be modified and saved by the end  
user as MAIN stacks!
2. Import each of these stacks into a custom porperty of your SPLASH/ 
main stack

...
set the cStack01 of stack splash or whatever to url(binfile:   
path_to_your_stack)

...
3. When the app starts, I would check if these stacks have already  
been outputted into the users preferences folder:

Mas OS X: specialfolderpath(preferences)
## Current user only

Windows: specialfolderpath(26)
## Current user only

Might be good style to create a subfolder for your app there!

If the stacks are not yet there, I would output all the stacks from  
your CPs:

...
put specialfolderpath(preferences) into tFolder
put the cStack01 of stack splash or whatever into url(binfile:   
tFolder  /  name of original stack here...)

## NO suffix necessary!
...
4. Now the user (your app) can open any of these stack, modify them  
and save them again without permission problems.


5. Pro: If a user deletes one of your stacks (c'mon, we all know how  
they are :-D) you can quickly replace it with a fresh copy!


Know what I mean?
Drop a line if not :-)


,,,
Beat Cornaz


Best

Klaus

--
Klaus Major
http://www.major-k.de
kl...@major.on-rev.com

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


Re: Datagrid speed problem

2009-09-16 Thread Jerry Daniels

Beat,

If, as you said, you don't like the Rev Script editor in 3.5, you  
might check out tRev. It might be more to your liking.


On the other hand, you might not! Good luck with your grids either way.

Link about tRev below.

Best,

Jerry Daniels
Watch tRev - The Movie
http://reveditor.com/trev-the-movie

On Sep 16, 2009, at 4:30 AM, Beat Cornaz wrote:

only when the datagrids came along I upgraded to rev. 3.5 (because I  
totally dislike the new editor :-(   )


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


Re: Where to place (sub)stacks?

2009-09-16 Thread Jerry Daniels

Great answer from Klaus. Bravo!

That's the way to do it, IMHO.

Best,

Jerry Daniels
Watch tRev - The Movie
http://reveditor.com/trev-the-movie

On Sep 16, 2009, at 7:37 AM, Klaus Major wrote:


Hi Beat,

I am completing my first commercial standalone and I am unsure of  
where to place the (sub)stacks on the user's machine.


The stack consists of a splash (main stack) with about 30  
substacks. Some of the substacks display data which is changed by  
the user and needs to be saved.
Now, where do I put my stacks on the users machine? Until now I put  
the whole package (main stack + all substacks) into the Application  
Folder.
But I heard that this might cause problems (i.e. in Vista) because  
some setups do not allow to write to files in the Application Folder.


Is it a good way to place those substacks that need writing to,  
into the Application Support Folder? If so, how do I do that with  
the installer? I got help from Lars Bremer with the Inno Setup  
Installer, which works great, but places all (sub)stacks into the  
Application Folder. How will I solve this?


If I would ever need to let the users modify and save STACK files, I  
would go this way:


1. Create all the stacks that will be modified and saved by the end  
user as MAIN stacks!
2. Import each of these stacks into a custom porperty of your SPLASH/ 
main stack

...
set the cStack01 of stack splash or whatever to url(binfile:   
path_to_your_stack)

...
3. When the app starts, I would check if these stacks have already  
been outputted into the users preferences folder:

Mas OS X: specialfolderpath(preferences)
## Current user only

Windows: specialfolderpath(26)
## Current user only

Might be good style to create a subfolder for your app there!

If the stacks are not yet there, I would output all the stacks from  
your CPs:

...
put specialfolderpath(preferences) into tFolder
put the cStack01 of stack splash or whatever into url(binfile:   
tFolder  /  name of original stack here...)

## NO suffix necessary!
...
4. Now the user (your app) can open any of these stack, modify them  
and save them again without permission problems.


5. Pro: If a user deletes one of your stacks (c'mon, we all know how  
they are :-D) you can quickly replace it with a fresh copy!


Know what I mean?
Drop a line if not :-)


,,,
Beat Cornaz


Best

Klaus

--
Klaus Major
http://www.major-k.de
kl...@major.on-rev.com

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

http://lists.runrev.com/mailman/listinfo/use-revolution


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


Re: Datagrid speed problem

2009-09-16 Thread stephen barncard
Jerry's right -  tRev is a non-invasive, fast, clean, mean coding machine. I
use it exclusively. And the support is awesome.
you should check it out.

-
Stephen Barncard
San Francisco
http://houseofcubes.com/disco.irev


2009/9/16 Jerry Daniels jerry.dani...@me.com

 Beat,

 If, as you said, you don't like the Rev Script editor in 3.5, you might
 check out tRev. It might be more to your liking.

 On the other hand, you might not! Good luck with your grids either way.

 Link about tRev below.

 Best,

 Jerry Daniels
 Watch tRev - The Movie
 http://reveditor.com/trev-the-movie


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


Groups: Bugs and features (last group broken)?

2009-09-16 Thread Wilhelm Sanke

I will discuss a number of peculiarities concerning groups.

1. last group is broken, at least it is unreliable
2. Rev remembers group names, even after you have ungrouped a group
3. If you select controls and group them by script the handles of the 
group are shown

4. You cannot paint on an image when it is grouped
5. Groups belong to the factors in an already reported scenario for 
safely crashing Rev


1. last group is broken, at least it is unreliable

From the dictionary

Tip:  To refer to the newly-created group, use the last keyword:

 group button Yes and button No
 set the name of last group to Do It

Unfortunately, this is no longer the case - or has never been?. last 
group may indeed still refer to newly created groups, but there are a 
number of scenarios where this does *not* apply.

One example:

Create a group consisting of two graphics. Then create two fields and 
run the following script:


on mouseUp
 select fld one and fld two
 group
 put the name of last group
end mouseUp

You will get the name of the group of graphics, not that of the fields! 
Conclusion:


If the topmost group consists of graphics and that graphics' group is 
also on the top layer, then a newly created group of fields will not be 
the last group - although it may be even placed on the top layer.


This bug is apparently also the cause for sometimes creating nested 
groups up to 9 levels deep, a phenomenon I had mentioned in my last 
crash report How to reliably crash Rev 3.5 and 4.0-dp3 with four script 
lines.


Workarounds:
To be on the safe side, I have rewritten my relevant scripts using the 
owner property, like

on mouseUp
 select fld one and fld two
 group
 put the owner of fld one into tlastgroup
end mouseUp

Another, more circumstantial, workaround would be to use the newgroup 
keyword in an accompanying card script:

on newgroup
global glastgroup
 put the name of the target into glastgroup
end newgroup

and then refer to the global glastgroup in your button script.


2. Rev remembers group names, even after you have ungrouped a group

Example: Create two fields, group them, and give the group a name. Then 
ungroup this group.
If you now - or at a later time - group these same two fields again, 
they will automatically get the name given to that group the first time.


Interesting feature, what purpose would it serve?


3. If you select controls and group them by script the handles of the 
group are shown


If you are in pointer tool mode it is convenient to see the handles of 
controls and groups in order to be able to select and manipulate them 
manually, but if you select and group in a script you do not need this 
help, it is a nuisance at best.


Although you are in browse tool mode when you run the script

 select fld one and fld two
 group

the handles of the group will be shown. If you would like to take a 
snapshot of the newly created group ( (rect of group tlastgroup) of 
this card), this snapshot would include the handles.


Workaround: Add two lines to the script

 select fld one and fld two
 group
 choose pointer tool
 choose browse tool.

The same holds for the ungroup command.
==

4. You cannot paint on an image when it is grouped

This is a bug - or feature? - that has already been discussed several times.

If you want to paint on a grouped image by script - for example using 
the drag command - you have first to move the image out of the group 
and then later put it back into the group, like in


on mouseUp
 set the relayergroupedcontrols to true
 put the layer of img x into tlayer
 set the layer of img x to top
 send mouseup to btn drag on image x
 set the layer of img x to tlayer
 set the relayergroupedcontrols to false
end mouseUp

Applying the global property selectGroupedControls or the new group 
property with the same name selectGroupedControls (introduced in Rev 
3.5) does not  make a difference, at least I did not succeed in putting 
together another workaround.



5. Groups belong to the factors in an already reported scenario for 
safely crashing Rev


I have described this in detail in my recent post to this list How to 
reliably crash Rev 3.5 and 4.0-dp3 with four script lines. Here I just 
point out that group is among the elements causing to crash Rev and 
refer you to my original post for more details.


The following script assumes that you have set the angle of img test 
to an angle other than 0, that img test is ungrouped, and that img 
Test belongs in the category of Pre-PNGs.


 lock screen
 select img Test
 group
 set the angle of img Test to 0

For the definition of Pre-PNGs see my above-mentioned post or the 
introduction to my stack


http://www.sanke.org/Software/MoreAboutMasksRev3.zip in the text 
brought up on the menu card from the topright introduction button.



Seems to me, there is some work to do from the side of the Rev 

[ANN] New Dates For Pro App Development Course and Free Session Sponsored By RunRev

2009-09-16 Thread Trevor DeVore
Just an announcement that Blue Mango Learning Systems has scheduled  
dates for the next Professional Application Development With  
Revolution course. They will be September 29th and October 1st.


One exciting addition is that RunRev is sponsoring the first session  
of the 4-session course this time. This means you can attend Session  
I: Organizing For Success for free.


We are also including SQL Yoga discounts for those who purchase full  
course passes.


For more information visit:

http://tr.im/ySDI

Carry on.

--
Trevor DeVore
Blue Mango Learning Systems
ScreenSteps: http://www.screensteps.com
Developer Resources: http://revolution.bluemangolearning.com

Email has been scanned for viruses by Altman Technologies' email management 
service - www.altman.co.uk/emailsystems
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Groups: Bugs and features (last group broken)?

2009-09-16 Thread DunbarX
Yes, I ran into at least one of your issues back in May. Check out the New 
groups bugaboo thread in the archives.

Eventually I was led to a very cool feature (by Scott Rossi), the 
templateGroup. Check this out. It is very stable. This is something solid; 
using 
the somewhat ephemeral last keyword as a hard tool always seemed like a very 
cute, but a little dishonest, methodology.

Apparently this is only a problem with groups. The last keyword works 
fine with, say, buttons.

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


Re:Where to place (sub)stacks?

2009-09-16 Thread Beat Cornaz
Tiemo and Klaus, thanks a lot for your excellent suggestions. I have  
a clear idea now of how to do this in a safe way. It's funny how one  
stumbles onto unsuspected stuff with the first 'real' application  
that I am making. Learning a lot :-)


Thanks ,

Beat Cornaz

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


Escaping from QT

2009-09-16 Thread Richmond Mathewson

I have just discovered a quick way to run up an animated GIF from an image
sequence (rather than plonking every frame in place and getting w*'s
(err . . . wrist) cramp doing it:

Get a copy of GIMP:

http://www.gimp.org/  [Mac,Win,Lin ]

and:

use Quicktime () to export a series of images from the movie file 
you wish

to convert to an animated GIF,

[parenthetically, you can do this whole thing with MPlayer (any platform):

http://www.mplayerhq.hu/design7/news.html

but you have to muck around in the command line interface (fioch).

then:

Open the first file (preferably a JPEG) of your exported frames with GIMP,
then open all the other frames in your directory as layers  -  File/Open 
as layer.


The save the thing as as a GIF; select SAVE AS ANIMATION, and you can choose
LOOP FOREVER if you want to lose control of the thing.

Click EXPORT:

Bob's your uncle . . .  well, it has got to be a lot better than BILL 
being your uncle  . . .  :)


Just great for those silent movies of yesteryear.



Now the big and burning question is how to line up the animated gif so 
it will play

with an AIFF file exported from the same movie file.


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


datagrid prevents opening stack

2009-09-16 Thread Jim Lambert

Trevor,

Datagrids containing a large amount of data will prevent subsequent  
opening of that stack.

So I always uncheck persistent data.
However today I saved a stack that had a datagrid with data and even  
though persistent data was unchecked now I can't open the stack.


Is there any magic way to recover that stack or is it unretrievable now?

Should one ALWAYS uncheck persistent data and ALWAYS empty a grid  
before saving?


Thanks,
Jim Lambert

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


Re: Datagrid speed problem

2009-09-16 Thread Beat Cornaz

Trevor wrote ;

I would need to see some code to get an idea of what might be the
cause. Can you provide the relevant portions and look for any
differences there might be between what is going on with the main
program data grid and the speed test data grid?

I will check into this again tomorrow and see if I can get some more  
info for you on it. I will try to loosen the substack with the slow  
dataGrid from the mainstack and see if the problem persists and send  
you that substack along with the new fast teststack.



I don't think that bringing a 2.9 project into 3.5 would cause these
sorts of problems. You should only have one instance of the
revDataGridLibrary in memory at any one time. Can you explain a little
more about how your project is set up and what stack you are building
the engine (standalone?) with?

I needed the extra revDataGridLibrary, because otherwise the  
datagrids in my stacks do not work. They are there, but nothing  
happens. As soon as I include the extra revDataGridLibrary as a  
substack, I get the functionality of the dataGrids.
When I loaded the extra revDataGridLibrary into memory, I was asked  
to purge it and I clicked 'OK'. Then I made this revDataGridLibrary a  
substack of my mainstack.


My project is set up as follows :

mainstack (splash) with the engine
30 substacks, with 3 of them containing a dataGrid.

The speedtest I did was as follows :
I compared a substack with a dataGrid on it  with a newly made  
mainstack with a similar dataGrid (same number of columns, labelnames  
etc).
I used the same handler to import a list of tab  cr delimited data ,  
like :


Client1 tab Task1 tab Task2 tab Task3 cr
Client2 tab Task1 tab Task2 tab Task3 tab Task4 cr
Client3 tab Task1 tab Task2 tab Task3

The speed difference was quite big.


Trevor, once again, thanks a lot for your patience and good advice.


Klaus major wrote :

There are problems when you open a stack (with behaviors) with a
version  3.5 and save this stack.
After opening this stack again with version = 3.5, all behaviors are
gone!
Just a hint, has probably nothing to do with your current problems!

I kinda can imagine that this happens. Probably an earlier version  
does not recognize behaviors and sort of strips them off. So opening  
again in 3.5 will not find them anymore. I think also other  
unsuspected things might happen by saving in an earlier version. I  
always make a copy when moving up to a new version.


Best,

Beat Cornaz

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


Re: datagrid prevents opening stack

2009-09-16 Thread Trevor DeVore

On Sep 16, 2009, at 3:03 PM, Jim Lambert wrote:

Datagrids containing a large amount of data will prevent subsequent  
opening of that stack.

So I always uncheck persistent data.
However today I saved a stack that had a datagrid with data and even  
though persistent data was unchecked now I can't open the stack.


Is there any magic way to recover that stack or is it unretrievable  
now?


Should one ALWAYS uncheck persistent data and ALWAYS empty a grid  
before saving?


Having a data grid with data in it shouldn't prevent a stack from  
opening (at least not that I am aware of). There was an issue with the  
data grid library that would cause problems if you tried to populate a  
data grid on a card that wasn't open. By chance do you have code that  
is doing this? If so then I can get you a newer version of the library  
that fixes this.


--
Trevor DeVore
Blue Mango Learning Systems
ScreenSteps: http://www.screensteps.com
Developer Resources: http://revolution.bluemangolearning.com
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Escaping from QT

2009-09-16 Thread stephen barncard
Animated gifs are terrible for anything with much resolution.
256 colors, indexed.
Animated gifs are good for logos and block images but not gradients.  And
they still stall in Rev if anything else is going on.

Compuserve invented and owned the patents on the .gif format up until a few
years ago. Early on Compuserve tried to collect on every use of the every
gif.  It was a major reason for the superior open source PNG format to be
created.

On the horizon, working today: ANIMATED PNGhttp://en.wikipedia.org/wiki/APNG

this link works in Firefox, but not in Safari:
http://en.wikipedia.org/wiki/APNG(72k)

I hope this gets standardized. Beautiful. Nice gradients.

Mozilla's role in extending the PNG format to APNG echoes
Netscapehttp://en.wikipedia.org/wiki/Netscape's
much earlier role in popularizing animated
GIFshttp://en.wikipedia.org/wiki/Graphics_Interchange_Format#Animated_.gif
.

perhaps we can coerce the mother ship to include it someday...
-
Stephen Barncard
San Francisco
http://houseofcubes.com/disco.irev


2009/9/16 Richmond Mathewson richmondmathew...@gmail.com

 I have just discovered a quick way to run up an animated GIF from an image
 sequence (rather than plonking every frame in place and getting w*'s
 (err . . . wrist) cramp doing it:

 Get a copy of GIMP:


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


Re: Datagrid speed problem

2009-09-16 Thread Trevor DeVore

On Sep 16, 2009, at 3:04 PM, Beat Cornaz wrote:


I don't think that bringing a 2.9 project into 3.5 would cause these
sorts of problems. You should only have one instance of the
revDataGridLibrary in memory at any one time. Can you explain a  
little

more about how your project is set up and what stack you are building
the engine (standalone?) with?

I needed the extra revDataGridLibrary, because otherwise the  
datagrids in my stacks do not work. They are there, but nothing  
happens. As soon as I include the extra revDataGridLibrary as a  
substack, I get the functionality of the dataGrids.
When I loaded the extra revDataGridLibrary into memory, I was asked  
to purge it and I clicked 'OK'. Then I made this revDataGridLibrary  
a substack of my mainstack.


My project is set up as follows :

mainstack (splash) with the engine
30 substacks, with 3 of them containing a dataGrid.


To work with data grids and a splash stack you need to trigger the  
inclusion of the data grid when you build a standalone. I would remove  
the revDataGridLibrary as a substack of your main stack and take a  
look at the last two steps in this lesson:


What Do I Need to Do To Deploy a Standalone With A Data Grid?: http://revolution.screenstepslive.com/spaces/revolution/manuals/datagrid/lessons/3397-What-Do-I-Need-to-Do-To-Deploy-a-Standalone-With-A-Data-Grid- 



I think that will fix your problem.


The speedtest I did was as follows :
I compared a substack with a dataGrid on it  with a newly made  
mainstack with a similar dataGrid (same number of columns,  
labelnames etc).
I used the same handler to import a list of tab  cr delimited  
data , like :


Client1 tab Task1 tab Task2 tab Task3 cr
Client2 tab Task1 tab Task2 tab Task3 tab Task4 cr
Client3 tab Task1 tab Task2 tab Task3

The speed difference was quite big.


Is it possible that your original data grid had some custom columns or  
scripts that run when you test that aren't present in the newly made  
data grid?



Trevor, once again, thanks a lot for your patience and good advice.


You're welcome.

--
Trevor DeVore
Blue Mango Learning Systems
ScreenSteps: http://www.screensteps.com
Developer Resources: http://revolution.bluemangolearning.com
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: datagrid prevents opening stack

2009-09-16 Thread Jim Lambert

Trevor wrote:

Having a data grid with data in it shouldn't prevent a stack from
opening (at least not that I am aware of). There was an issue with the
data grid library that would cause problems if you tried to populate a
data grid on a card that wasn't open. By chance do you have code that
is doing this? If so then I can get you a newer version of the library
that fixes this.

Thanks for the insight.

To answer - No, only one card and the datagrid was populated on that  
open card.
Though persistent data was unchecked I see the file size of the stack  
is 57 megs. So the data got saved even though it's not supposed to  
persist.

Odd.

Everything worked beautifully until I closed the stack and tried to re- 
open it.

No matter how I try to open this stack it just won't open.
When opening from the IDE's file menu weirdly there's no error message  
at all from Rev.
When using go in the msg box I get stack is corrupted, check for ~  
backup file

BTW, Where are ~ files anyway on OSX Intel?

Jim Lambert


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


Re: datagrid prevents opening stack

2009-09-16 Thread Trevor DeVore

On Sep 16, 2009, at 3:35 PM, Jim Lambert wrote:

To answer - No, only one card and the datagrid was populated on that  
open card.
Though persistent data was unchecked I see the file size of the  
stack is 57 megs. So the data got saved even though it's not  
supposed to persist.

Odd.

Everything worked beautifully until I closed the stack and tried to  
re-open it.

No matter how I try to open this stack it just won't open.
When opening from the IDE's file menu weirdly there's no error  
message at all from Rev.


If you want to try clearing out the cached data you can reset the  
cache in the message box:


set the dgCache[data] of group DataGrid to empty
set the dgCache[sequencing] of group DataGrid to empty

I wonder, though, if by accident you checked cache controls rather  
than unchecking persistent data? With 57 megs of data I could see  
Rev seeming to lock up if the data grid was trying to draw a control  
for every single record you have (cache controls = true) rather than  
just the visible controls like a data grid normally does.


When using go in the msg box I get stack is corrupted, check for ~  
backup file

BTW, Where are ~ files anyway on OSX Intel?


I don't think it is any different then other platforms. Should be  
right alongside the stack file.


Regards,

--
Trevor DeVore
Blue Mango Learning Systems
www.bluemangolearning.com-www.screensteps.com
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


How to create a n-tier app with Revolution

2009-09-16 Thread Jérôme Rosat
In my company,  IT guys believe only in n-tier apps developed in Java  
with a web interface. And often, I am not satisfied with the result.


I would like to create a proof of concept (POC) to demonstrate that it  
is possible to create a n-tier app with Revolution. I read on the  
Revolution web site that it is possible to do that but I didn't  find  
an example or documentation which explains simply the concept and the  
manner of implementing it.


Links or information would be appreciated. Thank you.

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


Re: [ANN] tRev release

2009-09-16 Thread Jerry Daniels

Mark,

tRevor, actually.

Best,

Jerry Daniels
Watch tRev - The Movie
http://reveditor.com/trev-the-movie

On Sep 14, 2009, at 11:45 AM, Mark Wieder wrote:


Jerry-

Monday, September 14, 2009, 8:43:05 AM, you wrote:

Trevor and tRev are unconnected, though he was the inspiration for  
the

Decoder it has.



He also claims he has the same haircut as our logo/mascot.


Would the mascot happen to be named tRevver?

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

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

http://lists.runrev.com/mailman/listinfo/use-revolution


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


Re: [ANN] tRev release

2009-09-16 Thread Trevor DeVore

My son got a T Rex costume for halloween. Maybe it will fit...

--  
Trevor DeVore

Blue Mango Learning Systems
ScreenSteps: http://www.screensteps.com
Developer Resources: http://revolution.bluemangolearning.com


On Sep 14, 2009, at 1:10 PM, Jerry Daniels wrote:


Mark,

tRevor, actually.

Best,

Jerry Daniels
Watch tRev - The Movie
http://reveditor.com/trev-the-movie

On Sep 14, 2009, at 11:45 AM, Mark Wieder wrote:


Jerry-

Monday, September 14, 2009, 8:43:05 AM, you wrote:

Trevor and tRev are unconnected, though he was the inspiration for  
the

Decoder it has.



He also claims he has the same haircut as our logo/mascot.


Would the mascot happen to be named tRevver?

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

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


Re: Groups: Bugs and features (last group broken)?

2009-09-16 Thread Wilhelm Sanke

On Wed Sep 16, 2009, DunbarX at aol.com DunbarX at aol.com wrote

Yes, I ran into at least one of your issues back in May. Check out the 
New

groups bugaboo thread in the archives.

Eventually I was led to a very cool feature (by Scott Rossi), the
templateGroup. Check this out. It is very stable. This is something 
solid; using
the somewhat ephemeral last keyword as a hard tool always seemed 
like a very

cute, but a little dishonest, methodology.

Apparently this is only a problem with groups. The last keyword works
fine with, say, buttons.

Craig Newman


Thanks for the confirmation of one of the group issues I listed in my 
post. I must have missed the thread in May being out of office and 
country at that time.


Using Scott's templategroup proposal may be handy when only one group 
building is involved.


In the case of my Gradient Kaleidoscope scripts I have to make 
frequent use of grouping and ungrouping (the last group) of images, and 
I find it easier and more convenient to use the workaround with finding 
the owner of one of the controls that have been grouped, as in -  I 
quote myself here -


 select fld one and fld two
 group
 put the owner of fld one into tlastgroup


Best regards,

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


datagrid problem with arrow btn

2009-09-16 Thread Yves COPPE

Hi list

Little question about datagrid

I have a datagird form style

there is an arrow btn to close or open a fld (as in the webinar)

I have a mouseDown fuction in the behavior script

I want to close or open all the arrows at once
so my script is

  dgmouseDown
   if pmouseBtnNum is 1 then
  if the short name of the target is arrow then
   if the optionKey is down then
   put the dgData of group DataGrid historique into theData
   repeat for each key tkey in theData
  put false into theData[tKey][expanded]
  end repeat
  set the dgData of of group DataGrid historique to theData
  send ResetList to group DataGrid historique
   else
   ...

it doesn't work !

what is wrong ?

thanks

Greetings.

Yves COPPE
yvesco...@skynet.be

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


Re: datagrid problem with arrow btn

2009-09-16 Thread Trevor DeVore

On Sep 16, 2009, at 4:00 PM, Yves COPPE wrote:


I want to close or open all the arrows at once
so my script is

 dgmouseDown
  if pmouseBtnNum is 1 then
 if the short name of the target is arrow then
  if the optionKey is down then
  put the dgData of group DataGrid historique into theData
  repeat for each key tkey in theData
 put false into theData[tKey][expanded]
 end repeat
 set the dgData of of group DataGrid historique to theData
 send ResetList to group DataGrid historique
  else
  ...

it doesn't work !

what is wrong ?


It probably because you are trying to redraw the data grid from inside  
an event that was sent to a data grid control. The engine doesn't like  
it when you try to delete a control that is processing an event.


What Sorts of Things Should I Not Do In Order To Avoid Needless  
Suffering?: http://revolution.screenstepslive.com/spaces/revolution/manuals/datagrid/lessons/3093-What-Sorts-of-Things-Should-I-Not-Do-In-Order-To-Avoid-Needless-Suffering- 



--
Trevor DeVore
Blue Mango Learning Systems
ScreenSteps: http://www.screensteps.com
Developer Resources: http://revolution.bluemangolearning.com
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Escaping from QT

2009-09-16 Thread Richmond Mathewson

ImageJ:

http://rsb.info.nih.gov/ij/ 


Cross-platform, Java

allows one to make animated PNGs

this:

http://sourceforge.net/projects/giftoapngconver/  also Java-based (Win,Lin)

converts animated GIFs into APNGs (although that is fairly silly as you
will keep the 256 colour limit in the original GIFs)

KSquirrel views APNGs (amongst 56 other formats):

http://ksquirrel.sourceforge.net/  (Linux KDE; although this is not
strictly true as it can work with GNOME)

However I don't see much future in this if tha major browsers (and RunRev)
don't support it.

stephen barncard wrote:

Animated gifs are terrible for anything with much resolution.
256 colors, indexed.
Animated gifs are good for logos and block images but not gradients.  And
they still stall in Rev if anything else is going on.

Compuserve invented and owned the patents on the .gif format up until a few
years ago. Early on Compuserve tried to collect on every use of the every
gif.  It was a major reason for the superior open source PNG format to be
created.

On the horizon, working today: ANIMATED PNGhttp://en.wikipedia.org/wiki/APNG

this link works in Firefox, but not in Safari:
http://en.wikipedia.org/wiki/APNG(72k)

I hope this gets standardized. Beautiful. Nice gradients.

Mozilla's role in extending the PNG format to APNG echoes
Netscapehttp://en.wikipedia.org/wiki/Netscape's
much earlier role in popularizing animated
GIFshttp://en.wikipedia.org/wiki/Graphics_Interchange_Format#Animated_.gif
.

perhaps we can coerce the mother ship to include it someday...
-
Stephen Barncard
San Francisco
http://houseofcubes.com/disco.irev


2009/9/16 Richmond Mathewson richmondmathew...@gmail.com

  

I have just discovered a quick way to run up an animated GIF from an image
sequence (rather than plonking every frame in place and getting w*'s
(err . . . wrist) cramp doing it:

Get a copy of GIMP:




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

  


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


Re: Escaping from QT

2009-09-16 Thread François Chaplais


Le 16 sept. 09 à 21:18, stephen barncard a écrit :


Animated gifs are terrible for anything with much resolution.
256 colors, indexed.
Animated gifs are good for logos and block images but not  
gradients.  And

they still stall in Rev if anything else is going on.

Compuserve invented and owned the patents on the .gif format up  
until a few
years ago. Early on Compuserve tried to collect on every use of the  
every
gif.  It was a major reason for the superior open source PNG format  
to be

created.

On the horizon, working today: ANIMATED PNGhttp://en.wikipedia.org/ 
wiki/APNG




I have to add that considering a video as a simple sequence of images  
is a very inefficient concept. Most videos, most of the time, only  
feature slight variations from one frame to another. Hence the idea  
of including key frames with details and intermediary variations in  
typically smaller smaller chunks of data. Detecting abrupt changes  
from an image to the following one is a challenging task. The  
following example shows that this notion of abrupt change may be  
somehow subtle.


From what I remember of the draft of the future-MPEG-to-come in the  
late 90's, it was supposed to include information about video  
objects. For instance, if you look at a football match (whatever  
flavor) chances are that you will see interesting action in the  
foreground, i.e. players with fast movements which demand great  
detail, and a more or less static background (supporters) which is  
less interesting and hence, does not require high fidelity. The then- 
future MPEG was supposed to separate the two components and encode  
them differently. I do not know if this was ever implemented.


cheers
François

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


Re: [ANN] tRev release

2009-09-16 Thread Jerry Daniels

Need picture of you in it.

Best,

Jerry Daniels
Watch tRev - The Movie
http://reveditor.com/trev-the-movie

On Sep 16, 2009, at 2:45 PM, Trevor DeVore wrote:


My son got a T Rex costume for halloween. Maybe it will fit...

-- Trevor DeVore
Blue Mango Learning Systems
ScreenSteps: http://www.screensteps.com
Developer Resources: http://revolution.bluemangolearning.com


On Sep 14, 2009, at 1:10 PM, Jerry Daniels wrote:


Mark,

tRevor, actually.

Best,

Jerry Daniels
Watch tRev - The Movie
http://reveditor.com/trev-the-movie

On Sep 14, 2009, at 11:45 AM, Mark Wieder wrote:


Jerry-

Monday, September 14, 2009, 8:43:05 AM, you wrote:

Trevor and tRev are unconnected, though he was the inspiration  
for the

Decoder it has.



He also claims he has the same haircut as our logo/mascot.


Would the mascot happen to be named tRevver?

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

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

http://lists.runrev.com/mailman/listinfo/use-revolution


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


Re: datagrid problem with arrow btn

2009-09-16 Thread Yves COPPE


Le 16-sept.-09 à 22:07, Trevor DeVore a écrit :


On Sep 16, 2009, at 4:00 PM, Yves COPPE wrote:


I want to close or open all the arrows at once
so my script is

dgmouseDown
 if pmouseBtnNum is 1 then
if the short name of the target is arrow then
 if the optionKey is down then
 put the dgData of group DataGrid historique into theData
 repeat for each key tkey in theData
put false into theData[tKey][expanded]
end repeat
set the dgData of of group DataGrid historique to theData
send ResetList to group DataGrid historique
 else
 ...

it doesn't work !

what is wrong ?


It probably because you are trying to redraw the data grid from  
inside an event that was sent to a data grid control. The engine  
doesn't like it when you try to delete a control that is processing  
an event.


What Sorts of Things Should I Not Do In Order To Avoid Needless  
Suffering?: http://revolution.screenstepslive.com/spaces/revolution/manuals/datagrid/lessons/3093-What-Sorts-of-Things-Should-I-Not-Do-In-Order-To-Avoid-Needless-Suffering- 







Re,

So, there is no solution ?

Thanks for your quick reply

Greetings.

Yves COPPE
yvesco...@skynet.be

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


Re: Escaping from QT

2009-09-16 Thread Richmond Mathewson

MNG is an animated image file format, however
it appears to have even less support than APNG and files
are significantly bigger:

http://www.libmng.com/download.html?cat=3

in theory it sound lovely (transparent jpegs and so on):

http://www.libpng.org/pub/mng/

MNGZILLA; 'an open source project to develop a patch
to restore MNG/JNG support to Mozilla' (which is funny,
semantically, as it suggests that Firefox could handle MNGs
at one time . . . ???) is, frankly, mingin, as it froze solid in
early 2006.

Probably animated SVGs are a better way to go:

http://en.wikipedia.org/wiki/SVG_animation

(all browsers except . . . you guessed it; MSIE, support this)

MadSwatter is a Firefox add-on which is an SVG animation editor
[Humpf . . . probably a good idea to convert your old jpegs and
so forth into SVG format with Inkscape first:

http://www.inkscape.org/Inkscape doesn't cope with animations, yet. ]

http://www.assembla.com/wiki/show/MadSwatter

and Ikivo is a commercial alternative:

Icewalkers.com/  (no HTTP  )

Ultimately, if RunRev doesn't support these animated formats,
either in stacks, standalones or revlets it really doesn't matter
whether browsers support them or not.


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


Re: datagrid problem with arrow btn

2009-09-16 Thread David Bovill
2009/9/16 Yves COPPE yvesco...@skynet.be


 Re,


 So, there is no solution ?

 Thanks for your quick reply


You can and often need to :

send yourDatagridCommand to group Datagrid 1 in 2 ticks


 Hope that makes sense - its a problem that the datagrid deletes all it's
inards and recopies them in all the time - so if your script is initiated
from a row template inside the datagrid - well it doesn't like deleting
itself :)
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: datagrid problem with arrow btn

2009-09-16 Thread Yves COPPE


Le 16-sept.-09 à 22:36, David Bovill a écrit :


2009/9/16 Yves COPPE yvesco...@skynet.be



Re,




So, there is no solution ?

Thanks for your quick reply



You can and often need to :

send yourDatagridCommand to group Datagrid 1 in 2 ticks




Hope that makes sense - its a problem that the datagrid deletes all  
it's
inards and recopies them in all the time - so if your script is  
initiated
from a row template inside the datagrid - well it doesn't like  
deleting

itself :)



re,

it's not a delete command in this case

I just want to close/open all in once all the  disclosure triangle  
(arrow btn)

but I understand my script is nested in himself !
no issue !

Greetings.

Yves COPPE
yvesco...@skynet.be

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


Re: How to create a n-tier app with Revolution

2009-09-16 Thread Jim Ault


On Sep 16, 2009, at 12:43 PM, Jérôme Rosat wrote:

In my company,  IT guys believe only in n-tier apps developed in  
Java with a web interface. And often, I am not satisfied with the  
result.


I would like to create a proof of concept (POC) to demonstrate that  
it is possible to create a n-tier app with Revolution. I read on the  
Revolution web site that it is possible to do that but I didn't   
find an example or documentation which explains simply the concept  
and the manner of implementing it.


Links or information would be appreciated. Thank you.


Of course n-tier programming is possible using various combinations of  
communication between servers and Rev stacks, iRev scripts, and cgi  
scripts.


I will be developing many-tiers this Fall that distribute information,  
functions, and workload among several computers.  My core app will be  
Rev and the mothership will be On-Rev.


Currently I run some private networking using a combination of web  
server (Apache-PHP) and Rev stacks that 'talk' to each other behind a  
firewall.  The basic structure is


(4) Mac mini web servers behind a firewall
(1) Windows 2003 server behind a second firewall
(5) remote computers that run apps that connect and interact with (4)  
of the computers in this data center.


The (4) Mac mini servers interact with each other and the Win 2003 Rev  
app, which also continuously updates info on the (4) Mac mini servers.


On the outside computers, (3) of them use XP Pro and non-Rev programs  
to interact with the Rev apps in the data center, and (2) of the  
computers are OSX and use Rev apps to interact.  The Win 2003 machine  
is not reachable from the outside and all network traffic must go  
through one of the Mac mini servers and a Rev app.


The web server option is used on the Mac mini servers in order to  
provide a web browser interface to documentation, network status  
details, and report files as feedback.


All of the data transfer and interaction could be done without the use  
of apache, and just using Rev apps.
This particular customer design requires that all the Rev apps be  
running constantly 24/7, so cgi is not a good option.
I use PHP in apache to receive a query from outside, then a UDP socket  
to send a packet to the revAgent.app on that same computer.  The  
revAgent.app communicates with the other (3) revAgent.app's and the  
revHost.app programs on the internal network.  All of the  
revAgent.app's are directly reachable from the outside.


After final developments are done, I will be converting the PHP script  
to a Rev cgi, thus making the data center network a very speedy all- 
Rev n-tier solution.


---
Starting next week I will be developing a separate system for a  
different business that will be a more extensive collection and  
collaboration between many servers, some of which will be web  
servers.  This will be a constellation with the central apps running  
on the On-Rev server, most likely with multiple user accounts.  This  
will mean lots of Rev scripts and apps exchanging data and files,  
doing timed utility functions, and serving hundreds of web pages and  
thousands of videos, on 30-70 servers around the world.


Some of the workflow will be done using web interfaces, but most of  
the workflow will be done by using Rev stacks and apps running on the  
client computers of our marketing group.
I am expecting that I will be the only Rev programmer, but not the  
only web design  video content creator.  The tools I build will be  
used by the marketing team and our clients, not by the public.

---
At the moment I don't know of any links or documentation any where for  
Proof of Concept.  These stacks, scripts, and apps are part of my  
private development work.
In a few weeks I should have some working examples that I will make  
available as public examples, especially for members of this list.


I do have an example of a set of ( revA.app, revB.app, revC.exe ) that  
interact with a Yahoo web server, update each others interface, and  
update files on the hard drives of two computers, one a Mac and the  
other XP Pro.  I use it as a customer demo of automation between  
computers and platforms.  I will convert it to an all-Rev demo and  
notify you in the next week or two when it is ready.

---

Hope this helps.

Jim Ault
Las Vegas

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


Re: datagrid problem with arrow btn

2009-09-16 Thread Trevor DeVore

On Sep 16, 2009, at 4:48 PM, Yves COPPE wrote:


it's not a delete command in this case

I just want to close/open all in once all the  disclosure triangle  
(arrow btn)

but I understand my script is nested in himself !
no issue !


send ResetList to group DataGrid historique

will delete controls which can cause problems. You could try sending  
in 0 seconds.


send ResetList to group DataGrid historique in 0 seconds

The other option would be something like this:

dgmouseDown
if pmouseBtnNum is 1 then
   if the short name of the target is arrow then
if the optionKey is down then
put the dgData of group DataGrid historique into theData
repeat for each key tkey in theData
SetDataOfIndex tKey, expanded, false
   end repeat
   send RefreshList to me in 0 seconds
else

--
Trevor DeVore
Blue Mango Learning Systems
ScreenSteps: http://www.screensteps.com
Developer Resources: http://revolution.bluemangolearning.com
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Groups: Bugs and features (last group broken)?

2009-09-16 Thread DunbarX
Wilhelm:

Workarounds. That is one of the endearing things about Rev.

I still like the templateGroup method, where, for example, you could set 
the name of each new group to some text (like groupNumber) appended with the 
number of groups plus 1. So the last group of 15 would be:

group groupNumber15

This ties up the name of the templateGroup, of course.

Ken Ray suggested trapping the newGroup message. I suppose you could use 
this to set a property or the group name, similar to the templateGroup 
scenario.

Any of these can get you any group you need, just querying them all.

Craig Newman

In a message dated 9/16/09 3:55:02 PM, sa...@hrz.uni-kassel.de writes:


 In the case of my Gradient Kaleidoscope scripts I have to make
 frequent use of grouping and ungrouping (the last group) of images, and
 I find it easier and more convenient to use the workaround with finding
 the owner of one of the controls that have been grouped, as in -  I
 quote myself here -
 

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


Re: How to create a n-tier app with Revolution

2009-09-16 Thread Pierre Sahores

Hi Jérôme,

Perhaps would you be interested in having an eye to this, as a work in  
progress on-rev project and proof of concept :


http://www.wrds.com/

It's mainly build on top of a 200 ko irev server-side lib + a MySQL 5  
backend + some tousands of XML datasource files. At this time, it runs  
a Java applet too, witch will be replaced with a revlet as soon as  
this one will become available as a GM version.


The best of all is the speed and stability of the revserver engine.  
Don't hesite to ask for more details offlist.


Best Regards,


Le 16 sept. 09 à 21:43, Jérôme Rosat a écrit :

In my company,  IT guys believe only in n-tier apps developed in  
Java with a web interface. And often, I am not satisfied with the  
result.


I would like to create a proof of concept (POC) to demonstrate that  
it is possible to create a n-tier app with Revolution. I read on the  
Revolution web site that it is possible to do that but I didn't   
find an example or documentation which explains simply the concept  
and the manner of implementing it.


Links or information would be appreciated. Thank you.

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

http://lists.runrev.com/mailman/listinfo/use-revolution



--
Pierre Sahores
mobile : (33) 6 03 95 77 70

www.wrds.com
www.sahores-conseil.com






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


Re: How to create a n-tier app with Revolution

2009-09-16 Thread Jérôme Rosat

Jim,

Wouaw ! (a French expression which expresses my admiration)

Thank you very much for these explanations.

To be honest, I imagined a simpler concepte for my POC ;-)

This particular customer design requires that all the Rev apps be  
running constantly 24/7, so cgi is not a good option.


Why cgi is not a good option ? In your case or generally in a n-tier  
structure developed with Revolution ?


I use PHP in apache to receive a query from outside, then a UDP  
socket to send a packet to the revAgent.app on that same computer.


If I understand the structure well, the Mac mini, on which runs the  
Apache server, distributes work to the other Mac min ?


In a few weeks I should have some working examples that I will make  
available as public examples, especially for members of this list.
I will convert it to an all-Rev demo and notify you in the next week  
or two when it is ready.


Thank you again, it will be very instructive.

Jérôme

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


Deploy to Linux

2009-09-16 Thread Monte Goulding

Howdy

I need to build and deploy an application on Linux as my client is  
looking at the low end netbooks. I haven't looked at Linux for a long  
time and thought I'd get some advice before I jump in. From memory,  
application installation/packaging was specific to the distribution???


If someone could talk me through the process they go through to deploy  
on Linux it would be appreciated.


Cheers

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


Re: How to create a n-tier app with Revolution

2009-09-16 Thread Jérôme Rosat

Bonjour Pierre,

Thank you for the link. Indeed it is fast.

I read your tutorial about Serveur d'application TCP/IP. It's  
perfect for a POC. But the download link is broken. Is it possible to  
have a other link to download it ?


Le 16 sept. 2009 à 23:47, Pierre Sahores a écrit :


Hi Jérôme,

Perhaps would you be interested in having an eye to this, as a work  
in progress on-rev project and proof of concept :


http://www.wrds.com/

It's mainly build on top of a 200 ko irev server-side lib + a MySQL  
5 backend + some tousands of XML datasource files. At this time, it  
runs a Java applet too, witch will be replaced with a revlet as soon  
as this one will become available as a GM version.


The best of all is the speed and stability of the revserver engine.  
Don't hesite to ask for more details offlist.


Best Regards,


Le 16 sept. 09 à 21:43, Jérôme Rosat a écrit :

In my company,  IT guys believe only in n-tier apps developed in  
Java with a web interface. And often, I am not satisfied with the  
result.


I would like to create a proof of concept (POC) to demonstrate that  
it is possible to create a n-tier app with Revolution. I read on  
the Revolution web site that it is possible to do that but I  
didn't  find an example or documentation which explains simply the  
concept and the manner of implementing it.


Links or information would be appreciated. Thank you.

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

http://lists.runrev.com/mailman/listinfo/use-revolution



--
Pierre Sahores
mobile : (33) 6 03 95 77 70

www.wrds.com
www.sahores-conseil.com






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

http://lists.runrev.com/mailman/listinfo/use-revolution


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


Re: How to create a n-tier app with Revolution

2009-09-16 Thread Jim Ault


On Sep 16, 2009, at 3:29 PM, Jérôme Rosat wrote:


Jim,

Wouaw ! (a French expression which expresses my admiration)

Thank you very much for these explanations.

To be honest, I imagined a simpler concepte for my POC ;-)

This particular customer design requires that all the Rev apps be  
running constantly 24/7, so cgi is not a good option.


Why cgi is not a good option ? In your case or generally in a n-tier  
structure developed with Revolution ?
A CGI script or program is run as a new instance with each query  
received by apache, then disappears when it finishes.  All the  
variables evaporate.  There is a variation called Fast CGI, but this  
is not always a good use of web server resources and has some  
downsides.  In my design, it is far, far, far, far better to make one  
or two rev.apps to do the real work.  Did I mention that it is far  
better?


I use PHP in apache to receive a query from outside, then a UDP  
socket to send a packet to the revAgent.app on that same computer.


If I understand the structure well, the Mac mini, on which runs the  
Apache server, distributes work to the other Mac min ?

Yes, signals and data are sent between all (5) computers.


In a few weeks I should have some working examples that I will make  
available as public examples, especially for members of this list.
I will convert it to an all-Rev demo and notify you in the next  
week or two when it is ready.


Thank you again, it will be very instructive.


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


Re: [ANN] New Dates For Pro App Development Course and Free

2009-09-16 Thread Jim Lambert
I took this course the last time it was offered and I highly recommend  
it.


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


Want to Try Franklin 3D - 3D Engine for Revolution?

2009-09-16 Thread Lynn Fredricks
Hello all,

Anyone interested in a solid 3D game engine for Revolution? :-) This is
getting good enough to show, so we thought we'd show it.

Thanks to everyone who downloaded the initial beta. Id like to let everyone
know that they can download the beta stack/component, and we've set up an
install of Mantis to accept bug/issue reports. This is the same material,
and its Windows only at the moment. But don't fret, we have a Mac OS X
version in the works. Of course on the Mac, you have OpenGL (on Windows,
OpenGL or DirectX).

If you already did some testing, we'd appreciate it if you would fill in the
mantis reports - the download is version 1.0b2. It is very important that
you update your video drivers and also submit your video card info, OS,
processor info and the like, esp when it comes to performance.

This is a stack with about 12 demos in it. Most are working just fine on
Windows XP with a reasonably modern Direct X 9 compatible video card, as
well as OpenGL. The Irrlicht file format loader seems to be still giving us
some trouble but its being worked on. These are all based on the Irrlicht
demos. The demos do a bit more than their names imply. The Hello World
example shows things like loading an animated mesh, for example. The Mesh
loader example gives you some idea how call backs work.

Download: http://www.franklin3d.com/download/franklin3d_win.zip

Report Issues: http://www.franklin3d.com/bt

What is Franklin 3D?
---
Franklin 3D ports the stable, muscular Irrlicht engine so that its
accessible within Runtime Revolution. You will be able to make OpenGL or
DirectX powered games.

Where to Learn More
---
The website is just coming together, here: http://franklin3d.com/. It will
be more polished over the next few days.

Where Can I Buy it?
---
You can pre-order it from the franklin3d.com online store. Anyone who
pre-orders gets a license right away, plus 12 months of updates (or more,
founders we may fudge on and give more update time). All our initial sales
go towards paying developers to polish up and complete the Mac OS X version.
All pre-orders folks get access to the private beta list too.

I can answer some questions on the list - feel free.

Best regards,

Lynn Fredricks
Mirye Software Publishing
http://www.mirye.com

Mirye Community NING
http://miryesoftware.ning.com 

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


Re: Want to Try Franklin 3D - 3D Engine for Revolution?

2009-09-16 Thread Scott Rossi
Recently, Lynn Fredricks wrote:

 Anyone interested in a solid 3D game engine for Revolution? :-) This is
 getting good enough to show, so we thought we'd show it.

I'm interested, but is the demo not intended for Vista?
Error when clicking the start button (Rev 3.5):

executing at 6:25:48 PM
TypeFunction: error in function handler
Object1 example
Lineput logging(gDoLog) // put this function to set uu or set of your
logs
Hintlogging


Regards,

Scott Rossi
Creative Director
Tactile Media, Multimedia  Design


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


Re: Want to Try Franklin 3D - 3D Engine for Revolution?

2009-09-16 Thread Scott Rossi
Recently, I wrote:

 Anyone interested in a solid 3D game engine for Revolution? :-) This is
 getting good enough to show, so we thought we'd show it.
 
 I'm interested, but is the demo not intended for Vista?
 Error when clicking the start button (Rev 3.5):

Never mind -- got the externals copied in the correct locations now and the
demo is working.

Regards,

Scott Rossi
Creative Director
Tactile Media, Multimedia  Design



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


Re: datagrid prevents opening stack

2009-09-16 Thread Len Morgan

Trevor,

Since the datagrid library is distributed with runRev, how can we be 
sure we have the latest version since runRev is being updated so 
slowly?  Is there a way to know if we have the latest version and where 
to get an update if not?


len morgan

Having a data grid with data in it shouldn't prevent a stack from 
opening (at least not that I am aware of). There was an issue with the 
data grid library that would cause problems if you tried to populate a 
data grid on a card that wasn't open. By chance do you have code that 
is doing this? If so then I can get you a newer version of the library 
that fixes this.



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


Re: datagrid prevents opening stack

2009-09-16 Thread Trevor DeVore

On Sep 16, 2009, at 11:03 PM, Len Morgan wrote:

Since the datagrid library is distributed with runRev, how can we be  
sure we have the latest version since runRev is being updated so  
slowly?  Is there a way to know if we have the latest version and  
where to get an update if not?


You can check which version you have by executing the following in the  
message box:


put the uRIP[version] of stack revDataGridLibrary  build   
the uRIP[buildnumber] of stack revDataGridLibrary


Currently I don't have a central place to distribute the latest data  
grid but perhaps I should set up a page for it. You can download the  
latest (1.0.0 build 22) here for now:


http://www.bluemangolearning.com/download/revolution/tools/revdatagridlibrary.rev.zip 



This is the version I used at RunRevLive and it has the new drag  
reorder/drag drop functionality built in. Not documented yet though.


--
Trevor DeVore
Blue Mango Learning Systems
ScreenSteps: http://www.screensteps.com
Developer Resources: http://revolution.bluemangolearning.com
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution