[Gambas-user] Problem opening a Form
Benoît Minisini
gambas at ...1...
Wed Mar 3 22:06:54 CET 2010
> Hi,
> I am adding new code to may project.
> Since yesterday I am having problems when I introduce new Forms an I try to
> open them from FMain.
> E.G.
> In FMAin:
>
> PUBLIC SUB mnuWAC_Click()
>
> FWAC.Show()
>
> END
>
> In FWAC.class:
>
> PRIVATE TipoStat AS Integer
> PUBLIC Bande AS NEW String[50]
> PUBLIC ListBande AS NEW Collection
> PUBLIC entn AS Integer
> PUBLIC nbande AS Integer
> PUBLIC Continents AS NEW String["Africa", "Asia", "Europe", "Nord
> America", "South America", "Antartide"]
>
> PUBLIC SUB Form_Open()
> TipoStat = FMain.TStats
> FillLista()
> initTable
> createStats
> END
>
> I get the error: "Wanted Integer got String instead" from the line
> FWAC.Show() of FMain.
>
> This error appeared after having modified few instructions into the SUB
> initTable which just write headers in a GridWiew table...
> Before the error was not present and I could see the new form.
>
> ----------------------------
>
> An other mastery happened yesterday when I tried to pass an integer
> parameter to a new form, using the same code that works nicely in other
> parts of the same project:
>
> In FMain.class
>
> PUBLIC SUB mnuAll_Click()
> DIM hForm AS FDXCCStats
> DIM T AS Integer
> T = 1
> hForm = NEW FDXCCStats(T)
> FDXCCStats.Show ' <--- gives error "Not enough
> parameters" END
>
>
> in FDXCCStats.class
>
> PUBLIC SUB _new(Tipo AS Integer)
> TipoStat = Tipo
> END
>
> PUBLIC SUB Form_Open()
> TipoStat = FMain.TStats
> FillLista()
> initTable
> createStats
> END
>
> In this case the error is "Not enough parameters" at FMain FDXCCStats.Show
>
> ---------------
>
> What am I doing wrong ?
>
> Gambas 2.19 on Debian 5.01
>
> Regards
>
> Pino
Please provide your project, and a way to reproduce the problem. If providing
the full project is difficult, please try to isolate the problem in a smaller
one!
Thanks in advance.
Regards,
--
Benoît Minisini
More information about the User
mailing list