Lazarus e il S.O......

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
skar
Prode Principiante
Messaggi: 50
Iscrizione: mercoledì 26 settembre 2007, 18:24

Lazarus e il S.O......

Messaggio da skar »

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...
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: Lazarus e il S.O......

Messaggio da Guiodic »

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....
Avatar utente
skar
Prode Principiante
Messaggi: 50
Iscrizione: mercoledì 26 settembre 2007, 18:24

Re: Lazarus e il S.O......

Messaggio da skar »

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    :(
Avatar utente
skar
Prode Principiante
Messaggi: 50
Iscrizione: mercoledì 26 settembre 2007, 18:24

[Risolto] Re: Lazarus e il S.O......

Messaggio da skar »

Ho risolto "Almeno in parte" ho notato che funziona se lanciato dal terminale perchè, penso io, trova una base dove appoggiarsi...


grazie comunque.. ;D
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti