Autore Topic: [RISOLTO] lanciare mioprog.gambas da un altro mioprog2.gambas  (Letto 1010 volte)

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
ciao a tutti, come posso fare per lanciare un prog.gambas da un altro prog?

la path è la stessa per tutti e due i prog quindi presumo si usi application.path e qualcos'altro.
« Ultima modifica: 13 Agosto 2010, 16:49:47 da doublemm »
Matteo DoubleMM Mion

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: lanciare mioprog.gambas da un altro mioprog2.gambas
« Risposta #1 il: 13 Agosto 2010, 16:41:31 »
ciao a tutti, come posso fare per lanciare un prog.gambas da un altro prog?

la path è la stessa per tutti e due i prog quindi presumo si usi application.path e qualcos'altro.

con la shell...

Codice: [Seleziona]
SHELL "prog.gambas"

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: lanciare mioprog.gambas da un altro mioprog2.gambas
« Risposta #2 il: 13 Agosto 2010, 16:49:22 »
non funzia bisogna anteporre gbr2
Matteo DoubleMM Mion

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: lanciare mioprog.gambas da un altro mioprog2.gambas
« Risposta #3 il: 13 Agosto 2010, 16:52:59 »
non funzia bisogna anteporre gbr2

gbr2 devi anteporlo se non hai ancora associato l'estensione .gambas a quell'interprete. In caso la cosa sia già stata fatta allora bats lanciare l'eseguibile.

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: [RISOLTO] lanciare mioprog.gambas da un altro mioprog2.gambas
« Risposta #4 il: 13 Agosto 2010, 17:47:47 »
infatti la prima prova che ho fatto è stata quella di lanciare dalla path senza gbr2 e non funzionava per quello mi ero perso. sell'estensione fosse associata all'interprete funziona anche se metto gbr2? Perchè se così fosse lo lascio così funziona anche dove non è associato
Matteo DoubleMM Mion

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: [RISOLTO] lanciare mioprog.gambas da un altro mioprog2.gambas
« Risposta #5 il: 13 Agosto 2010, 17:57:15 »
infatti la prima prova che ho fatto è stata quella di lanciare dalla path senza gbr2 e non funzionava per quello mi ero perso. sell'estensione fosse associata all'interprete funziona anche se metto gbr2? Perchè se così fosse lo lascio così funziona anche dove non è associato

Lascia così....

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: [RISOLTO] lanciare mioprog.gambas da un altro mioprog2.gambas
« Risposta #6 il: 13 Agosto 2010, 18:29:21 »
c'è un modo per sapere da codice se sto eseguendo il file da eseguibile (scusa il gioco di parole)
Matteo DoubleMM Mion

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: [RISOLTO] lanciare mioprog.gambas da un altro mioprog2.gambas
« Risposta #7 il: 14 Agosto 2010, 00:38:26 »
c'è un modo per sapere da codice se sto eseguendo il file da eseguibile (scusa il gioco di parole)

Devi usare il comando

Codice: [Seleziona]
ps aux | grep [applicazione]

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: [RISOLTO] lanciare mioprog.gambas da un altro mioprog2.gambas
« Risposta #8 il: 14 Agosto 2010, 09:08:54 »
e da  codice gambas?
Matteo DoubleMM Mion

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.331
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [RISOLTO] lanciare mioprog.gambas da un altro mioprog2.gambas
« Risposta #9 il: 30 Luglio 2012, 14:32:21 »
c'è un modo per sapere da codice se sto eseguendo il file da eseguibile (scusa il gioco di parole)
e da  codice gambas?

Per vedere da codice Gambas se un file è eseguibile (se possiede il permesso di essere eseguito):

Codice: gambas [Seleziona]

 Public Sub Button1_Click()

  Dim ris As String

    ris = Stat("percorso_del_file").Perm.User

    Print ris

 End


Se fra i caratteri ritornati v'è anche la "x", allora il file possiede il permesso di essere eseguito.


Segnalo al riguardo questa discussione:
http://www.gambas-it.org/smf/index.php?topic=615.0
« Ultima modifica: 25 Gennaio 2013, 00:38:45 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »