Re: Preferred Multi-Platform Development Method

2009-05-21 Thread David Bovill
I've got a similar function, which I've not got around to testing on Windows and Linux yet. There are a few differences (like the use of baseconvert), would be good to get it right? function folder_Preferences if the platform is MacOS then return specialfolderpath(preferences) /

Re: Preferred Multi-Platform Development Method

2009-05-11 Thread David Beck
Devin and Derrik, Thanks very much for sharing your expertise in this area! I'll likely write global install-time preferences on the Mac to a folder in: /Library/Application Support/ And use a forking method similar to what Richard and Derrik shared. David Beck Rotunda Software

Preferred Multi-Platform Development Method

2009-05-08 Thread Derek Bump - Dreamscape Software
I'm just curious, but for those of you who have an Enterprise license, how do you develop your stacks/standalones for multiple platforms? Do you keep each platform separate and write the same stack for each platform itself? Or do you have 1 stack file and use Property Profiles and platform()

Re: Preferred Multi-Platform Development Method

2009-05-08 Thread Richard Gaskin
Derek Bump wrote: I'm just curious, but for those of you who have an Enterprise license, how do you develop your stacks/standalones for multiple platforms? Do you keep each platform separate and write the same stack for each platform itself? Or do you have 1 stack file and use Property

Re: Preferred Multi-Platform Development Method

2009-05-08 Thread Phil Davis
Richard Gaskin wrote: Derek Bump wrote: I'm just curious, but for those of you who have an Enterprise license, how do you develop your stacks/standalones for multiple platforms? Do you keep each platform separate and write the same stack for each platform itself? Or do you have 1 stack file

Re: Preferred Multi-Platform Development Method

2009-05-08 Thread J. Landman Gay
Derek Bump - Dreamscape Software wrote: I'm just curious, but for those of you who have an Enterprise license, how do you develop your stacks/standalones for multiple platforms? Do you keep each platform separate and write the same stack for each platform itself? Or do you have 1 stack file

Re: Preferred Multi-Platform Development Method

2009-05-08 Thread David Bovill
I do roughly the same as the other posters - with the exception that for certain projects where there is quite a bit of platform specific code I branch these not within the handler, but out to platform specific handlers that are then kept in platform specific libraries. That way the switching

Re: Preferred Multi-Platform Development Method

2009-05-08 Thread Derek Bump - Dreamscape Software
Well thank you Richard, Phil, Jacqueline and David for taking the time to give your opinion. Your answers were excellent and really helped me understand how everyone else is using Revolution on multiple platforms. Some of you did touch on the next question I had. Do you folks prefer to

Re: Preferred Multi-Platform Development Method

2009-05-08 Thread David Beck
We are just starting to play around with building stacks for the Mac. We have concentrated exclusively on Windows in the past since that is where the majority of our user base is. However, I have had many requests for a Mac version of the volunteer scheduling software we produce. I can't

Re: Preferred Multi-Platform Development Method

2009-05-08 Thread Devin Asay
On May 8, 2009, at 3:31 PM, David Beck wrote: My only question is where to store the preferences that we are storing in the Windows Registry. We do have a mechanism to store preferences, but there are certain preferences that are system wide, and should not change based on the user of the

Re: Preferred Multi-Platform Development Method

2009-05-08 Thread Derek Bump
Hello David, I ran into the same problem with Preferences and the Registry when I started porting my software to Mac. Since I fully intended to eventually port my software to Linux as well, I figured it would be a good idea to move away from using the Registry and any system-specific mechanisms.