"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

kylix3, shell commands absetzen?

hanzi 19.06.2004 - 00:06 554 6
Posts

hanzi

flawless victory.
Registered: Nov 2002
Location: ~
Posts: 2621
Gibt es ein command mit dem ich auf die linux shell zugreifen kann?
Mit Kylix3/Delphi?
Ist das ueberhaupt moeglich?

tia hanzi

frank

Addicted
Registered: Oct 2003
Location: Wien
Posts: 480
kA obs mit Kylix geht, mit Delphi gehts so:

Code:
uses ShellApi; //Unit, die man dazu braucht

...

ShellExecute (Handle,'open',Programm,Parameter,ausfuehrungsverzeichnis,SW_HIDE);

Das SW_HIDE kannst auch durch SW_SHOWNORMAL ersetzen, dann wird das Programm nicht im Hintergrund ausgefuehrt

Wennst kein Ausfuehrungsverzeichnis brauchst, einfach nil stattdessen nehmen, dito fuer Parameter, ...

hth, habs bisher nur mit net send probiert, funzt anstandslos :)

hanzi

flawless victory.
Registered: Nov 2002
Location: ~
Posts: 2621
muss meinen linux rechner leider zuerst neu aufsetzen(hdd is jetzt auch eingegangen..), aber werds dann gleich probieren :D
tztz... unser leher hat wiedermal was falsches behauptet, hat ja stur zu mir gesagt, dass das nicht geht :)

Smoldi

rape diem
Avatar
Registered: Oct 2000
Location: Wien
Posts: 1371
so geht das auch nicht.
die windows api wirds unter linux eher nicht geben.

hanzi

flawless victory.
Registered: Nov 2002
Location: ~
Posts: 2621
Zitat von Smoldi
so geht das auch nicht.
die windows api wirds unter linux eher nicht geben.

unser lehrer hat gesagt, dass man generell nichts mit der console in delphi/bzw kylix machen kann..
Es wird aber sicher immer irgendeine moeglichkeit geben auf die Shell zuzugreifen.

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Man kann doch mit Kylix problemlos auf die System-Library zugreifen, und damit geht's natürlich (system, fork+exec & co, popen, ...)

EDIT: Lehrer (speziell Informatiklehrer) haben meist keine Ahnung von dem, was sie unterrichten.

hanzi

flawless victory.
Registered: Nov 2002
Location: ~
Posts: 2621
also inzwischen hab ichs schon in einem buch gefunden :)
so also falls das thema noch wenn interressiert (*zufrankrueberschau*)
so gehts:

Code:
Libc.system('hier sinnvolles einfuegen ;) '); 

dazu wird die unit "Libc" benoetigt :)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz