Category Archives: Uncategorized

18 Reasons Why Compiling with RunRev May Fail

What to do when building standalones goes mysteriously wrong?

This post is an update to an earlier post about why one may not be able to build a RunRev standalone. Below follow 18 possible fixes for reasons why compiling a standalone fails. These reasons are not related to each other. You should try them one by one, preferably not in combinations. If all of these possible fixes fail, try to combine those that are most likely to solve the problem.

If you have no clue where to start or if you have tried everything and still can’t create a standalone, feel free to contact me at support@economy-x-talk.com and ask for help. We will handle your request as a support incident and will charge for it as such.

• try removing passwords from stacks

• try toggling the destroyStack property

• check whether pictures are referenced or imported as controls

• make sure that pictures are in the correct location relative to your stack

• make sure to use relative file paths for portability

• select “Select inclusions” instead of “Search for required inclusions” on the General pane of the standalone application settings

• after selecting “Select inclusions”, make sure that you actually include all components that you need for your stack, this may involve knowing for sure what each component does

• you might try to forget about profiles, just select “Remove all”

• if you build for multipe platforms, try building for one platform at a time

• quit and restart Revolution without saving your project right after building a standalone

• quit and restart Revolution after saving your project and before building a standalone

• when moving your standalone for Mac OS 9 or Mac OS X to a different computer, make sure to create a sit or zip file of your standalone first

• when uploading your compressed standalone or exe file to a server, make sure that your FTP software treats it as binary

• you might try to build a standalone while suppressing messages (see Development menu)

• you might try to build a standalone while suppressing errors (see Development menu)

• if building standalones takes ages, set the cREVKeepDevelopmentProperties of your mainstack to true

• Change the preference “If destroyStack is false, when closing last stack in file:” to something other than “Ask”. This can be found by doing Edit -> Preferences -> Files & Memory.”

• Try setting the cantModify of your stack to false, if you happen to have set this property to true.

If you encounter any unparsed errors while building standalones, you can parse them at http://runrev.info/error.html

What is my IP address?

Here’s a link to a simple website, showing your IP address.

You can give this number to other people, elsewhere on the internet, to let them know how to connect to your computer. You might also use this website to check which proxy server you are currently using or whether your local and global IP number are the same.

Find out more at http://qurl.tk/ip.php

CSV to Tab conversion with RunRev

The csv to tab delimited conversion script, which I just posted on the Revolution Use List. I post it here just in case it is useful to someone. This script doesn’t take returns and tabs inside cells in consideration.

function csv2tab theData
    repeat for each line myLine in theData
         repeat for each word myWord in myLine
              if char 1 of myWord is quote and (char -2 of myWord is
               quote or char -1 of myWord is quote) then
                   replace comma with “<#>” in myWord
              end if
              put myWord after myNewData
         end repeat
         put cr after myNewData
    end repeat
    replace comma with tab in myNewData
    replace “<#>” with comma in myNewData
    return myNewData
end csv2tab

List of RunRev Tutorials

My updated list of Revolution tutorials and tips.

http://h.webring.com/hub?ring=runtimerevoluti1
http://revolution.byu.edu/indexgeneric.php (wow!)
http://www.runrev.info
http://www.altuit.com/webs/altuit2/RunRev/Tutorials.htm
http://www.revjournal.com/tutorials/
http://www.sosmartsoftware.com/?r=revolution_didacticiels&l=en
http://support.runrev.com/scriptingconferences/
http://derbrill.de/developers.php?lang=en
http://ists.runrev.com/pipermail/use-revolution
http://runrev.com/downloads/all-downloads/full-list/
http://runrev.com/downloads/all-downloads/sast-code-examples/
http://www.runrev.com/developers/exploring-revolution
http://www.runrev.com/developers/tutorials
http://tactilemedia.com/site_files/software/tutorial_thumbs.html
http://www.hyperactivesw.com/Resources.html
http://www.sonsothunder.com/devres/revolution/revolution.htm
http://www.sanke.org/MetaMedia/
http://revclever.com/

Thanks to Judy Perry.
http://revined.blogspot.com/

Neue Webseite: Koenner.eu

Make another
person happpy as you
allow the first best
applicant to do a
job for you. Koenner.eu
makes it possible by it’s
unique job ads platform

Stellen Sie einen
Menschen zufrieden, indem
Sie ihm als dem ersten
Interessenten Ihre Aufgabe
anvertrauen. Könner.eu bietet
Ihnen diese Möglichkeit
durch seine einzigartige
Aufgaben-Plattform.

http://www.koenner.eu

Soon to be launched…

EN: Economy-x-Talk The past six months, Economy-x-Talk has been working on a website for the German speaking part of the world. The website is to be launched this weekend or during next week. Please, keep an eye on http://www.koenner.eu

DE: Die letzten sechs Monate hat Economy-x-Talk an eine Webseite für die Deutschsprachige Länder gearbeitet…. Die Webseite geht dieses Wochenende oder im Laufe der nächsten Woche on-line. Bitte, behalte http://www.koenner.eu im Auge!

Why can’t I build a standalone with RunRev?

What to do when building standalones goes mysteriously wrong?

– try removing passwords from stacks

– try toggling the destroyStack property

– check whether pictures are referenced or imported as controls

– make sure that pictures are in the correct location relative to your stack

– make sure to use relative file paths for portability

– select “Select inclusions” instead of “Search for required inclusions” on the General pane of the standalone application settings

– after selecting “Select inclusions”, make sure that you actually include all components that you need for your stack, this may involve knowing for sure what each component does

– you might try to forget about profiles, just select “Remove all”

– if you build for multipe platforms, try building for one platform at a time

– quit and restart Revolution without saving your project right after building a standalone

– quit and restart Revolution after saving your project and before building a standalone

– when moving your standalone for Mac OS 9 or Mac OS X to a different computer, make sure to create a sit or zip file of your standalone first

– when uploading your compressed standalone or exe file to a server, make sure that your FTP software treats it as binary

– you might try to build a standalone while suppressing messages (see Development menu)

– you might try to build a standalone while suppressing errors (see Development menu)

– if building standalones takes ages, set the cREVKeepDevelopmentProperties of your mainstack to true

– Error: “A stack “answer dialog” in file (path to my stack) is already in memory. The Revolution UI does not distiguish stacks with have identical names, so editing these stack files which both are in memory could result in data loss.” When the preference “If destroyStack is false, when closing last stack in file:” is set to “Don’t close the file” then a built standalone is partially corrupted or the building process throws errors and aborts. This was not the case with version 3.5. RunRev reports: “I think this issue is related to a certain preference setting. It appears to be fixed in the development builds of the next version of Revolution which are available to our enterprise customers. However if you are using 4.0, I think the problem can be worked around by changing the preference “If destroyStack is false, when closing last stack in file:” to something other than “Ask”. This can be found by doing Edit -> Preferences -> Files & Memory.” I have no confirmation, yet.

Links for start(l)ing Revolution programmers

Here’s a number of very useful links for start(l)ing Revolution programmers:

http://h.webring.com/hub?ring=runtimerevoluti1
http://revolution.byu.edu/indexgeneric.php (wow!)
http://www.runrev.info
http://www.altuit.com/webs/altuit2/RunRev/Tutorials.htm
http://www.revjournal.com/tutorials/
http://www.sosmartsoftware.com/?r=revolution_didacticiels&l=en
http://support.runrev.com/scriptingconferences/
http://derbrill.de/developers.php?lang=en
http://lists.runrev.com/pipermail/use-revolution
http://runrev.com/downloads/all-downloads/full-list/
http://runrev.com/downloads/all-downloads/sast-code-examples/

If you know about any additional links and resources that should be added here, please let me know.

You can search the Revolution User Mail List with a FireFox plugin. The plugin is available on the Economy-x-Talk website:
http://economy-x-talk.com/developers.html
(at the bottom of the page).

About PayPal, Moneybookers, eSellerate, Kagi, 2Checkout

Some time ago, I was looking for a new payments processing option. I have always been using PayPal, because PayPal provides a relatively simple PHP API, which allows me to process payments automatically. However, PayPal

a) requires me to log in every 10 minutes ALL DAY LONG!!! That’s extremely frustrating for web developers.
b) doesn’t provide any support whatsoever; if you write to support@paypal.com you get a note that you can’t write to that address and are required to use a web form that doesn’t work and can’t be found anywhere on the web site.
c) always implies the risk of losing your money, when someone claims not to have received your product.
d) doesn’t allow me to display a simple widget in an iframe on my website to complete the entire payment.

When searching for an alternative, it appeared that Moneybookers.com could have solved most of the problems I encountered with PayPal. Particularly, they would allow me to put a widget-ish thing on my website to process payments and make it look as if the customer never left my website. Unfortunately, Moneybookers requires me to change my password every few weeks. That is an impossible and worthless policy, because:

a) I can’t possibly remember a password that I need to change every few weeks –you need to change your password the instant you start using your account and can’t get access without changing your password– without writing it down, hence causing additional security risks and
b) I have to distribute the password to people I work with, causing security risks each time I have to change the password.

Another problem with Moneybookers is that their support sucks. Moneybookers provides standard answers in reply to support requests and made me feel dumb and foolish. It is never wise to humiliate your clients. The Moneybookers support department was slow: it often took them more than 24 hours to reply, while I needed an instant solution. Additionally, I felt uncomfortable with the many questions Moneybookers asked me, about the products I was going to deliver, who is responsible for delivery, and they even sent me a list of 9(!) items of documents and information that I would have to provide!

Because of the password policy and the retarded, humiliating attitude, I decided to decline Moneybooker’s offer.

I also considered 2Checkout.com. This company has great support and is very helpful. In 3 days, they gave me the same information that Moneybookers needed one entire week for (from my first e-mail until I decided to reject their offer). They replied instantly during business hours, but they let me down as soon as the weekend started in their time zone. Unfortunately, their service provides insufficient flexibility. Particularly the impossibility to create a widget in an iframe put me off. Moreover, their documentation is way too complicated and I couldn’t figure out whether their system would meet my needs.

I never considered eSellerate, because I received a huge load of spam from them, when they started their company. I tend to not trust spammers.

I didn’t consider Kagi.com either, because they seem to be quite inflexible and they are one of the most expensive credit card processors that a shareware producer might use.

The result is that I stayed with the worst of all: PayPal. PayPal is a terrible service, but they are technically superior and provide excellent documentation and libraries, which allowed me to set up an automatic payment and licensing system without asking for any help from support departments and without asking anyone for permission to do whatever I needed to do to get the job done.

If you know about a service that provides the same features and technical superiority as PayPal at the same fees and solves aforementioned problems, I will switch immediately to that service.