media play (mp3) yapıyorum, fakat takıldığım nokta, bir döngü işlemini tamamlayınca o döngüden çıkıp bir sonrakinin devreye girmesini istiyorum fakat bunu başaramadım tecrübeli arkadaşların yardım ederse sevinirim...
Açıklama:
Listview de 100'lerce mp3 var sırasıyla şarkılar çalınacak, çalan parçadan sonra arada bir veya birden fazla mp3 klasörde yok ise olmayan mp3'ü atlayıp bir sonrakine geçiş yapılacak, bu konuyu nasıl çözebilirim?
Kod: Tümünü seç
function TForm1.Hesapla(Const StrAra: String): Integer; //
var
X, Y, Z: Integer;
Calan, Say, Atla: Integer;
begin
try
Calan := 0;
Say := 0;
Atla := 0;
with MPListView do
begin
for X := 0 to Items.Count - 1 do
begin
if Pos(StrAra, Items.Item[X].SubItems[4]) > 0 then // Çalıyor
begin
Calan := Items[X].Index + 1;
Exit(X);
end;
for Y := Calan to Items.Count - 1 do
begin
if Not FileExists(Items[Y].SubItems[5]) then // mp3 yoksa saymaya başla
begin
Atla := Items[Y].Index + 1;
end
else
begin
Exit(Y);
end;
end;
for Z := Atla to Items.Count - 1 do
begin
end;
end;
end;
finally
end;
end;