Plugins in LC 4.5

2010-09-30 Thread Cal Horner
Help me out here!

Either I'm having a brainfreeze or age is catching up with me.

I can't figure out what has been done with the plug in folder that was in my
Revolution (edition). And all the documentation that has been provided is
leaving me stumped.

Has anyone in the list managed to get plugins to work like in the good ol' 
days?
___
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: Plugins in LC 4.5

2010-09-30 Thread stephen barncard
livecode prefs:filesmemory:user extensions

set to your old My Revolution Enterprise (or whatever you want to call it)
using the set button (...)

On 29 September 2010 18:14, Cal Horner calhor...@xtra.co.nz wrote:

 Help me out here!

 Either I'm having a brainfreeze or age is catching up with me.

 I can't figure out what has been done with the plug in folder that was in
 my
 Revolution (edition). And all the documentation that has been provided is
 leaving me stumped.

 Has anyone in the list managed to get plugins to work like in the good ol'
 days?
 ___
 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




-- 



Stephen Barncard
San Francisco Ca. USA

more about sqb  http://www.google.com/profiles/sbarncar
___
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 totally make Kevin's day

2010-09-30 Thread Kay C Lan
On Tue, Sep 14, 2010 at 6:46 AM, J. Landman Gay jac...@hyperactivesw.comwrote:


 Kevin is a very sharp cookie indeed


And thankfully, like most cookies, doesn't let his emotions ran rampant when
making business decisions.

Once again I'm bewildered at the level of emotion, and some of the analogies
used to describe this business decision.

I think Bob is pretty close, there are some here that no matter what Steve
does, will never forgive him for his decision or many of his other incorrect
decisions. Just as there are some on this list who will always think Steve
is a demigod, incapable of error.

Business is business and again I'm glad so many on this List do not run
Apple or RunRev. They can't seem to separate the business from the emotion.

When Steve made his lockout decision I voted with my wallet. I spent more
than U$120 on iPhone programming books. Not a single cent went to Apple.

Now Steve has reversed that decision I've just voted with my wallet again.
U$99 for LiveCode for iOS seems an absolute bargain to me. Not a single cent
went to Apple.

Hmmm, now should I get all angry and go beat my wife with the books I didn't
need to purchase after all?

That was a rhetorical question by the way, please don't respond.
___
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


send vs dispatch and continuously running processes

2010-09-30 Thread Kee Nethery
Just want to confirm I understand these commands.

I tend to write applications that run continuously. They loop over and over 
doing the same tasks and pretty much never get to a point to where they halt 
waiting for user input. Thus for me the current script never finishes executing.

The send blah in X minutes command appears to only execute once the current 
script has completed, which in my case is never. So I assume I should never use 
the in X minutes form and only ever use send as an immediate command such 
that the current script halts and waits for it to complete. Correct?

Dispatch looks to me like send except it makes it easier to include parameters 
and does not include the delay, which I cannot use anyway. Correct?

I was hoping that I could use Send or Dispatch to fire off a bunch of get URL 
commands and then circle back to gather their results, a form of threads or 
multi-tasking but from what I can see in the 4.5 docs, that is not how those 
functions work. Is there a way in LiveCode to spawn a bunch of processes to run 
in parallel and then to process their results as they get returned? 

I'm assuming the answers are: Yes, Yes, No. Just want to make sure I understand 
them.

Kee Nethery___
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: send vs dispatch and continuously running processes

2010-09-30 Thread Mike Bonner
If you're doing something like a repeat forever loop, somewhere in the loop
you should have a wait with messages command so the script has breathing
room to execute other things.
IE:
wait 10 milliseconds with messages

As for getting web urls, have you looked at the load command?

it will load a page into cache in the background, and you can designate a
callback to handle it when the load is done.  Since this is a looping
forever thing you'll need to make sure you unload the url after you process
the results so that you always get a fresh result, and so that you don't
fill your memory to the brim and bring your system to a standstill.

On Thu, Sep 30, 2010 at 7:27 AM, Kee Nethery k...@kagi.com wrote:

 Just want to confirm I understand these commands.

 I tend to write applications that run continuously. They loop over and over
 doing the same tasks and pretty much never get to a point to where they halt
 waiting for user input. Thus for me the current script never finishes
 executing.

 The send blah in X minutes command appears to only execute once the
 current script has completed, which in my case is never. So I assume I
 should never use the in X minutes form and only ever use send as an
 immediate command such that the current script halts and waits for it to
 complete. Correct?

 Dispatch looks to me like send except it makes it easier to include
 parameters and does not include the delay, which I cannot use anyway.
 Correct?

 I was hoping that I could use Send or Dispatch to fire off a bunch of get
 URL commands and then circle back to gather their results, a form of threads
 or multi-tasking but from what I can see in the 4.5 docs, that is not how
 those functions work. Is there a way in LiveCode to spawn a bunch of
 processes to run in parallel and then to process their results as they get
 returned?

 I'm assuming the answers are: Yes, Yes, No. Just want to make sure I
 understand them.

 Kee Nethery___
 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: send vs dispatch and continuously running processes

2010-09-30 Thread Kee Nethery
Will look at load and callback as a way to implement this kind of multitasking, 
thanks.
Kee


On Sep 30, 2010, at 6:42 AM, Mike Bonner wrote:

 If you're doing something like a repeat forever loop, somewhere in the loop
 you should have a wait with messages command so the script has breathing
 room to execute other things.
 IE:
 wait 10 milliseconds with messages
 
 As for getting web urls, have you looked at the load command?
 
 it will load a page into cache in the background, and you can designate a
 callback to handle it when the load is done.  Since this is a looping
 forever thing you'll need to make sure you unload the url after you process
 the results so that you always get a fresh result, and so that you don't
 fill your memory to the brim and bring your system to a standstill.
 
 On Thu, Sep 30, 2010 at 7:27 AM, Kee Nethery k...@kagi.com wrote:
 
 Just want to confirm I understand these commands.
 
 I tend to write applications that run continuously. They loop over and over
 doing the same tasks and pretty much never get to a point to where they halt
 waiting for user input. Thus for me the current script never finishes
 executing.
 
 The send blah in X minutes command appears to only execute once the
 current script has completed, which in my case is never. So I assume I
 should never use the in X minutes form and only ever use send as an
 immediate command such that the current script halts and waits for it to
 complete. Correct?
 
 Dispatch looks to me like send except it makes it easier to include
 parameters and does not include the delay, which I cannot use anyway.
 Correct?
 
 I was hoping that I could use Send or Dispatch to fire off a bunch of get
 URL commands and then circle back to gather their results, a form of threads
 or multi-tasking but from what I can see in the 4.5 docs, that is not how
 those functions work. Is there a way in LiveCode to spawn a bunch of
 processes to run in parallel and then to process their results as they get
 returned?
 
 I'm assuming the answers are: Yes, Yes, No. Just want to make sure I
 understand them.
 
 Kee Nethery___
 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




-
I check email roughly 2 to 3 times per day. 
Kagi main office: +1 (510) 550-1336



___
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: send vs dispatch and continuously running processes

2010-09-30 Thread DunbarX
I don't really know what you intend, but you probably do not want to lock 
yourself into a repeat loop. As others have suggested, send in time with 
messages is very effective, and then call that again:

on myMessage

   doYourStuff

   send myMessage to me in 1 miilisecond with messages

end myMessage

Or someSuch.

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: send vs dispatch and continuously running processes

2010-09-30 Thread Mike Bonner
If you DO use a repeat loop, the 'wait time with messages' is pretty much
obligatory right? So you can setup an exit strategy and so that pending
messages (such as sends and dispatches) will still be processed, right?

On Thu, Sep 30, 2010 at 8:11 AM, dunb...@aol.com wrote:

 I don't really know what you intend, but you probably do not want to lock
 yourself into a repeat loop. As others have suggested, send in time with
 messages is very effective, and then call that again:

 on myMessage

   doYourStuff

   send myMessage to me in 1 miilisecond with messages

 end myMessage

 Or someSuch.

 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

___
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: send vs dispatch and continuously running processes

2010-09-30 Thread DunbarX
Obligatory. Otherwise there is no vehicle for any other interaction. This 
was the basis for last week's thread, where it was discussed how to dig into 
a running process from outside that process. You cannot.

Fortunately, in this case the wait command is within the operating 
handler, and control can be delegated, and acquired, as needed.

Craig Newman

In a message dated 9/30/10 10:15:49 AM, bonnm...@gmail.com writes:


 If you DO use a repeat loop, the 'wait time with messages' is pretty 
 much
 obligatory right? So you can setup an exit strategy and so that pending
 messages (such as sends and dispatches) will still be processed, right?
 
___
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: send vs dispatch and continuously running processes

2010-09-30 Thread Kee Nethery
This seems like a good pattern for an app driven by a human. The apps I tend to 
write launch and then run forever. They constantly look into a database to see 
if there is something they should be doing. 
Kee


On Sep 30, 2010, at 7:11 AM, dunb...@aol.com wrote:

 I don't really know what you intend, but you probably do not want to lock 
 yourself into a repeat loop. As others have suggested, send in time with 
 messages is very effective, and then call that again:
 
 on myMessage
 
   doYourStuff
 
   send myMessage to me in 1 miilisecond with messages
 
 end myMessage
 
 Or someSuch.
 
 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




-
I check email roughly 2 to 3 times per day. 
Kagi main office: +1 (510) 550-1336



___
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: send vs dispatch and continuously running processes

2010-09-30 Thread Kee Nethery

On Sep 30, 2010, at 7:15 AM, Mike Bonner wrote:

 If you DO use a repeat loop, the 'wait time with messages' is pretty much
 obligatory right?

Have never used it but it seems like a good thing to include as a general 
housekeeping kind of thing. 

 So you can setup an exit strategy and so that pending
 messages (such as sends and dispatches) will still be processed, right?

I don't use send in time I just use immediate sends. Current handler halts 
until the send completes. 

From what I can see in the dos, dispatch is also an immediate thing. It blocks 
until it completes.

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


Re: controls with ID 0

2010-09-30 Thread J. Landman Gay

Claudi Cornaz wrote:

Hi all,

I have a very strange situation where controls get a ID of 0. 


ID zero is reserved for all the template objects (templateButton, 
templateField, etc.) It does sound like a bug, but it may have something 
to do with copying the template object. It would be good to report it.


--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software   | http://www.hyperactivesw.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: Livecode resources

2010-09-30 Thread Richmond

 On 09/30/2010 12:47 AM, Jim Lambert wrote:

On building a Windows standalone from LiveCode 4.5, I get this notice:
Icon does not exist:/Applications/Revolution Enterprise/revEnterprise 4.5 (dp 
4).app/Contents/Tools/Runtime/Windows/x86-32/Support/Sample Icons/genericapp.ico

Why would LiveCode look in Revolution Enterprise?
I thought everything (but 'My LiveCode stuff) was now supposed to be in 
LiveCode's own application bundle.

Jim Lambert___


Well; if you read the LiveCode documentation you will realise
that LiveCode is schizophrenic - there are constant references
to something called 'Runtime Revolution', and a few to 'LiveCode'.

Under other circumstances one might coclude that soemting was
a rush job, and insufficient care was taken in some areas . . .
___
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


RSS Feed for revLessons

2010-09-30 Thread Sivakatirswami
 I have  my email client, Thunderbird, subscribed to the revLessons... 
I could have sworn that previously when I opened one of these posts in 
tBird there was a link to click to go to the lesson...


but now  the body of each article in Thunderbird has only this:

e.g.

This lesson will show you the basics of using AJAX with revServer by 
demonstrating how to create a simple auto-complete box.


With no link to go to the actual lesson..

What am I missing?

After three years being away from web dev and stack dev, I'm back!

This is too much fun.

Sivakatirswami


___
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: send vs dispatch and continuously running processes

2010-09-30 Thread Dar Scott
I have a tutorial stack on using send, should anyone be interested.   
I called it message machinery or something like that.  I made it back  
when Revolution was coal fired.  It is on my website which is even  
older.


Try here:
http://pages.swcp.com/~dsc/revstacks.html

Dar



On Sep 30, 2010, at 8:11 AM, dunb...@aol.com wrote:

I don't really know what you intend, but you probably do not want  
to lock
yourself into a repeat loop. As others have suggested, send in  
time with

messages is very effective, and then call that again:

on myMessage

   doYourStuff

   send myMessage to me in 1 miilisecond with messages

end myMessage

Or someSuch.

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


___
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


INSERT into PostGreSQL triggers RevdbError but no error

2010-09-30 Thread Sivakatirswami

 Slightly OT if this is more about PostGreSQL than LiveCodeServer

I'm doing my very first dbase insertion from an iRev form. finally getting
 a successful a connection ID after fiddling with pg_hba.conf

ASIDE: does RevServer connect on local unix domain socket or local tcp/ip

Then tried this (all copied from the rev lesson on line)

get 
revOpenDatabase(postgresql,localhost,useful_rodents,human,)  
#no password required.


put INSERT INTO rats-w-wings (first_name, last_name, anonymous) \
   VALUES ('Batman', 'MosquitoEater', TRUE); into tSQL

# we have to keep him anonymous because
# he's embarrassed that he eats mosquitos.
# sorry... I'm into kids' stories lately... I like to have fun the names of
# my test objects and vars... lightens up tedious debugging

  -- query the database

put revDataFromQuery(tab, cr, gConnectionID, tSQL) into tData

   -- check the result and display the data or an error message

if item 1 of tData = revdberr then
put There was a problem querying the database:  cr  tData 
into tResponse

else
put tData into tResponse
end if

Now the odd part:  tData returns revdberr,  but no error verbiage

So I'm scratching my head... I open PhpPgAdmin and check...

Aha! Batman is there in Row 1! So, why the mysterious revdberr, from 
revServer?


So I log in via terminal sudo postgres and try the insertion by hand

useful_rodents=# INSERT INTO  rats-w-wings (first_name, last_name, 
anonymous)

   VALUES ('Batman', 'MosquitoEater', TRUE);

% INSERT 0 1

useful_rodents=#  I'm back at the prompt:

Again,quick check and the insertion of the data works... Null is allowed 
in all fields except anonymous,


I'm a complete SQL newbie: what do the params being returned after 
INSERT 0 1 mean?  the useful_rodents table has one row successfully 
added and the useful_rodents_rat-w-wings_seq integer which is linked the 
main table primary key: rat-w-wings_id is incremented by one integer... 
so two things are happening on insertion. and as far as I can tell, no 
errors are being generated... unless one of those two mysterious results 
params INSERT 0 1 are telling us something I don't understand 
(searching the web for the meaning of those two results integers, but 
not getting anything)


so, why the revdberr,  ?

Any ideas?

Thanks!

Sivakatirswami







___
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: INSERT into PostGreSQL triggers RevdbError but no error

2010-09-30 Thread Pierre Sahores
Have an eye on this about irev = postgreSQL production state design skills :

   put SELECT module_name,activation FROM  CustModules 
  WHERE module_name = '  tparam1  ' into sqlStatement
   put revQueryDatabase(myDatabaseID,sqlStatement) into 
 dbCursorID
   if dbCursorID is not a number 
   then return the result
   else 
   
   put 
 revDatabaseColumnNamed(dbCursorID,activation) into nModuleState
   if nModuleState is in NY then
   
   if nModuleState is Y
   then put N into nModuleState
   else if nModuleState is N
   then put Y into nModuleState
   put UPDATE  CustModules  SET 
 activation = '  nModuleState  ' WHERE module_name = '  tparam1  ' 
 into sqlStatement2
   revExecuteSQL myDatabaseID,sqlStatement2
   if the result is not a number
   then return the result
   else
   return MODULE_  nModuleState 
  _OK
   end if
   
   else
   
   put INSERT INTO  CustModules  
 (module_name,activation) VALUES ('  tparam1  ','Y') into sqlStatement2
   revExecuteSQL myDatabaseID,sqlStatement2
   if the result is not a number
   then return the result # error while 
 submitting the INSERT statement ...
   else return MODULE_UPDATE_OK
   
   end if
   
   end if

each then return the result will expose the original postgreSQL error message

HTH,

P.

Le 30 sept. 2010 à 23:54, Sivakatirswami a écrit :

 Slightly OT if this is more about PostGreSQL than LiveCodeServer
 
 I'm doing my very first dbase insertion from an iRev form. finally getting
 a successful a connection ID after fiddling with pg_hba.conf
 
 ASIDE: does RevServer connect on local unix domain socket or local tcp/ip
 
 Then tried this (all copied from the rev lesson on line)
 
 get revOpenDatabase(postgresql,localhost,useful_rodents,human,)  
 #no password required.
 
 put INSERT INTO rats-w-wings (first_name, last_name, anonymous) \
   VALUES ('Batman', 'MosquitoEater', TRUE); into tSQL
 
 # we have to keep him anonymous because
 # he's embarrassed that he eats mosquitos.
 # sorry... I'm into kids' stories lately... I like to have fun the names of
 # my test objects and vars... lightens up tedious debugging
 
  -- query the database
 
 put revDataFromQuery(tab, cr, gConnectionID, tSQL) into tData
 
   -- check the result and display the data or an error message
 
if item 1 of tData = revdberr then
put There was a problem querying the database:  cr  tData into 
 tResponse
else
put tData into tResponse
end if
 
 Now the odd part:  tData returns revdberr,  but no error verbiage
 
 So I'm scratching my head... I open PhpPgAdmin and check...
 
 Aha! Batman is there in Row 1! So, why the mysterious revdberr, from 
 revServer?
 
 So I log in via terminal sudo postgres and try the insertion by hand
 
 useful_rodents=# INSERT INTO  rats-w-wings (first_name, last_name, anonymous)
   VALUES ('Batman', 'MosquitoEater', TRUE);
 
 % INSERT 0 1
 
 useful_rodents=#  I'm back at the prompt:
 
 Again,quick check and the insertion of the data works... Null is allowed in 
 all fields except anonymous,
 
 I'm a complete SQL newbie: what do the params being returned after INSERT 0 
 1 mean?  the useful_rodents table has one row successfully added and the 
 useful_rodents_rat-w-wings_seq integer which is linked the main table primary 
 key: rat-w-wings_id is incremented by one integer... so two things are 
 happening on insertion. and as far as I can tell, no errors are being 
 generated... unless one of those two mysterious results params INSERT 0 1 
 are telling us something I don't understand (searching the web for the 
 meaning of those two results integers, but not getting anything)
 
 so, why the revdberr,  ?
 
 Any ideas?
 
 Thanks!
 
 Sivakatirswami
 
 
 
 
 
 
 
 ___
 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: send vs dispatch and continuously running processes

2010-09-30 Thread Robert Brenstein

  on myMessage
doYourStuff
send myMessage to me in 1 miilisecond with messages
  end myMessage
 
This seems like a good pattern for an app driven by a human. The 
apps I tend to write launch and then run forever. They constantly 
look into a database to see if there is something they should be 
doing.


This can be used as effectively for server type apps that never stop, 
daemons if you will.



  If you DO use a repeat loop, the 'wait time with messages' is pretty much

 obligatory right?


Have never used it but it seems like a good thing to include as a 
general housekeeping kind of thing.


This is useful to insert into long running tight loops, so the system 
gets some breathing space. Whether use this or sends in time, or 
both, depends on specific tasks.



  So you can setup an exit strategy and so that pending

 messages (such as sends and dispatches) will still be processed, right?


I don't use send in time I just use immediate sends. Current handler 
halts until the send completes.


There is place for immediate sends/calls and there is place for sends 
in time. Immediate sends/calls are ways to invoke remote handlers 
(value for functions). Sends in time are for polled execution, 
allowing sort of primitive pseudo-threading. Dispatch I see basically 
as a variant of immediate call.


Robert
___
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: loading another stack from splash

2010-09-30 Thread Sivakatirswami

 On 9/28/10 5:11 PM, Mark Smith wrote:

Also, it would be real nice not to have to hard code the path in case I
want to change its location. Having to manage two stacks instead of one does
seems like an added burden.

Stumped. Any help appreciated

-- Mark

We meaning many of us here... do this all the time.
I love keeping stacks inside the OSX application bundle,
 you can develop them from inside there and ship as as single binary..

There are two common approaches These scripts may help

on loadFromDisk
-- Setting the default folder.
set itemdel to /
set the defaultfolder to item 1 to -2 of the effective filename of 
this stack


-- Check for application
if there is not a file MyNoteBook.rev then
if checkNet() then
checkNetworkAndDownload #If you don't have it locally then 
get it from the web server

exit loadFromDisk
else
answer error Please connect to the internet to install 
this application

exit loadFromDisk
end if
end if

go stack url binfile:MyNoteBook.rev
hide  stack MySplashEngine.rev
end loadFromDisk

-

on preopenstack
  go stack url (getPath(MyNoteBook.rev)
end preopenstack

function getPath tStack
set the itemdel to /
put the effective filename of this stack into tPath
put tStack into item -1 of tPath
return tPath
end getPath

By separating the function you have the interesting option of offering 
the user the option to open any number stacks you might bundle into the 
same folder:


On the splash screen you can have a pull down menu like this

on mousedown
   set the defaultfolder to item 1 to -2 of the effective filename of 
this stack

   put the files into tFiles
   filter tFiles with (*.livecode)
   put tFiles into me
end mousedown

on menuPick pStack
go stack url (getPath(pStack))
hide this stack # hide the splash screen now...
end menupick

Now you can put what ever stacks you like into that folder.

Don't forget to include quit handlers in all the stacks so that you 
don't leave a hung process Hidden splash screen still running.


HTH

aloha





Mark assuming that you will always put the data stacks in the same 
folder as the splash-engine stack




___
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: uuencode/uudecode

2010-09-30 Thread Alex Tweedly


Sorry about the delay - I started this interesting exercise, but got 
distracted .


Here's a simple script that handles uuencoding a file. It's been 
moderately, but not thoroughly, tested.



on mouseUp
   answer file Select a file
   if it is empty then exit mouseUp
   put URL (binfile:  it) into tOriginal
   -- put Cat into tOriginal
   put uuencode(tOriginal, 000, text) into tEncoded
   put tEncoded after field fLog
   put CR  the number of chars in tOriginal  the number of chars in 
tEncoded after field fLog

end mouseUp

function uuencode pData, pPermission, pName
   put 1 into tBase
   put begin  pPermission  pName  CR into tOutput

   put the number of chars in pData into tLen
   put numToChar(0)  numToChar(0)  numToChar(0) after pData

   put empty into tLine
   repeat until tBase  tLen-2   -- i.e. all full words before the padding
  put charToNum(byte tBase of pData) * 256 * 256 into t
  add charToNum(byte tBase+1 of pData) * 256 to t
  add charToNum(byte tBase+2 of pData) to t

  put numToChar((t mod 64)+32) into t4
  put t div 64 into t
  put numToChar((t mod 64)+32) into t3
  put t div 64 into t
  put numToChar((t mod 64)+32) into t2
  put t div 64 into t
  put numToChar(t+32)  t2  t3  t4 after tLine

  if the number of chars in tLine = 60 then
 put numToChar(the number of chars in tLine * 3 / 4 + 32)  
tLine  CR after tOutput

 put empty into tLine
  end if
  add 3 to tBase
   end repeat
   if tLine is not empty then
  put numToChar(the number of chars in tLine * 3 / 4 + 32)  tLine 
 CR after tOutput

   end if
   put `  CR  end  CR after tOutput
   return tOutput
end uuencode



On 23/09/2010 19:56, Phil Davis wrote:

 Hi Matthias,

With LiveCode on Mac OS X you could use a shell() command and let the 
'uuencode' line command do the work. Not sure about Windows... there 
doesn't seem to be a direct way to uuencode a file - no 'uuencode' 
command, nor any way to do it using PowerShell (AFAIK). Do you feel 
like writing your own LC uu library? That should be doable.


More info about the uuencode spec:
http://en.wikipedia.org/wiki/Uuencoding
http://www.opengroup.org/onlinepubs/009695399/utilities/uuencode.html

Phil


On 9/23/10 7:42 AM, Matthias Rebbe wrote:

Hi,

how can i uuencode data with LiveCode?
Do i need 3rd party tools for that? i cannot find anything about it, 
when searching the dictionary for uuencode.




___
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


ANN: Installer Maker Plugin 1.4.1

2010-09-30 Thread Mark Schonewille
Hi all,

This is an important announcement for all users of the Installer Maker Plugin. 
A user found a small but important bug in the Installer Maker Plugin earlier 
today. The bug has been fixed and it is recommended to download the latest 
version of the plugin.

You can download a new copy of the Installer Maker Plugin at http://qurl.tk/ce 
and more information can be found at http://qurl.tk/i0 .

--
Best regards,

Mark Schonewille

Economy-x-Talk Consulting and Software Engineering
Homepage: http://economy-x-talk.com
Twitter: http://twitter.com/xtalkprogrammer
KvK: 50277553

___
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: INSERT into PostGreSQL triggers RevdbError but no error

2010-09-30 Thread Sivakatirswami

 Aloha, Pierre:

Thank you!  there is nothing wrong with my SQL

If I use:
---
put INSERT INTO some-table (first_name, last_name, anonymous) VALUES 
('Batman', 'MosquitoEater', TRUE); into tSQL

revExecuteSQL gConnectionID,tSQL
put the result into tResponse
---

I get  '1'  which is success

ergo:  if my assumptions are correct, if you use revDataFromQuery for an 
insertion and

query the result you will get an error.

which makes sense... the latter is getting data out, the former is 
putting data in.

Problem solved, or rather, no problem at all except,
I was using the wrong rev dbase command for inserting data.

I guess I should probably study every single one of the revdb cmds in 
the library.




Om shanti
Sivakatirswami



On 9/30/10 12:17 PM, Pierre Sahores wrote:

Have an eye on this about irev=  postgreSQL production state design skills :


put SELECT module_name,activation FROM  CustModules  WHERE module_name = 
'  tparam1  ' into sqlStatement
put revQueryDatabase(myDatabaseID,sqlStatement) into 
dbCursorID
if dbCursorID is not a number
then return the result
else

put 
revDatabaseColumnNamed(dbCursorID,activation) into nModuleState
if nModuleState is in NY then

if nModuleState is Y
then put N into nModuleState
else if nModuleState is N
then put Y into nModuleState
put UPDATE  CustModules  SET activation = '  nModuleState  
' WHERE module_name = '  tparam1  ' into sqlStatement2
revExecuteSQL myDatabaseID,sqlStatement2
if the result is not a number
then return the result
else
return MODULE_  nModuleState  
_OK
end if

else

put INSERT INTO  CustModules  (module_name,activation) 
VALUES ('  tparam1  ','Y') into sqlStatement2
revExecuteSQL myDatabaseID,sqlStatement2
if the result is not a number
then return the result # error while 
submitting the INSERT statement ...
else return MODULE_UPDATE_OK

end if

end if

each then return the result will expose the original postgreSQL error message

HTH,

P.



___
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


Listing all the unique words in a piece of text (Resource Center broken?)

2010-09-30 Thread Mark Swindell
There's a sample script in the LiveCode Resource Center called listing all the 
unique words in a piece of text.  It's located under Resource Center/Sample 
Scripts/Text/Listing all the ... 

There's a button available to download the script.  Unfortunately it doesn't  
appear to work and I can't peek into the actual button containing the script.

I used both LiveCode and Rev Studio 4.0... same result.

If anyone has a minute to look and see if this is consistent with their setup, 
I'd appreciate it.  (Or if anyone has the code, I'd appreciate getting it.)

Thanks,
Mark___
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: Listing all the unique words in a piece of text (Resource Center broken?)

2010-09-30 Thread Mark Swindell
I stumbled upon the solution to my own problem quite by accident.  After 
clicking on copy script of another item (with again no feedback whatsoever) I 
went back to my stack and attempted to paste a different script into a field 
(not the button script as I had tried before), on the off chance it would 
paste.  

Buttons and fields appeared out of nowhere.  You're not copying the script, but 
an entire group and the objects it holds, and you're not given any feedback.  
I'm glad I have the script, but this implementation is pretty funky.

Mark


On Sep 30, 2010, at 8:17 PM, Mark Swindell wrote:

 There's a sample script in the LiveCode Resource Center called listing all 
 the unique words in a piece of text.  It's located under Resource 
 Center/Sample Scripts/Text/Listing all the ... 
 
 There's a button available to download the script.  Unfortunately it doesn't  
 appear to work and I can't peek into the actual button containing the script.
 
 I used both LiveCode and Rev Studio 4.0... same result.
 
 If anyone has a minute to look and see if this is consistent with their 
 setup, I'd appreciate it.  (Or if anyone has the code, I'd appreciate getting 
 it.)
 
 Thanks,
 Mark
___
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: Listing all the unique words in a piece of text (Resource Center broken?)

2010-09-30 Thread Phil Davis

 Hi Mark,

It's not hard!

repeat for each word tWord in tYourtext
   add 1 to aWordCounts[tWord]
end repeat
put the keys of aWordCounts into tList
sort lines of tList
put tList

... but you probably figured this out by now.

Phil



On 9/30/10 8:17 PM, Mark Swindell wrote:

There's a sample script in the LiveCode Resource Center called listing all the unique words 
in a piece of text.  It's located under Resource Center/Sample Scripts/Text/Listing all 
the ...

There's a button available to download the script.  Unfortunately it doesn't  
appear to work and I can't peek into the actual button containing the script.

I used both LiveCode and Rev Studio 4.0... same result.

If anyone has a minute to look and see if this is consistent with their setup, 
I'd appreciate it.  (Or if anyone has the code, I'd appreciate getting it.)

Thanks,
Mark___
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



--
Phil Davis

PDS Labs
Professional Software Development
http://pdslabs.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