[Gambas-user] Gambas ?which words are reserved
Benoît Minisini
gambas at ...1...
Tue Apr 19 14:18:10 CEST 2011
> Tracked down one of my problems (not the breakpoint issue!!! damnn..)
>
> However:
>
> I've buttons on my main toolbar. My workspace (class) has various tabs
> loaded onto it as needed during program use, eg progress notes editor,
> prescription writer, html pages to display results etc, and I did have on
> each of these a subroutine called this:
>
> Public sub Print()
> 'do whatever printing is needed.
> end
>
>
>
> When the button is clicked on the toolbar, it looks at whatever is the
> activepage in the workspace and does this
>
> Public Sub MainToolbar_Click()
> Dim i as object
> ..... etc
>
> Select case Last.tag 'the tags on the toolbutton
>
> .... (code finds the active form which is then set to i
>
> case "print"
> 'find the form on the active window with some code
> ' when found do this:
> i = the_active_form
> Try Object.Call(i, Last.tag)
> End select
>
>
> So this then would read when the Last.tag is translated.
>
> Try Object.Call(i, "Print")
>
>
> Now, this used to work ok, but now it doesnt, however if I change all the
> print routines on my forms to something else eg "Print_Content" then
>
> it does work
>
> ie Object.Call(i, "Print_Content") calls the appropriate routine and
> prints out whatever needs printing on the particular form eg a script,
> some html results, a letter etc.
>
> IE seems like Public Sub Print()
> end
> is not allowable in Gambas when calling it via the above method, whearas if
> you use that syntax and call it from within a form like this
>
> Public Sub btnPrint
> 'click the print button on an actual form
> Print()
> end
>
> Then it does work.
>
> Confused? well I am.
>
> Anway, at least I'll be able to print at work tomorrow, but would be
> interested in Benoit;s comments, plus any help on the breakpoint issue.
>
> Regards
>
> Richard
>
It should work. Can you make a small project that reproduces that strange
behaviour?
--
Benoît Minisini
More information about the User
mailing list