Sto se tice programa generalno OK (samo nastavi tako!), ali probaj da izbegavas GOTO naredbe. Da ne ulazim u pricu odakle one, pa ako postoje zasto ih ne koristiti itd.. Ako hoces da izadjes iz petlje (for, while, repeat), koristi BREAK; a ako hoces da preskocis kod na jednom mestu, ali da se petlja i dalje izvrsava koristi CONTINUE; Primer:
Code:
for i:=0 to 10 do
begin
if I = 7 then BREAK; // preskace sve linije do end dela, i izlazi kompletno iz petlje
write( IntToStr(I));
end;
Ispisace:
123456 <-- nema nista posle 6
Code:
for i:=0 to 10 do
begin
if I = 7 then CONTINUE; // preskace sve linije do end dela, ali nastavlja petlju
write( IntToStr(I));
end;
ispisace:
12345689 <--- fali 7!
Jos jedna sitnica:
Code:
if applist.WinList.Strings[wlist]=taskbutton[poredak[br]].Caption then
begin
goto izlaz;
end;
.. neki kod ....
izlaz;
end;
Umesto goto izlaz, koristi EXIT naredbu.
Pozdrav!