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--