Jak wykonać coś takiego:
Mam stoper który odlicza od 100 do 0 przy wykorzystaniu komponentu Timer1 z taktem co 1sek.
(w form create przypisuje Liczba:=100;)
begin
Dec (Liczba);
if Liczba = 0 then //"ZADANIE"
begin
Timer1.Enabled:=FALSE;
//... inne instrukcje
end
end;
Czyli po odczekaniu 100sek program wykonan jakąś instrukcje.
Chcę dodać do programu kolejny warunek czyli żeby z zewnątrz można było przerwać odliczanie 100sek do czasu wykonania "ZADANIA" poprzez przyciśnięcie przycisku. Mam takie urządzenie co monituje swój stan poprzez komende
IOPort.GetLine (numer: Byte);
finkcja ta zwraca "0" lub "1" w zależności czy został naciśnięty przycisk czy nie
0 - nic
1 - naciśnięto przycisk
repeat
until IOPort.GetLine (InpitLine1) = 1;