Jak wykonać procedure xxx dokladnie o danej godzinie???--KrzysieQ
W tym celu musisz skorzystać z komponentu TTimer. Będzie on co sekunde sprawdzał, która jest godzina. Jeżeli będzie to np. 09.30 to wykona jakąś operacje.
procedure TForm1.TimerTimer(Sender: TObject);
var
Present : TDateTime;
Hour, Min, Sek, MSec : Word;
begin
Present := Now;
DecodeTime(Present, Hour, Min, Sek, MSec);
if (Hour = 09) and (Min = 31) and (Sek = 0) then
ShowMessage('Jest godz: 9.30'); { <- Uruchomi sie o godz. 9.31 }
end;
http://www.4programmers.net/view_faq.php?id=143
:P
--
Umiem troche, ale nie wszystko :) a na koncu i tak BLUE SCREEN
adaś napisał:
W tym celu musisz skorzystać z komponentu TTimer. Będzie on co sekunde sprawdzał, która jest godzina. Jeżeli będzie to np. 09.30 to wykona jakąś operacje.
>
>procedure TForm1.TimerTimer(Sender: TObject);
>var
> Present : TDateTime;
> Hour, Min, Sek, MSec : Word;
>begin
> Present := Now;
> DecodeTime(Present, Hour, Min, Sek, MSec);
> if (Hour = 09) and (Min = 31) and (Sek = 0) then
> ShowMessage('Jest godz: 9.30'); { <- Uruchomi sie o godz. 9.31 }
>end;
dzieki a da sie do tego jeszce włączyć kalendrz tak by można było zaplanować aby w określonym dniu o określonej godzinie coś sie stalo?--KrzysieQ
adaś napisał:
W tym celu musisz skorzystać z komponentu TTimer. Będzie on co sekunde sprawdzał, która jest godzina. Jeżeli będzie to np. 09.30 to wykona jakąś operacje.
>
>procedure TForm1.TimerTimer(Sender: TObject);
>var
> Present : TDateTime;
> Hour, Min, Sek, MSec : Word;
>begin
> Present := Now;
> DecodeTime(Present, Hour, Min, Sek, MSec);
> if (Hour = 09) and (Min = 31) and (Sek = 0) then
> ShowMessage('Jest godz: 9.30'); { <- Uruchomi sie o godz. 9.31 }
>end;
a jak zrobić to tak aby czas o której miała być wykonana procedura była pobrany kolejno godziny Edit1 minuty z Edit2 sekundy Edit3--KrzysieQ
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.