procedure TForm2.Timer2Timer(Sender: TObject);
begin
if a = 2 then
begin
a := a + 1;
ShowMessage('1');
end;
if a = 4 then
begin
a := a + 1;
ShowMessage('2');
end;
if a = 6 then
begin
a := a + 1;
ShowMessage('3');
end;
if a >= 7 then
begin
a := a + 1;
Timer2.Enabled := False;
end;
end;
Timer sprawdza co kilka ms zmiany, na parzystych liczbach są dodane warunki a na nieparzystych czeka. Przed odpaleniem timera pod a := 1;
Jeśli macie bardziej optymalne pomysły prosiłbym o podzielenie się nimi
Btw, może orientujecie się jak zabezpieczyć program przed asemblerem?
znaczy przed disassembler. To przy okazji mam ustawione BorderStyle := bsNone, i teraz w jaki sposób można zrobić abym mógł łapać w obojętnie jakim miejscu na Formie?
Komponent blokujący kilkakrotne uruchomienie aplikacji jest w bibliotece Jedi wystarczy wrzucić na główną formatkę.
Utrudnienie edycji oraz debugowania to odwieczny problem. Najlepsze skutki daje debugowanie aplikacji przez samą siebie, czyli wstawiasz przerwanie zatrzymujące program, w wyniku czego ma wykonać jakąś istotną czynność wrócić, odtworzyć przerwanie i pójść dalej. Jeżeli w taki sposób będą wywoływane kilka często stosowanych w programie funkcji to debugowanie takiego programu staje się piekielnie uciążliwe.