Break, tal como o Goto, é outra instrução que tá lá pra ser usada, MAS COM CRITÉRIO pois o Break interrompe um laço. E um laço interrompido na hora errada e no lugar errado e pronto. Fica um monte de query, Tipos e classes abertos lá tá o cliente buzinando na sua orelha.
Então pra usar Break, precisa de analisar a conveniencia e a viabilidade desta implementação da mesma forma que o Goto. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 MSN: [EMAIL PROTECTED] SKYPE: WalterChagasJr ---------- Início da mensagem original ----------- De: delphi-br@yahoogrupos.com.br Para: delphi-br@yahoogrupos.com.br Cc: Data: Wed, 28 Nov 2007 17:43:22 -0400 Assunto: RES: [delphi-br] Array > E que tal for com break? > > > > []s > > Topolniak. > > > > De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em > nome de BandaLemuel > Enviada em: quarta-feira, 28 de novembro de 2007 15:58 > Para: delphi-br@yahoogrupos.com.br > Assunto: Re: [delphi-br] Array > > > > ok.. Obrigado pela dica. > > ----- Original Message ----- > From: Alessandro DUARTE de Moraes > To: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> > Sent: Wednesday, November 28, 2007 4:45 PM > Subject: Re: [delphi-br] Array > > Cara, ao invés de usar o FOR usa o WHILE ... + ou - assim: > > var bAchei : boolean; > > x := 0; > bAchei := false; > while ((not bAchei) and (x<Length(array)-1)) do begin > bAchei := (array[x]=valor); > > inc(x); > end > > neste caso se o array tem 1000 elementos e o valor que procuras está no > quinto elemento, só vai executar o loop 5 vezes ... > > Alessandro DUARTE de Moraes > A.C. Santa Casa do Rio Grande. > http://www.santacasarg.com.br > > ----- Original Message ----- > From: BandaLemuel > To: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> > Sent: Wednesday, November 28, 2007 9:23 AM > Subject: [delphi-br] Array > > Lista > > Tem alguma forma de saber se existe um determinado valor em um array sem ter > que passar por ele inteiro ??? > > posso usar assim > > for x := 0 to length ( array) - 1 do > begin > if array[x] = valor then > result := True > else > result := False ; > end > > > > > > > Mas queria algo mais pratico.... > > vlw.. > > Wesley > > [As partes desta mensagem que não continham texto foram removidas] > > -------------------------- > E-mail Seguro Vetorial.net > > Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, > encaminhe para [EMAIL PROTECTED] <mailto:spam%40vetorial.net> > > Chave de Identificação: 54568,474d626d294911802914784 > > [As partes desta mensagem que não continham texto foram removidas] > > ---------------------------------------------------------- > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.503 / Virus Database: 269.16.9/1155 - Release Date: 27/11/2007 > 20:30 > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > [As partes desta mensagem que não continham texto foram removidas] > >