<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">Thanks Tony , yes I'm heading this way maybe just the app relaunching itself, i've a few apps do that for various reasons.</div><div class="gmail_default" style="font-size:small">I was anware of just using an env command before starting an app, that little titbit had escaped me :)<br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I'm looking at the Application.Restart property now.</div><div class="gmail_default" style="font-size:small"></div><div class="gmail_default" style="font-size:small">Does anybody here have any resources using this property?</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I've seen it set in the gambas3 ide code but not seen how the setting is used afterwards?</div><div class="gmail_default" style="font-size:small">hoping it might perform a nicer restart than i might.</div><div class="gmail_default" style="font-size:small"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 14 Nov 2020 at 22:05, Tony Morehen <<a href="mailto:tmorehen@ajm-software.com">tmorehen@ajm-software.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    <p>One way would be to use a two stage approach to starting your
      programs.  The first stage would be a stub program, and could be
      written in gambas or even a bash script.  It would run the second
      stage program, compiled with gb.gui, with the appropriate
      environment variable set. <br>
    </p>
    <p>The launcher program could be written generically, looking at
      arg[0] to get the name of the second stage program to run ie
      launcher is named <span class="gmail_default" style="font-size:small"></span>gbApp.gambas and stage 2 is gbApp1.gambas</p>
    <p><span class="gmail_default" style="font-size:small"></span>gbApp, at its simplest:</p>
    <p>Shell "GB_GUI=" & Application.Args[1] & " " &
      Replace(Application.Args[0],".gambas","1.gambas")</p>
    <p><span class="gmail_default" style="font-size:small"></span><br>
    </p>
    <div>On 2020-11-14 2:34 p.m., Bruce Steers
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div style="font-size:small">Greetings
          all.</div>
        <div style="font-size:small">I'm trying to
          set an arg/option in my app to choose gui system.</div>
        <div style="font-size:small"><br>
        </div>
        <div style="font-size:small">I've added an
          arg --gui with options gtk gtk3 qt4 or qt5.</div>
        <div style="font-size:small"><br>
        </div>
        <div style="font-size:small">It has a
          Startup.module before FMain where the arg is read</div>
        <div style="font-size:small">then..</div>
        <div style="font-size:small"> Env["GB_GUI"]
          = "gb." & LCase(sGuiArg)</div>
        <div style="font-size:small"><br>
        </div>
        <div style="font-size:small">But it don't
          work :(</div>
        <div style="font-size:small"><br>
        </div>
        <div style="font-size:small">so i thought
          i could use Component.Load("gb." & LCase(sGuiArg))</div>
        <div style="font-size:small">which i guess
          i could if i could remove the default bg.gui component in the
          IDE but i can't, gotta have one of them.<br>
        </div>
        <div style="font-size:small">Loading the
          component gives a segmentation 11 fault.<br>
        </div>
        <div style="font-size:small">And there
          does not seem to be a Component.Unload() option.<br>
        </div>
        <div style="font-size:small"><br>
        </div>
        <div style="font-size:small">I'm out of
          ideas...</div>
        <div style="font-size:small">Is it even
          possible to do?</div>
        <div style="font-size:small">Cheers <br>
        </div>
        <div style="font-size:small">BruceS</div>
        <div style="font-size:small"><br>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <pre>----[ <a href="http://gambaswiki.org/wiki/doc/netiquette" target="_blank">http://gambaswiki.org/wiki/doc/netiquette</a> ]----
</pre>
    </blockquote>
  </div>

<br>
----[ <a href="http://gambaswiki.org/wiki/doc/netiquette" rel="noreferrer" target="_blank">http://gambaswiki.org/wiki/doc/netiquette</a> ]----<br>
</blockquote></div></div>