Entwickler-Ecke
Dateizugriff - Shutdownprogramm mit Timer?
Bängalo - Mi 02.05.07 15:26
Titel: Shutdownprogramm mit Timer?
Guten Tag.
Hab mal eine sehr simple Frage , mit der ich aber nicht weiter komme. Ist mir fast schon peinlich zu fragen!
Ich wollte mir eben nur schnell ein Programm zum runterfahren bauen mit Timer und wollte ganz einfach den CMD Befehl "Shutdown" verwenden, Habe nun Versucht folgendes zu machen:
| Zitat: |
x:=StrtoInt(Edit1.Text);
ShellExecute(0, nil, PChar('shutdown'), PChar('-r -t X -f'), nil, SW_NORMAL); |
So nun wird das X aber nicht akzeptiert. Wenn ich es nromal durch eine Zahl ersetze funktioniert alles einwandfrei....wie kann ich das am einfachsten jetzt machen , das ich in einem ganz normalen Editfeld meine Zahl eingeben kann in der das Shutdown erfolgen soll?
Danke im Vorraus.
mfg Bängalo
azubi_20 - Mi 02.05.07 15:37
Delphi-Quelltext
1: 2:
| x:=Edit1.Text; ShellExecute(0, nil, PChar('shutdown'), PChar('-r -t '+x+' -f'), nil, SW_NORMAL); |
Marc. - Mi 02.05.07 15:40
Weil dein X in diesem Falle nicht deine Variable ist, sondern ein Zeichen innerhalb eines Strings [Pchar('')] !
wie wärs damit?
Delphi-Quelltext
1:
| ShellExecute(0, nil, PChar('shutdown'),PCHAR( '-r -t' + IntToStr(x) + ' -f' ), nil, SW_NORMAL); |
Bängalo - Mi 02.05.07 15:43
Ach , danke ....Einfach noch als String definieren und gut...danke! :)
Edit:Das von Azui_20 mit anderer Variable passt schon , danke!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!