Soweit so gut, hab eine GUI gemacht, auf der man zwei voreingestellte Zeiten per OnClick auf einen Button auswählen kann, und einen Button bei dem ein Fenster aufgeht und man eine individuelle Zeit eingeben kann, wann der PC runterfahren soll.
Hat auch soweit alles nun geklappt, hab diue Shutdownfunktion in einer Klasse ausprogrammiert(CShutdown) und wollte die Logik nun Hinter den ersten voreingestellten Button legen (sind übrigens 15 min). hab ich dann auch alles ausprogrammiert, nur alös ich dann das ganze zum mal testen durch den kompiler jage , bring er mir einen fehler an der stelle wo die Main form als Objekt der klasse TForm1 deklariert wird, und spricht von einem "Fehler in der Deklarationssyntax".Das macht der kompiler aber nur, wenn ich die Headerdatei, die ich ja für die Shutdown auführung brauche, untCShutdown.h einfüge.
Hier der Code:
[b]#include[/b] <vcl.h> [b]#pragma[/b] hdrstop [b]#include[/b] "untMain.h" [b]#include[/b] "untCShutdown.h" [i]//--------------------------------------------------------------------------- [/i] [b]#pragma[/b] package(smart_init) [b]#pragma[/b] resource "*.dfm" TForm1 *Form1; [i]//Hier kommt der Fehler!! [/i] __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } [i]//--------------------------------------------------------------------------- [/i] [b]void[/b] __fastcall TForm1::btnEndeClick(TObject *Sender) { Close(); } [i]//--------------------------------------------------------------------------- [/i] [b]void[/b] __fastcall TForm1::btnZeit1Click(TObject *Sender) { [b]float[/b] Shutdownzeit = 15; CShutdown Shutdown1; Shutdown1.mShutdown(Shutdownzeit); } //---------------------------------------------------------------------------
hoffe, es kann mir jemand sagen wo das problem liegt!
danke schonmnal im vorraus!!
Gruß F$KiNg
Edit: Wenn jemand Interesse an dem Projekt oder am fertigen Programm hat, kann er sich per PM oder per ICQ melden!!
Edit2: Jetzt tut die Oberfläche, hab es nochmal neu gemacht, war wohl ein fehler von mir, jetzt hab ich nochmal ne Frage, und zwar würde ich gern wissen ob und wenn ja wich ich an diese funktion
System("shutdown.exe -f -s -t 1800");auch parameter übergeben kann, anstatt dem 1800 z.B. Zeit, das zuvor als float Zeit deklariert wurde?!?!?!
Dieser Beitrag wurde von F$KiNg bearbeitet: 16. März 2006 - 21:27