Clovis iTelefonica wrote: > if TCircButton(Sender).Caption='1' then > begin > Randomize; > i:= 0; > for i := 1 to 100 do // aqui ele começa no 100 e vem para o 1 > begin > ran := ran+ chr(strtoint(copy(currtostr(random),4,3))); > end;
Nem fiz o teste, você sequer está usando a variável dentro do laço para poder se certificar disto. -- Joao Morais > edit1.text := ran; > end > else if TCircButton(Sender).Caption='2' then > begin > ShowMessage('Botão 2'); > end > else if TCircButton(Sender).Caption='3' then > begin > ShowMessage('Botão 3'); > end > else if TCircButton(Sender).Caption='4' then > begin > end; > > > > > Clovis Machado Ferreira > Que o Grande Arquiteto do Universo nos Ampare > Msn->[EMAIL PROTECTED] > ----- Original Message ----- > From: Joao Morais > To: delphi-br@yahoogrupos.com.br > Sent: Tuesday, January 08, 2008 7:16 PM > Subject: Re: RES: [delphi-br] função for next > > > Davi Eduardo Borges Wall wrote: > > Bom não custa tentar certo? > > > > Na verdade consegui colocar tudo numa função... não testei se reproduz o > problema, mas ta aí > > > > PS: NÃO FIZ A ROTINA, não me perguntem por que o cara usou tipo WORD > > Testei em D5 e D7, com e sem IntToStr. Funfou que é uma beleza. Continuo > verde de curiosidade para ver algo tão sinistro quanto andaram colocando > nessa thread. > > -- > Joao Morais > > > function montaMascara(const aValor: string; aItemAdicionar: Char; > aAdicionar_a_cada: Word): string; > > > > var > > > > aTotParcial,aTotal : Word; > > > > begin > > > > Result := ''; > > > > aTotParcial := 1; > > > > for aTotal := Length(aValor) downto 1 do > > > > begin > > > > IntToStr(aTotal); //Bug delphi, fazer assim senao faz TO > > > > > > > > Result := aValor[aTotal] + Result; > > > > if aTotParcial = aAdicionar_a_cada then > > > > begin > > > > //Somente adicionar "aItemAdicionar" se nao acabou de varrer string... > > > > if aTotal > 1 then > > > > Result := aItemAdicionar + Result > > > > else > > > > Exit; //Acabou o tinha que fazer... > > > > > > > > aTotParcial := 1; > > > > end > > > > else > > > > begin > > > > inc(aTotParcial); > > > > Continue; > > > > end; > > > > end; > > > > end; > > > > > > > > > > > > De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de > Davi Eduardo Borges Wall > > Enviada em: terça-feira, 8 de janeiro de 2008 17:43 > > Para: delphi-br@yahoogrupos.com.br > > Assunto: RES: [delphi-br] função for next > > > > > > > > Hahaha > > > > Eu ri muito quando li esse post do Joao. > > > > Infelizmente eu não conseguiria te disponibilizar nem se tentasse, a > rotina é enorme e dependente de outros módulos. > > > > De: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> > [mailto:delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> > ] Em nome de Joao Morais > > Enviada em: terça-feira, 8 de janeiro de 2008 17:36 > > Para: delphi-br@yahoogrupos.com.br > <mailto:delphi-br%40yahoogrupos.com.br> > > Assunto: Re: [delphi-br] função for next > > > > Clovis iTelefonica wrote: > >> Ja inicializei a variavel com x:=0 e continua o mesmo erro > >> Mas obrigado assiim mesmo > > > > Cara, eu tô verde de curiosidade para conhecer esse erro. Por gentileza, > > mande um .zip para os arquivos da lista, ou em pvt que eu publico para o > > pessoal, para que eu possa ver o tal bug com os próprios olhos. > > > > -- > > Joao Morais > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > >