for döngüsünden çıktıktan sonra birkaç komut işletiliyor, gelen sonuca göre tekrar geri dönüp döngüye koyabilirmiyiz.
örneğin adam asmaca örneğindeki kodlar şu şekilde:
Kod: Tümünü seç
begin
HAK:=0;
s:=edit1.Text;
a:=edit2.Text;
b:=edit3.Text;
for j:=1 to length(s) do
begin
HAK:=HAK+1;
for i:=1 to length(s) do
begin
if s[i]=a then
begin
delete(b,i,1);
insert(a,b,i);
edit3.Text:=b;
END;
end;
END;
if edit3.Text=s then label1.Caption:='TEBRİKLER';
if (HAK>=LENGTH(s)) AND (edit3.text<>s) THEN
BEGIN
label2.Caption:='HAKKI BİTTİ';
end;
end;
Not: Lütfen mesajları okunaklı ve kod kısmını [ code ] [ /code ] tag ları içinde yazalım.. @rsimsek