A very basic question, I hope...
[1/5] from: carl:cybercraft at: 19-Aug-2000 12:25
How do you start a second View script running (meaning from within a
View script) without the first one closing its window/s and ending?
I've spent a long time looking for info or an example on this and
failing to find anything...
Carl Read.
[2/5] from: rebol:phb:tesco at: 19-Aug-2000 22:21
Hi Carl,
You can try using the command
launch <script name>
This will start a new session of view.
However I believe it only works in the latest experimental release
(REBOL/View 0.10.25.3.1)
Cheers Phil
[3/5] from: carl::cybercraft::co::nz at: 20-Aug-2000 22:09
On 20-Aug-00, [rebol--phb--tesco--net] wrote:
> Hi Carl,
> You can try using the command
<<quoted lines omitted: 3>>
> (REBOL/View 0.10.25.3.1)
> Cheers Phil
Thanks Phil. I suspect launch is what I want, but it's not in the
Amiga experimental version yet. Perhaps next week. (:
[4/5] from: allen:rebolforces at: 21-Aug-2000 11:42
This is a multi-part message in MIME format.
------=_NextPart_000_002C_01C00B64.D1B85E90
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
----- Original Message -----
From: <[carl--cybercraft--co--nz]>
To: <[list--rebol--com]>
Sent: Saturday, August 19, 2000 10:25 AM
Subject: [REBOL] A very basic question, I hope...
> How do you start a second View script running (meaning from within a
> View script) without the first one closing its window/s and ending?
> I've spent a long time looking for info or an example on this and
> failing to find anything...
>
> Carl Read.
>
Hi Carl,
The attached demo illustrates a way to do this. This approach does not
require any changes to the target script at all. (unlike the do-thru/args
method I use on my rebsite).
rather than doing this
view do %script.r which gives the behaviour you describe.
use my 'do-get-face function. It does the script and returns the face
(prevents it from showing)
so you can do things like this (just some ideas)
view/new do-get-face %script.r
or
append main-face/pane do-get-face %script.r
show main-face
or
script-face: do-get-face %script.r
script-face/color: red
view/new script-face
etc..
I hope this helps.
Cheers,
Allen K
ps: Just do the .rip file to extract the demo. Then do %get-face.r
------=_NextPart_000_002C_01C00B64.D1B85E90
Content-Type: application/octet-stream;
name="get-face.rip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="get-face.rip"
WwogICAgUkVCT0wgWwogICAgICAgIFRpdGxlOiAiUkVCT0wgU2VsZi1leHRyYWN0aW5nIEJpbmFy
eSBBcmNoaXZlIChSSVApIiAKICAgICAgICBEYXRlOiAyMS1BdWctMjAwMC8xMTozMjowNCsxMDow
MCAKICAgICAgICBGaWxlOiAlZ2V0LWZhY2UucmlwIAogICAgICAgIE5vdGU6IHtUbyBleHRyYWN0
LCB0eXBlIFJFQk9MIGdldC1mYWNlLnJpcCBvciBydW4gUkVCT0wgYW5kIHR5cGU6IGRvIGdldC1m
YWNlLnJpcH1dIAogICAgZmlsZTogJWdldC1mYWNlLnJpcCAKICAgIHNpemU6IDE5NzUgCiAgICBw
YXRoOiAlZ2V0LWZhY2UvIAogICAgdmVyYm9zZTogbm90IGFsbCBbc3lzdGVtL3NjcmlwdC9hcmdz
IHN5c3RlbS9zY3JpcHQvYXJncyA9ICdxdWlldF0gCiAgICBmaWxlczogWyVmb250LXN0eWxlcy5y
IDQ4MyAlY2hlY2stc3R5bGUuciA3MDkgJWdldC1mYWNlLnIgNzgzXSAKICAgIGNoZWNrOiA1MTUw
NjY4IAogICAgaWYgbm90IGV4aXN0cz8gcGF0aCBbbWFrZS1kaXIgcGF0aF0gCiAgICBhcmNoaXZl
OiByZWFkL2JpbmFyeSBmaWxlIAogICAgYXJjaGl2ZTogbmV4dCBmaW5kL2Nhc2UvdGFpbCBhcmNo
aXZlIHRvLWJpbmFyeSBqb2luICIhREFUQSIgIjoiIAogICAgaWYgY2hlY2sgPD4gY2hlY2tzdW0g
YXJjaGl2ZSBbcHJpbnQgWyJDaGVja3N1bSBmYWlsZWQiIGNoZWNrIGNoZWNrc3VtIGFyY2hpdmVd
IGhhbHRdIAogICAgZm9yZWFjaCBbZmlsZSBsZW5dIGZpbGVzIFsKICAgICAgICBpZiB2ZXJib3Nl
IFtwcmludCBbdGFiIGZpbGVdXSAKICAgICAgICBlaXRoZXIgbGVuID0gJ0RJUiBbCiAgICAgICAg
ICAgIGlmIG5vdCBleGlzdHM/IHBhdGgvOmZpbGUgW21ha2UtZGlyIHBhdGgvOmZpbGVdXSBbCiAg
ICAgICAgICAgIGRhdGE6IGRlY29tcHJlc3MgY29weS9wYXJ0IGFyY2hpdmUgbGVuIAogICAgICAg
ICAgICBhcmNoaXZlOiBza2lwIGFyY2hpdmUgbGVuIAogICAgICAgICAgICBlaXRoZXIgYW55IFsK
ICAgICAgICAgICAgICAgIG5vdCBleGlzdHM/IHBhdGgvOmZpbGUgCiAgICAgICAgICAgICAgICBj
b25maXJtIHJlZm9ybSBbZmlsZSAiYWxyZWFkeSBleGlzdHMgLSBvdmVyd3JpdGU/ICJdXSBbd3Jp
dGUvYmluYXJ5IHBhdGgvOmZpbGUgZGF0YV0gW3ByaW50ICJza2lwcGVkIl1dXSAKICAgIG5vbmVd
CiFEQVRBOgp4nL1UwW7bMAy9B8g/cAYGrAc7ipdefFqGtZe22NAWvQQ+KA5dq7Elw5IXZ8P+fVRk
12qb5lgBCgLyvUeafPbtxfef17CaToDOvTAlJhBcq4yXcKmkgRte10I+Bg6wbE2hGkIsyxIlXPGq
7jMXFRdlAtzGt99qtcOmraNMVRFvHSIXVvtzTqqhNvsSddS4zA9uKBPPw2X7GMaMMRd+wEYLJROY
Ryw6d7FfbVMrTei/d4XaadgVIivAamrgDcIaqVmoqGncgFHgWOMxBYLea4MVCLnBGumHntIKgGsK
lIS9apse9s8pXB5tPp1OphMvllDlLYJaP2FmPg1TxY7GZOkWJP7gEHdD6Wyj2BlYWaEEVpJXhD2o
HrJp+goeL3rawNAkSvNb+EjNpQ41NiJ/V32EHCdSHU/lZLHTdd6UGNRPCqd07XztfzKXDHOeEaDk
tB3jz7DfWz9mb+VWEc4Z674OlrJnzbPtplE1MLKVFzfW/BDc4lr13r87CAeeYE0tAOvmPs0+9Qe7
0Z54waLDZQuIY3a6ycE3X56UkBCM5koCqFS58ex29o4VfOqYoE+BJzDGz95u+4XAEa5HS/tX67fA
3UzluUYzc+vxXrbZsymAvhkdXQjs2sLntf0HeqhsLdwEAAB4nK1V32vbMBB+D+R/uAVGXpbEzrox
AmNkbUdLBxtb6UvIgyKfbS2OFSS5SVf6v+8ky4nruFkGE/iXdN/p09135x+Xn799hVm3A3bcCpPh
BHrnKfLlQm5hI0wKjBsh8563mRYmlYqMplmGOdyw1bpaumCG0ONwMC2SwTgIAj//RVivr7n1OtDm
IcOh8kt3qDQ5n0A4DIahn/xeqLXUBHmcghardYZwd30BDgkmZQZWMhKxQA195xSMBPBgGkaJJEEF
LPfcYZMSVWFAaOCZ4EuMhk/dzrzb6XZqrCawYksEufiF3LyqoqLiAYsiy9Eaid+4CxcNni6hpFCb
tCNGzLw/+9pctgPzhCW0aVzkHGYx41jRxXvMzbwFYoeIK7OP0I/kJm/zvaNBXkfauMTk0tS+X8bo
VG6c4csmkSw9lUTa7eaH0/N6lho2/tU/6vcVE/nAbjeBjD3IwtQP7BKnd0naLywYX0ZKriH8QMp6
T9c4qElka6y3BWWGhFpj9Xibkki8viKnu/751eX5TSW/Ult6L67nJzpU2hvQEog2cII4QfCU5Qnq
50Cna4VxRtqjD7IqlCIZgMsWyLic9JX5tAe7Gp3FMqcTzXTKSBI21zmCF3V/IbNoXgs140pqXTt0
GYjeTweGW9yaTz0I3wVgkTU7Hk6c4puKQ6JA9cbDUlowg8PcU8RHluSooni2PTu0ctoj04ZMWhR+
4C/YBif7233OKeSmUPsk+lBciSTN6DLNaOwM+fh4LMZVLFpIPWiDq9G9wA3dInsNbJOg8/BCW7rN
Ommi0ooeNS6mKPE2Ggab53wZhnlEICayE5GcUZwmkCKLjiFOzt5fQmDl+9+SCb1rw6gWdWsa3x5P
49uTJF0W2ky4fdwGLd2von/QBI+qu1bD/+Cyra+6352LuIxjjQZqv77Rrsnafrgd23/3HyxWCWoc
CAAAeJyFVU1v2zAMvQfIf2AN7DbXaTDs4B22dO122IAOa7cdDB9kW2682qIhyXW9ov99lCXHcrqP
BPEH9R4p8lHM18vzq8+QrFdAn5tK1zyG4ALDj1yHH1jO4UMncl2hCCxk1+k9SsLs6poL+MSa1q1c
ME3c7Vm4627D7WazsebLhlV1DMzA30meYV2izLk6zbGxiO9cKgoQw9np5tSxvnSyRUX+HnfQswE0
guS6kwL0nkNpNlZKbIDBfcV7ULmsWv3Scs1HIQGZhpziVuLWAehVwJ7dE7mra8hRaIn1zMJ7LmGP
fdTvueRjKOOAFxO/UlBUqq3ZwIun9Spdr9arAsNbKpbZU0x+RQ6JQz/e4ESk/RNo9Dhu+JDBk40e
1UiRHHr0BYL39gHrIhxJxmIeKLATbLJMgedUAhJQjfH6ShTY+zUTSHbpggUzx3iyIRPMfvJcn6Tz
YkSxIHgvOcmsqO7m1blmonDqKKiahhcVYerB8xxhWSrK/2GApGWVPEkhuLImLCc3KMyWOBcLYmua
TwHdFSQZlenuBHqUhXHxwxEdJhEYatPCQA8ZYShJyVX1i6e+SwvR/EGTUlpSe3i+MiZhBPiMgzhL
QSwi9ao+QWJQg9K8iQwsslmNCzO0KqluVA5TR960enh7YEctEzz11VyoE5mtx5a9hDyHPV+nfqa0
7e5sB0R7zkyplsaxCOlzfo7tAEGwXDjCCdORYyBqNfhrhjMpXdTFNUsyp2ItMfXPEXJS3oNaUzx2
zBJthU+OC2mu6R9OgZPX3ibNY4hn6Z1hPpeuB6YzHEMxTYAFYdlAHsGNlPXqTRiGF7zB9Wo8+TRw
sNNw0DvrtKbjElxrOntMFnDOaaxV2MkAaPQ+bF9DQqFflDThQqWHmuatTI/I35SZjN74mrlj2xrd
vNX/eLvpEa7HTGgICLgSnjuvO1j8D58+7qD55mHj2bMjfr7n+Z11sOBnHn+78T1MuU0zqWF37h8l
MaMihle0a/qB6dGYBkjRmTUGWZqCpHrTCB0Tm7ymAKSbuUzf36lHJm1VBwAA
------=_NextPart_000_002C_01C00B64.D1B85E90--
[5/5] from: carl:cybercraft at: 21-Aug-2000 21:09
On 21-Aug-00, [allen--rebolforces--com] wrote:
> ----- Original Message -----
> From: <[carl--cybercraft--co--nz]>
<<quoted lines omitted: 28>>
> etc..
> I hope this helps.
Lovely Allen! It does just what I was wanting, and more. Many
thanks.
Make sure you submit it to the REBOL library. It's an excellent
example for newbies, especially with the "Two Scripts in One" adding
that bit of REBOL flair. (:
Now I'll have some fun trying to work out how you prevent scripts
interfering with each-other's values when you start the same script
twice...
Notes
- Quoted lines have been omitted from some messages.
View the message alone to see the lines that have been omitted