Gambas-it

Archivi (sola lettura) => Segnalazione bug (Gambas 2) => Topic aperto da: milio - 12 Marzo 2010, 13:39:43

Titolo: Comportamento anomalo della proprietà Application.Args
Inserito da: milio - 12 Marzo 2010, 13:39:43
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?
Titolo: Re: Comportamento anomalo della proprietà Application.Args
Inserito da: Ceskho - 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.
Titolo: Re: Comportamento anomalo della proprietà Application.Args
Inserito da: milio - 12 Marzo 2010, 16:04:23
Quindi secondo te, come faccio a passare le opzioni al programma?
Titolo: Re: Comportamento anomalo della proprietà Application.Args
Inserito da: Ceskho - 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)