Autore Topic: Comportamento anomalo della proprietà Application.Args  (Letto 1992 volte)

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.252
  • Chi parla poco dice tanto...
    • Mostra profilo
Mi succede questo:

Comando che lancio per l'apertura del programma 'rotazioni' passandogli delle opzioni da riga di comando
Codice: [Seleziona]
EXEC ["rotazioni.gambas", "-c", cd_cliente, "-a", anno, "-m", mese] 
Il programma si avvia normalmente.

Abilitando i componenti gb.qt.kde e gb.qt.kde.html l'output da terminale mi da questo:

rotazioni.gambas: Unknown option '-c'.
rotazioni.gambas: Use --help to get a list of available command line options.


Allora incuriosito sono andato a lanciare da terminale l'opzione '--help' e mi sono ritrovato questo:

paolo@paolo-desktop:~$ rotazioni.gambas --help
Usage: rotazioni.gambas [Qt-options] [KDE-options] [options] arguments

rotazioni

Generic options:
  --help                    Show help about options
  --help-qt                 Show Qt specific options
  --help-kde                Show KDE specific options
  --help-all                Show all options
  --author                  Show author information
  -v, --version             Show version information
  --license                 Show license information
  --                        End of options

Arguments:
  arguments                 ...


Ma è normale?
E se si come fare per passare le opzioni?

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Comportamento anomalo della proprietà Application.Args
« Risposta #1 il: 12 Marzo 2010, 15:11:01 »
Come vedi da ciò che ti dice gambas nel terminale, quando abiliti le qt i primi due parametri sono dei parametri propri di tale libreria....
Ovvero quelli evidenziati:

Usage: rotazioni.gambas [Qt-options] [KDE-options] [options] arguments

Siccome il primo parametro che tu passi è "-c" , lui assegna tale parametro a Qt-Option e, non essendo pertanto riconosciuto provoca l'errore.

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.252
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Comportamento anomalo della proprietà Application.Args
« Risposta #2 il: 12 Marzo 2010, 16:04:23 »
Quindi secondo te, come faccio a passare le opzioni al programma?

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Comportamento anomalo della proprietà Application.Args
« Risposta #3 il: 13 Marzo 2010, 00:15:07 »
Personalmente non conosco la programmazione con le qt ma so che le gtk per ovviare a tale problema hanno una propria definizione all'interno del codice sorgente che permette di evitare di dover far passare all'utente i parametri per inizializzarle

Le cose sono due:

ho cerchi in rete problemi simili ma con linguaggi diversi oppure aspetti qualcuno qui del forum che ne sappia più di me (non è difficile saperne più di me....basta saper leggere e scrivere... :P)