Salve a tutti e grazie in anticipo....
Ho il seguente problema vorrei sapere se è possibile tramite lazarus poter lanciare comandi di sistema.
Ho già provato ad includere le librerie libc e tramite libc.system(PChar('comando')); viene eseguito con successo solamente il comando poweroff, ma altri comandi es: ls, xterm ecc nulla :'( tutto si blocca..
avete qualche idea???
grazie...
Lazarus e il S.O......
- Guiodic
- Accecante Asceta

- Messaggi: 28474
- Iscrizione: martedì 24 aprile 2007, 15:28
- Località: Roma
- Contatti:
Re: Lazarus e il S.O......
Quelli che cerchi di lanciare sono comandi esterni, non chiamate di libc.
Le funzioni di libc sono queste: http://www.gnu.org/software/libc/manual ... tion-Index
Omestamente non saprei come si fa in pascal a chiamare un programma esterno...
Forse usando libc stessa con la chiamata system....
Le funzioni di libc sono queste: http://www.gnu.org/software/libc/manual ... tion-Index
Omestamente non saprei come si fa in pascal a chiamare un programma esterno...
Forse usando libc stessa con la chiamata system....
Re: Lazarus e il S.O......
si so di lanciare comandi esterni...
Proprio per questo non capisco perchè se lancio il comando sudo poweroff utilizzando la funzione system tutto va (ho addirittura creato un piccolo programmino che mi gestisce lo spegnimento a tempo del pc).
Ma se eseguo un comando differente come xterm non succede nulla e tutto si blocca anche se in teoria dovrebbe funzionare ...
Bo Bo spero in qualche consiglio
Proprio per questo non capisco perchè se lancio il comando sudo poweroff utilizzando la funzione system tutto va (ho addirittura creato un piccolo programmino che mi gestisce lo spegnimento a tempo del pc).
Ma se eseguo un comando differente come xterm non succede nulla e tutto si blocca anche se in teoria dovrebbe funzionare ...
Bo Bo spero in qualche consiglio
[Risolto] Re: Lazarus e il S.O......
Ho risolto "Almeno in parte" ho notato che funziona se lanciato dal terminale perchè, penso io, trova una base dove appoggiarsi...
grazie comunque..
grazie comunque..
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti