1. Help again

------=_NextPart_000_0044_01BE828D.9D669D20
        boundary="----=_NextPart_001_0045_01BE828D.9D669D20"


------=_NextPart_001_0045_01BE828D.9D669D20
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Okay, I fixed the bug with the variables being uninitialized, and it =
still crashes, any ideas?

------=_NextPart_001_0045_01BE828D.9D669D20
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
<HTML>
<HEAD>

<META content=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META content=3D'"MSHTML 4.72.3110.7"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#000000 size=3D2>Okay, I fixed the bug with the =
variables being=20
uninitialized, and it still crashes, any =

------=_NextPart_001_0045_01BE828D.9D669D20--

------=_NextPart_000_0044_01BE828D.9D669D20
        name="wiftest.ex"

new topic     » topic index » view message » categorize

2. Re: Help again

Hello

I ran your program and it appears that it fails the type check because

  if length(file[WIF_PalList]) != MaxPal then  -- Make sure there are exactly
     return 0                                 -- pallete references allowed.
  end if                                      -- refernces will be {0, 0, 0}

It seems that the length of file[WIF_PalList] is 87 and not 85 which would
be equal to MaxPal.

I hope that helps

Paul Martin

At 01:33 PM 4/9/99 -0400, you wrote:
>    Okay, I fixed the bug with the variables being  uninitialized, and it
>still crashes, any ideas?  Attachment Converted:
>"c:\eudora\attach\wiftest1.ex"  Attachment Converted:
>"c:\eudora\attach\fileman.e"  Attachment Converted:
"c:\eudora\attach\WIF1.E"

new topic     » goto parent     » topic index » view message » categorize

3. Re: Help again

At 08:41 PM 4/9/99 +0200, you wrote:

>Hello
>
>I ran your program and it appears that it fails the type check because
>
>  if length(file[WIF_PalList]) != MaxPal then  -- Make sure there are exactly
>     return 0                                 -- pallete references allowed.
>  end if                                      -- refernces will be {0, 0, 0}
>
>It seems that the length of file[WIF_PalList] is 87 and not 85 which would
>be equal to MaxPal.
>
>I hope that helps
>
>Paul Martin
>
>At 01:33 PM 4/9/99 -0400, you wrote:
>>    Okay, I fixed the bug with the variables being  uninitialized, and it
>>still crashes, any ideas?  Attachment Converted:
>>"c:\eudora\attach\wiftest1.ex"  Attachment Converted:
>>"c:\eudora\attach\fileman.e"  Attachment Converted:
>"c:\eudora\attach\WIF1.E"
well i still found the problem with that uninitialized variables
look at what euphoria gave back as i tried to run it :
D:\EUDORA\ATTACH\WIFTEST1.EX:5
Init has not been declared
myimage = Init()

Greetings Harry White



<<---- Builder of the Euphoria 2.1 Frontend for Windows 95/98 ---->> Just
ask for it :)
ICQ # 23724435

new topic     » goto parent     » topic index » view message » categorize

4. Re: Help again

Thee were some errors in your type definitions and the creation of the blank
WIF:

1. RGB_Trip -> Forgot to return 1 when it is a valid RGB-color
2. The creation of the BlankWIF:
       2.1  You've used
               | temp = {0,0,0}
               | for count = 2 to MaxPal do
               |   temp = append(temp, {0,0,0})
               | end for
            This creates an sequence:
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,... }
            Where you would want to get { {0,0,0}, {0,0,0}, {0,0,0} ... }
            Solution modified temp into: temp = { {0,0,0} }
            or (easier)                : temp = repeat({0,0,0}, MaxPal) --
And erase the for-loop
        2.2 BlankWIF = append(append(append(BlankWIF, temp), 0), 0)
            Here you set the size of the image to 0x0 However in the
type-check for a valid image
            you check whether it is at least 1x1. So you could change the
type-check, or you can
            substitute the 0's by 1's. (BlankWIF =
append(append(append(BlankWIF, temp), 1), 1)
        2.3 temp2 = temp  [See point 2.1]
            Change this to: temp2 = { temp }
                            for count = 2 to MaxWidth -- Instead of
MaxHeight
                               .
                            for count = 2 to MaxHeight -- Instead of
MaxWidth
            Or easier substitute:
                | temp = {0}
                | for count = 2 to MaxHeight do
                |   temp = append(temp, 0)
                | end for
                | temp2 = { temp }  -----------
                | for count2 = 2 to MaxWidth do
                |   temp2 = append(temp2, temp)
                | end for
             with:
                | temp2 = repeat(repeat(0,MaxHeight),MaxWidth)
             You did originally create a image with horizontal scanlines,
however when you checked
             the type of the image you checked vertical scanlines.

With this modifications it still doesn't work -> File header exceeds 1K in
prepfile()...
But it should give you a direction.

Just some questions: Why do you always create an image of 64x64? Even when
your image is only 15x15 it creates internally an image of 64x64. So why
don;t you use a 'constructor'. So you can do something like
CreateWIFImage(x-size, y-size) to create the image.


> Okay, I fixed the bug with the variables being uninitialized, and it still
crashes, any ideas?


Martin Schut

P.S. <G> I love that trace-function :)

new topic     » goto parent     » topic index » view message » categorize

5. Re: Help again

> ** Original Subject: Re: Help again
> ** Original Sender: "M. Schut" <m.schut at TWI.TUDELFT.NL>
> ** Original Date: Sat, 10 Apr 1999 11:19:26 +0200

> ** Original Message follows...

>
> There were some errors in your type definitions and the creation of the blank
> WIF:
>
> 1. RGB_Trip -> Forgot to return 1 when it is a valid RGB-color
> 2. The creation of the BlankWIF:
>        2.1  You've used
>                | temp = {0,0,0}
>                | for count = 2 to MaxPal do
>                |   temp = append(temp, {0,0,0})
>                | end for
>             This creates an sequence:
> {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,... }
>             Where you would want to get { {0,0,0}, {0,0,0}, {0,0,0} ... }
>             Solution modified temp into: temp = { {0,0,0} }
>             or (easier)                : temp = repeat({0,0,0}, MaxPal) --
> And erase the for-loop
>         2.2 BlankWIF = append(append(append(BlankWIF, temp), 0), 0)
>             Here you set the size of the image to 0x0 However in the
> type-check for a valid image
>             you check whether it is at least 1x1. So you could change the
> type-check, or you can
>             substitute the 0's by 1's. (BlankWIF =
> append(append(append(BlankWIF, temp), 1), 1)
>         2.3 temp2 = temp  [See point 2.1]
>             Change this to: temp2 = { temp }
>                             for count = 2 to MaxWidth -- Instead of
> MaxHeight
>                                .
>                             for count = 2 to MaxHeight -- Instead of
> MaxWidth
>             Or easier substitute:
>                 | temp = {0}
>                 | for count = 2 to MaxHeight do
>                 |   temp = append(temp, 0)
>                 | end for
>                 | temp2 = { temp }  -----------
>                 | for count2 = 2 to MaxWidth do
>                 |   temp2 = append(temp2, temp)
>                 | end for
>              with:
>                 | temp2 = repeat(repeat(0,MaxHeight),MaxWidth)
>              You did originally create a image with horizontal scanlines,
> however when you checked
>              the type of the image you checked vertical scanlines.
>
> With this modifications it still doesn't work -> File header exceeds 1K in
> prepfile()...
> But it should give you a direction.
>
> Just some questions: Why do you always create an image of 64x64? Even when
> your image is only 15x15 it creates internally an image of 64x64. So why
> don;t you use a 'constructor'. So you can do something like
> CreateWIFImage(x-size, y-size) to create the image.
>
>
> > Okay, I fixed the bug with the variables being uninitialized, and it still
> crashes, any ideas?
>
>
> Martin Schut
>
> P.S. <G> I love that trace-function :)

>** --------- End Original Message ----------- **

Thanks for the help Martin, I will try to get everything working.  The main
reason I "force" it to make it a 64*64 image is that that was the only way to get
it to work with FileMan, I know I probably should have made my own file i/o
routines with bget, but thats my foresight.  Now I'm probably going to use bget
anyway, so I have wasted a bit of my time.

Adam Weeden
WeedenSoft Technologies

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu