From: Nuralanur@...
Date: 2006-05-28T18:00:42+09:00
Subject: foxGUIb GUI and code separation question
--part1_4b6.275e19.31aac0b2_boundary
Content-Type: multipart/alternative;
boundary="-----------------------------1148806833"
-------------------------------1148806833
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
While working through example 1 in the user's guide to foxGUIb,
I am running into problems when I try to separate GUI design and
code. Inches.rb is ok, but ExtendInches.rb doesn't work (see the
errors file).
I've attached the two files.
What am I doing wrong ?
Thanks in advance,
Best regards,
Axel
-------------------------------1148806833
Content-Type: text/html; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
While working through example 1 in the user's guide to foxGUIb,
I am running into problems when I try to separate GUI design and
code. Inches.rb is ok, but ExtendInches.rb doesn't work (see=20
the
errors file).
I've attached the two files.
What am I doing wrong ?
Thanks in advance,
Best regards,
Axel
-------------------------------1148806833--
--part1_4b6.275e19.31aac0b2_boundary
Content-Type: text/plain; name="errors.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline; filename="errors.txt"
ExtendInches.rb:17:in `initialize': wrong number of arguments (1 for 0) (Arg=
umentError)
=09from ExtendInches.rb:17
--part1_4b6.275e19.31aac0b2_boundary
Content-Type: application/octet-stream; name="ExtendInches.rb"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ExtendInches.rb"
cmVxdWlyZSAiSW5jaGVzWCIKY2xhc3MgSW5jaGVzWAogICAgI2V2ZW50cwogICAgZGVmIGlu
aXQKCiAgICAgICAgY29udmVydEJ1dHRvbi5jb25uZWN0KFNFTF9DT01NQU5EKXsKICAgICAg
ICAgCWNtTGFiZWwudGV4dD0oaW5jaGVzRmllbGQudGV4dC50b19mICogMi41NCApLnRvX3MK
ICAgICAgICB9CgogICAgZW5kICAgIyBvZiBldmVudHMKZW5kCgojdW5pdCB0ZXN0CmlmIF9f
RklMRV9fPT0kMAoJcmVxdWlyZSAnL3Vzci9sb2NhbC9mb3hHVUliL0ZYJwoJYXBwPUFwcC5u
ZXcKCXc9SW5jaGVzWC5uZXcgYXBwCgl3LnRvcHdpbi5zaG93KDApCglhcHAuY3JlYXRlCglh
cHAucnVuCgplbmQ=
--part1_4b6.275e19.31aac0b2_boundary
Content-Type: application/octet-stream; name="Inches.rb"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Inches.rb"
IyBzb3VyY2UgZ2VuZXJhdGVkIGJ5IAoKY2xhc3MgSW5jaGVzCglkZWYgaW5pdGlhbGl6ZSgg
cGFyZW50KQoJCWNvbnN0cnVjdF93aWRnZXRfdHJlZSggcGFyZW50KQoJCWluaXQgaWYgcmVz
cG9uZF90bz8gJ2luaXQnCgllbmQKCQoJZGVmIGNvbnN0cnVjdF93aWRnZXRfdHJlZSggcGFy
ZW50KQoJCUB0b3B3aW49CgkJRlg6Ok1haW5XaW5kb3cubmV3KHBhcmVudCl7fHd8CgkJCUBN
YWluV2luZG93PXcKCQkJdy53ZGdfbmFtZT0nTWFpbldpbmRvdycKCQkJdy53aWR0aD0yMDAK
CQkJdy5zaG93bj10cnVlCgkJCXcueT03ODYKCQkJdy5oZWlnaHQ9MTUwCgkJCXcueD00MTYK
CQkJRlg6OkJ1dHRvbi5uZXcoQE1haW5XaW5kb3cpe3x3fAoJCQkJQGNvbnZlcnRCdXR0b249
dwoJCQkJdy53ZGdfbmFtZT0nY29udmVydEJ1dHRvbicKCQkJCXcudGV4dD0iQ29udmVydCB0
byBjbSIKCQkJCXcud2lkdGg9ODYKCQkJCXcuaGVpZ2h0PTIyCgkJCQlAY29udmVydEJ1dHRv
bi5jb25uZWN0KFNFTF9DT01NQU5EKXsKCQkJCQljbUxhYmVsLnRleHQ9KChpbmNoZXNGaWVs
ZC50ZXh0LnRvX2YqMi41NCkudG9fcykKCQkJCX0KCQkJfQoJCQlGWDo6VGV4dEZpZWxkLm5l
dyhATWFpbldpbmRvdyl7fHd8CgkJCQlAaW5jaGVzRmllbGQ9dwoJCQkJdy53ZGdfbmFtZT0n
aW5jaGVzRmllbGQnCgkJCQl3LndpZHRoPTc2CgkJCQl3Lnk9MjIKCQkJCXcuaGVpZ2h0PTIw
CgkJCQl3Lm51bUNvbHVtbnM9MTAKCQkJfQoJCQlGWDo6TGFiZWwubmV3KEBNYWluV2luZG93
KXt8d3wKCQkJCUBjbUxhYmVsPXcKCQkJCXcud2RnX25hbWU9J2NtTGFiZWwnCgkJCQl3LnRl
eHQ9IiIKCQkJCXcud2lkdGg9NAoJCQkJdy55PTQyCgkJCQl3LmhlaWdodD00CgkJCX0KCQl9
CgllbmQKCWF0dHJfcmVhZGVyIDp0b3B3aW4KCWF0dHJfcmVhZGVyIDpNYWluV2luZG93Cglh
dHRyX3JlYWRlciA6Y29udmVydEJ1dHRvbgoJYXR0cl9yZWFkZXIgOmluY2hlc0ZpZWxkCglh
dHRyX3JlYWRlciA6Y21MYWJlbAplbmQKCiN1bml0IHRlc3QKaWYgX19GSUxFX189PSQwCgly
ZXF1aXJlICcvdXNyL2xvY2FsL2ZveEdVSWIvRlgnCglhcHA9QXBwLm5ldwoJdz1JbmNoZXMu
bmV3IGFwcAoJdy50b3B3aW4uc2hvdygwKQoJYXBwLmNyZWF0ZQoJYXBwLnJ1bgplbmQK
--part1_4b6.275e19.31aac0b2_boundary
Content-Type: application/octet-stream; name="InchesX.rb"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="InchesX.rb"
IyBzb3VyY2UgZ2VuZXJhdGVkIGJ5IAoKY2xhc3MgSW5jaGVzCglkZWYgaW5pdGlhbGl6ZSgg
cGFyZW50KQoJCWNvbnN0cnVjdF93aWRnZXRfdHJlZSggcGFyZW50KQoJCWluaXQgaWYgcmVz
cG9uZF90bz8gJ2luaXQnCgllbmQKCQoJZGVmIGNvbnN0cnVjdF93aWRnZXRfdHJlZSggcGFy
ZW50KQoJCUB0b3B3aW49CgkJRlg6Ok1haW5XaW5kb3cubmV3KHBhcmVudCl7fHd8CgkJCUBN
YWluV2luZG93PXcKCQkJdy53ZGdfbmFtZT0nTWFpbldpbmRvdycKCQkJdy53aWR0aD0yMDAK
CQkJdy5zaG93bj10cnVlCgkJCXcueT00NTAKCQkJdy5oZWlnaHQ9MTUwCgkJCXcueD02MDAK
CQkJRlg6OkJ1dHRvbi5uZXcoQE1haW5XaW5kb3cpe3x3fAoJCQkJQGNvbnZlcnRCdXR0b249
dwoJCQkJdy53ZGdfbmFtZT0nY29udmVydEJ1dHRvbicKCQkJCXcudGV4dD0iY29udmVydCB0
byBjbSIKCQkJCXcud2lkdGg9ODQKCQkJCXcuaGVpZ2h0PTIyCgkJCX0KCQkJRlg6OlRleHRG
aWVsZC5uZXcoQE1haW5XaW5kb3cpe3x3fAoJCQkJQGluY2hlc0ZpZWxkPXcKCQkJCXcud2Rn
X25hbWU9J2luY2hlc0ZpZWxkJwoJCQkJdy53aWR0aD03NgoJCQkJdy55PTIyCgkJCQl3Lmhl
aWdodD0yMAoJCQkJdy5udW1Db2x1bW5zPTEwCgkJCX0KCQkJRlg6OkxhYmVsLm5ldyhATWFp
bldpbmRvdyl7fHd8CgkJCQlAY21MYWJlbD13CgkJCQl3LndkZ19uYW1lPSdjbUxhYmVsJwoJ
CQkJdy50ZXh0PSIiCgkJCQl3LndpZHRoPTQKCQkJCXcueT00MgoJCQkJdy5oZWlnaHQ9NAoJ
CQl9CgkJfQoJZW5kCglhdHRyX3JlYWRlciA6dG9wd2luCglhdHRyX3JlYWRlciA6TWFpbldp
bmRvdwoJYXR0cl9yZWFkZXIgOmNvbnZlcnRCdXR0b24KCWF0dHJfcmVhZGVyIDppbmNoZXNG
aWVsZAoJYXR0cl9yZWFkZXIgOmNtTGFiZWwKZW5kCgojdW5pdCB0ZXN0CmlmIF9fRklMRV9f
PT0kMAoJcmVxdWlyZSAnL3Vzci9sb2NhbC9mb3hHVUliL0ZYJwoJYXBwPUFwcC5uZXcKCXc9
SW5jaGVzLm5ldyBhcHAKCXcudG9wd2luLnNob3coMCkKCWFwcC5jcmVhdGUKCWFwcC5ydW4K
ZW5kCg==
--part1_4b6.275e19.31aac0b2_boundary--