Eu uso o break na boa e acho um ótimo recurso. Imagine o seguinte: Var FLista:TStringlist; Procedure Processa(ATexto:String); Var i, idxUsado:Integer; begin For i:=0 to Lista.Count-1 do begin if SameText(Lista.Strings[i],ATexto) then begin idxUsado := i; break; end; end; //... mais codificacao usando a var idxUsado end; Para melhorar a performance nada melhor do que o break em uma busca como mostrado acima. Descartem qq besteira no codigo acima. Somente quis ilustrar um bom uso pro break. []´s Sérgio T. Uetanabaro
_____ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Joao Morais Enviada em: quinta-feira, 29 de novembro de 2007 08:46 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Array Alessandro DUARTE de Moraes wrote: > Break é gambiarra! Meu professor de "Estruturas de Programação" dava zero na nota do trabalho se visse algum break no programa. Exit é gambiarra também? -- Joao Morais [As partes desta mensagem que não continham texto foram removidas]