[Gambas-user] "Incorrect property value"
Benoit Minisini
benoit.minisini at ...2...
Fri Apr 28 22:21:07 CEST 2006
On Friday 28 April 2006 13:10, ron wrote:
> On Friday 28 April 2006 10:30, Benoit Minisini wrote:
> > On Friday 28 April 2006 10:24, Jose J. Rodriguez wrote:
> > > On 4/28/06, Benoit Minisini <benoit.minisini at ...2...> wrote:
> > > > On Friday 28 April 2006 09:54, Jose J. Rodriguez wrote:
> > > > > Anybody else getting these "Incorrect property value" popups while
> > > > > trying to change a lot of widget properties in the IDE (Gambas
> > > > > 1.9.29)? Happens even with simple stuff like the Enabled property
> > > > > of a button. They all work in code, but it makes for some pretty
> > > > > boring form load events...
> > > > >
> > > > > Regards,
> > > > > Joe1962
> > > >
> > > > Actually a project converter will have to be written so that a 1.0
> > > > project can be ported to 2.0 easily.
> > >
> > > Yes, but that's not the problem, it happens with new projects created
> > > by Gambas 1.9.29 itself.
> > >
> > > Regards,
> > > Joe1962
> >
> > I think you have a problem in your gambas installation or compilation...
> > Can you send me the output of ./configure, make & make install ?
>
> Or the Val() function does wrong.
> I have checked then FProperty code
>
> PRIVATE FUNCTION SaveProperty() AS Boolean
> $sType ask for "b"
>
> CASE "i", "l" ', "b"
> vVal = Val(vVal) '<---- in vVal is "TRUE" as string
> IF IsNull(vVal) THEN GOTO _BAD
>
> As TRUE should be True it returns NULL
>
>
> Suggest
> CASE "b"
> vVal = CBool(vVal)
>
> CASE "i", "l" ', "b"
> vVal = Val(vVal)
> IF IsNull(vVal) THEN GOTO _BAD
>
> The error is gone but the enabled property of a button stay at true if true
> Changing from False to True works but True to False goes back to true.
>
> CASE "b"
> 'vVal = CBool(vVal)
> IF vVal = "False" THEN
> vVal = 0
> ELSE
> vVal = 1
> ENDIF
>
> And this let worked again.
> I do not know if there are some other places but it seams to me
> the Val function has something wrong.
>
>
> Ron
>
Arf! You have to add a patch. You will find it on the mailing-list, under the
following subject: "Stupid bug in 1.9.29"
Sorry for the inconvenience!
--
Benoit Minisini
More information about the User
mailing list