[Gambas-user] gb.args - Probably a dumb question but ...
Dimitris Anogiatis
dosida at gmail.com
Fri Feb 14 01:59:48 CET 2020
Perhaps try:
*Public Sub Form_Open()*
* 'Dim $runtoday As Boolean = True*
* Args.Begin()*
* 'If Args.Has("t", "today", "Run plots for today") Then $runtoday = True*
* Print *Args.Has("t", "today", "Run plots for today")
*Args.End*
* 'Print $runtoday*
*End*
Compile and run and check whether you get the correct values for Args.Has
That way you'll see under what initial value you need to give to $runtoday
and whether you need to modify your if slightly to get the functionality
you need
Hope this helps
Regards,
Dimtiris
On Thu, Feb 13, 2020 at 9:44 AM Charlie Ogier <charlie at cogier.com> wrote:
> This code works for me.
>
> *Public Sub Form_Open()*
>
> * Dim $runtoday As Boolean = True*
>
> * Args.Begin()*
> * If Args.Has("t", "today", "Run plots for today") Then $runtoday = True*
> * Args.End*
>
> * Print $runtoday*
>
> *End*
>
> The result is *True* even if there is no *-t*, tested with 'global' and
> local Boolean. This was done in the IDE.
>
> Charlie
>
> On 13/02/2020 09:10, Bruce wrote:
>
> If Args.Has("t", "today", "Run plots for today") Then $runtoday = True
>
> I have probably done something wrong here but if $runtoday has already
> been set True then that line, if there is no "-t" on the command line seems
> to set $runtoday false.
>
> (Unless I have done something stupid somewhere else?)
>
> Any clues? There doesn't seem to be a default value for "If Args.Has"
> mentioned in the help docs.
>
> tia
> b
>
> ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
>
>
>
> ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gambas-basic.org/pipermail/user/attachments/20200213/2641b0fa/attachment.html>
More information about the User
mailing list