Sleep im Timer?
-
Hallo Ihr,
mal wieder eine kurze Frage und zwar wollte ich in einem Timer eine SleepFunktion einbauen aber komischerweise jedesmal kommt die Meldung:
[C++ Fehler] adminprhp.cpp(329): E2015 Mehrdeutigkeit zwischen '_fastcall Idglobal::Sleep(unsigned int)' und '__stdcall Sleep(unsigned long)'
ist es überhaupt möglich im Timer zu warten mit GetTickCount funzt es nämlich auch nicht!Oder ist der Quelltext falsch?
void __fastcall Tf_adminpro::ti_verkTimer(TObject *Sender) { p_online->Host = "www.heise.de"; bool test = p_online->Ping(); Sleep(7500); ftp_auft->Connect(); ftp_auft->ChangeDir("cc"); ftp_auft->ChangeDir(vDatum); ftp_auft->Put(file,ftpauf,false); ftp_auft->Disconnect(); }
-
Hallo, du hast gesagt
Sleep(7500);was heissen würde, dass der Timer exakt 7,5 sekunden warten soll - weshalb 7,5 sekunden?? probiers doch mal mit 8000, das sind 8 sekunden - somit eine volle zahl, vllt. gehts dann besser.
Gruß
MWJK
-
gerade probiert mit dem selben Ergebnis...
-
Hallo, wie ist der Timerintervall?
void __fastcall Tf_adminpro::ti_verkTimer(TObject *Sender) {ti_verkTimer->Enabled=false; // Timer stoppen p_online->Host = "www.heise.de"; bool test = p_online->Ping(); Sleep(7500); ftp_auft->Connect(); ftp_auft->ChangeDir("cc"); ftp_auft->ChangeDir(vDatum); ftp_auft->Put(file,ftpauf,false); ftp_auft->Disconnect(); ti_verkTimer->Enabled=true; // Timer wieder starten } Probiere es mal so: Statt Sleep() die Delay-Funktion verwenden. Grüsse, Stefan
-
Hi! Das Problem besteht darin, dass du 2 mal die Funktion Sleep definiert hast und der Compiler nicht weiß, welches "Sleep" du meinst.
Verwende zum Beispiel die Zeile
Idglobal::Sleep(7500);damit der Compiler weiß, dass du die Funktion Sleep der Klasse Idglobal meinst.
Viel Spaß...
Mapp
-
klappt danke euch!!