Witam serdecznie napisalem budzik w delphi ale niestety nie potrafie go zapetlic. Dany dzwiek wybrany z dysku sie odtwarza ale odtwarza sie tylko raz ... nie wiem co zrobic oto fragment kodu:
var
A, B, C : String;
begin
//przypisywanie czasu do zmiennych
A := FormatDateTime('hh', Time);
B := FormatDateTime('nn', Time);
C := FormatDateTime('ss', Time);
//porownywanie czasu wprowadzonego z obecnym
if ComboBox3.Text <> '' then
if ComboBox2.Text <> '' then
if ComboBox1.Text <> '' then
if ComboBox3.Text = C then begin
if ComboBox2.Text = B then begin
if ComboBox1.Text = A then begin
repeat
with MediaPlayer1 do //odtwarzanie dzwieku
begin
FileName := s;
Open;
Play;
end
until(log=True)
log:true;
jest deklarowane na formcreate wiec domyslnie jest ustawiona na true niestety petla repeat nie dziala ... pomocy.
procedura wylaczenia dzwieku dziala na guziku i wyglada tak:
begin
log:=false; // procedura wylaczajaca petle
//inne nieistotne deklaracje sa pomiedzy
with MediaPlayer1 do // procedura wylaczenia dzwieku
begin
close;
end;