John,
Here's my complete solution:
on mouseUp
put item 1 of the screenLoc & comma & round(item 2 of the
screenLoc / 3) into myLoc
askAt "Hello","Write something",myLoc
if it is not empty then
answerAt "You wrote:" && the result,myLoc,"Yep","Nope"
end if
put the result
end mouseUp
on answerAt theMessage,theLoc
put "answer information" && quote & theMessage & quote && "with" &
space into myScript
if the paramCount is 2 then
put quote & "OK" & quote after myScript
else
put quote & param(3) & quote after myScript
repeat with x = 4 to the paramCount
put space & "or" && quote & param(x) & quote after myScript
end repeat
end if
set the loc of the templateStack to theLoc
set the vis of the templateStack to false
create stack "Place Holder"
set the defaultStack to "Place Holder"
do myScript
delete stack "Place Holder"
return it
end answerAt
on askAt theMessage,theDefault,theLoc
put "ask question" && quote & theMessage & quote && "with" &&
quote & theDefault & quote into myScript
set the loc of the templateStack to theLoc
set the vis of the templateStack to false
create stack "Place Holder"
set the defaultStack to "Place Holder"
do myScript
delete stack "Place Holder"
return it
end askAt
The advantage of this approach is that it only depends on the ask and
answer stacks and still works if the lockMessages has been set to true.
It would need some adjustments if you want to use unicode or HTML.
--
Best regards,
Mark Schonewille
Economy-x-Talk Consulting and Software Engineering
Homepage: http://economy-x-talk.com
Twitter: http://twitter.com/xtalkprogrammer
KvK: 50277553
Installer Maker for LiveCode:
http://qery.us/468
Buy my new book "Programming LiveCode for the Real Beginner"
http://qery.us/3fi
LiveCode on Facebook:
https://www.facebook.com/groups/runrev/
On 8/23/2014 13:07, Mark Schonewille wrote:
Hi John,
No, but that should be easy. There are several ways to do this. For example,
create an invisible stack, set its location to the location where you want the
answer dialog. Set the defaultStack to this stack and execute the ask or answer
command. There may be more elegant ways.
set the topleft of the templateStack to 0,32
set the vis of the templateStack to false
create stack "place holder"
set the defaultStack to it
answer "bla"
put it into myAnswer
delete stack Place Holder"
This should work on windows and probably also on Mac, but on Mac I almost
always use ask/answer as sheet.
--
Kind regards,
Mark Schonewille
Economy-x-Talk
Http://economy-x-talk.com
Share the clipboard of your computer over a local network with Clipboard Link
http://clipboardlink.economy-x-talk.com
Op 23 aug. 2014 om 02:50 heeft JB <sund...@pacifier.com> het volgende
geschreven:
Hi Mark,
Will that let you position the ask and answer dialogs?
John Balgenorth
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode