Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: skrokkio - 07 Dicembre 2009, 18:39:41

Titolo: [risolto] eject
Inserito da: skrokkio - 07 Dicembre 2009, 18:39:41
ciao a tutti.ho bisogno di fare uscire il disco dal masterizzatore una volta che e' terminata una certa sub. Ho provato con cdrom_eject ma non riesco a farlo.
sapete aiutarmi ?
ciao
Titolo: Re: eject
Inserito da: Ceskho - 07 Dicembre 2009, 18:48:43
Codice: [Seleziona]
SHELL "/usr/sbin/disktool -o "


oppure

Codice: [Seleziona]
SHELL "eject"
Titolo: Re: eject
Inserito da: skrokkio - 07 Dicembre 2009, 18:51:16
pensavo si potesse usare la libreria diretta di gambas gb.sound


grazie , altri metodi ?
Titolo: Re: eject
Inserito da: Ceskho - 07 Dicembre 2009, 18:54:26
Sbagli ad usare il comando....in realtà la sintassi è:

Codice: [Seleziona]
cdrom.eject


e non

Codice: [Seleziona]
cdrom_eject
Titolo: Re: eject
Inserito da: skrokkio - 07 Dicembre 2009, 18:58:22
un'altra domanda

se io creo un comando "shell comando1 ; eject", il comando eject viene eseguito dopo il comando 1 oppure nello stesso tempo ?
Titolo: Re: eject
Inserito da: Ceskho - 07 Dicembre 2009, 19:02:16
Innanzitutto la sintassi è sbagliata...shell deve essere stutturato in questo modo:

Codice: [Seleziona]
SHELL "comando_tra_virgolette"


oppure

Codice: [Seleziona]
stringa = "comando_da_eseguire"
SHELL stringa


Tornando alla tua domanda....si il comando che hai postato esegue prima comando1 e poi eject...puoi usare anche l'operatore AND del linguaggio BASH che è &&...in particolare il tuo comando diventa:

Codice: [Seleziona]
SHELL "comando1 && eject"


Tieni presente che l'operatore && esegue il secondo comando SOLO SE il primo va a buon fine...
Titolo: Re: eject
Inserito da: skrokkio - 07 Dicembre 2009, 19:08:27
grazi ceskho, in effetti cosi e' piu' leggibile
ho fatto un altro post per un altro quesito
Titolo: Re: eject
Inserito da: Ceskho - 07 Dicembre 2009, 19:11:04
Se hai risolto questo inserisci [RISOLTO] nel titolo del primo post per favore...;-)