Ae Jéferson e Felippe Nagato, Consegui resolver e ficou assim:
x := 1; while x <= Length(dbmemo3.Text) do begin if (Copy(dbmemo3.Text, x, 1) = ' ') or (x = 1) then begin table1.edit; table1parcelas_data.AsDateTime:=strtodate(Copy(dbmemo3.Text, x, 9)); table1ano_final.Asfloat := table1ano_final.asfloat + 1; table1parcelas_mes.AsString:= AnsiUpperCase(FormatDateTime('MMMM', table1parcelas_Data.asdatetime)); table1parcelas_ano.AsFloat:= strtofloat(formatdatetime('yyyy', table1parcelas_Data.asdatetime)); if table1parcelas_ano.asfloat = strtofloat(combobox1.Text) then begin if memo1.text = '' then memo1.Text := table1ano_final.AsString + '/' + table1nr_parcelas.AsString + ' - ' + table1parcelas_data.AsString else memo1.text := memo1.text + ' ' + table1ano_final.asstring + '/' + table1nr_parcelas.asstring + ' - ' + table1parcelas_data.AsString; end; table1.Post; end; x := x + 1; end; Anderson Rio Claro-SP ----- Original Message ----- From: "Jéferson" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Thursday, July 28, 2005 3:13 PM Subject: Re: [delphi-br] Help!!!! > > >>Estou querendo retirar a data do "dbmemo3.text" e atribuir a um campo da > >>table(parcelas_data) para verificação do ano. > >> Se o ano conferir com aquele pedido quero copiar a data para o > **Memo1.text**. > > ===== > > Não precisa atribuir o valor a um campo da tabela só para conferir se a data > eh igual!!!!! > > ===== > > -- > Jéferson Mehlecke > Porto Alegre - RS > ----- Original Message ----- > From: "Anderson" <[EMAIL PROTECTED]> > To: <delphi-br@yahoogrupos.com.br> > Sent: Thursday, July 28, 2005 1:22 PM > Subject: Re: [delphi-br] Help!!!! > > > | Jéferson, > | > | O padrão sempre vai ser "DD/MM/AA ..." > | Estou querendo retirar a data do "dbmemo3.text" e atribuir a um campo da > | table(parcelas_data) para verificação do ano. Se o ano conferir com aquele > | pedido quero copiar a data para o **Memo1.text**. > | > | Anderson > | Rio Claro-SP > | ----- Original Message ----- > | From: "Jéferson" <[EMAIL PROTECTED]> > | To: <delphi-br@yahoogrupos.com.br> > | Sent: Thursday, July 28, 2005 10:32 AM > | Subject: Re: [delphi-br] Help!!!! > | > | > | > > | > O formato das datas no campo dbmemo3.text seguirá sempre o mesmo padrao? > | > (DD/MM/AA DD/MM/AA DD/MM/AA .......) ? > | > > | > Pq vc está atribuindo valores a **table1**? Se a cada entrada no if vc > | > substitui estes valores? > | > > | > Pelo q entendi vc quer copiar as datas de determinado ano do > | > **dbmemo3.text** para o **Memo1.text**. > | > > | > É isto q vc quer? > | > > | > -- > | > Jéferson Mehlecke > | > Porto Alegre - RS > | > ----- Original Message ----- > | > From: "Anderson" <[EMAIL PROTECTED]> > | > To: <delphi-br@yahoogrupos.com.br> > | > Sent: Thursday, July 28, 2005 10:16 AM > | > Subject: Re: [delphi-br] Help!!!! > | > > | > > | > | Jéferson, > | > | > | > | Mandei Código errado, na verdade o código é esse abaixo. Estou > tentando > | > | retirar as datas gravadas no dbmemo3.text (neste formato "10/10/05 > | > 10/10/06 > | > | 10/10/07 11/04/05"), pelo ano desejado, mas ele verifica a primeira > data > | > | corretamente e no segundo loop ele retira duas datas de uma só vez > para > | > | comparação. A saber: > | > | > | > | x := 1; > | > | while x <= Length(dbmemo3.Text) do // dbmemo3 : onde estao gravadas > | as > | > | datas > | > | begin > | > | if Copy(dbmemo3.Text, x, 1) = ' ' then > | > | begin > | > | table1.edit; > | > | table1parcelas_data.Asstring:=Copy(dbmemo3.Text, x-8, x-1); > | > | table1parcelas_mes.AsString:= > | > AnsiUpperCase(FormatDateTime('MMMM', > | > | table1parcelas_Data.asdatetime)); > | > | table1parcelas_ano.AsFloat:= > strtofloat(formatdatetime('yyyy', > | > | table1parcelas_Data.asdatetime)); > | > | if table1parcelas_ano.asfloat = strtofloat(AnoPedido.Text) > then > | > | begin > | > | if memo1.text = '' then > | > | memo1.Text := table1parcelas_data.AsString > | > | else > | > | memo1.text := memo1.text + ' ' + > | > | table1parcelas_data.asstring; > | > | end; > | > | table1.Post; > | > | end; > | > | x := x + 1; > | > | end; > | > | > | > | > | > | Anderson > | > | Rio Claro-SP > | > | > | > | > | > | ----- Original Message ----- > | > | From: "Jéferson" <[EMAIL PROTECTED]> > | > | To: <delphi-br@yahoogrupos.com.br> > | > | Sent: Thursday, July 28, 2005 7:54 AM > | > | Subject: Re: [delphi-br] Help!!!! > | > | > | > | > | > | > > | > | > Anderson, > | > | > > | > | > Como diria o Jack, vamos por partes... > | > | > > | > | > Porque vc está fazendo um laço em **Edit1.text**? > | > | > > | > | > Copiando a data de **dbmemo3.Text**? > | > | > > | > | > E concatenando o resultado em **edit2.text**? > | > | > > | > | > O que **Table1.edit e Table1.post** estão fazendo fora do if? > | > | > > | > | > > | > | > Tente explicar melhor qual resultado vc deseja obter? > | > | > > | > | > -- > | > | > Jéferson Mehlecke > | > | > Porto Alegre - RS > | > | > > | > | > ----- Original Message ----- > | > | > From: "Anderson" <[EMAIL PROTECTED]> > | > | > To: <delphi-br@yahoogrupos.com.br> > | > | > Sent: Wednesday, July 27, 2005 4:18 PM > | > | > Subject: Re: [delphi-br] Help!!!! > | > | > > | > | > > | > | > | Jéferson, eu tentei assim, mas na primeira data ele retorna certo, > | só > | > | que > | > | > na > | > | > | segunda ele dá mensagem de erro pois esta retornando duas datas de > | uma > | > | só > | > | > | vez..... > | > | > | > | > | > | x:=1; > | > | > | while x <= Length(Edit1.Text) do > | > | > | begin > | > | > | table1.edit; > | > | > | if Copy(edit1.Text, x, 1) = ' ' then > | > | > | begin > | > | > | editData.Asstring:=Copy(dbmemo3.Text, x-8, x-1); //recebe > | > data > | > | > | editAno.AsFloat:= strtofloat(formatdatetime('yyyy', > | > | > | table1parcelas_Data.asdatetime)); //retira ano de data > | > | > | if editAno.asfloat = '2005' then > | > | > | edit2.text := edit2.text + ' ' + editData.asstring; > | > | > | end; > | > | > | x := x + 1; > | > | > | table1.post; > | > | > | end; > | > | > | > | > | > | > | > | > | ----- Original Message ----- > | > | > | From: "Jéferson" <[EMAIL PROTECTED]> > | > | > | To: <delphi-br@yahoogrupos.com.br> > | > | > | Sent: Tuesday, July 26, 2005 2:38 PM > | > | > | Subject: Re: [delphi-br] Help!!!! > | > | > | > | > | > | > | > | > | > > | > | > | > Seguindo o teu próprio raciocínio.... > | > | > | > > | > | > | > ============== > | > | > | > Edit2.Text := ''; > | > | > | > X := 1; > | > | > | > while X <= Length(Edit1.Text) do > | > | > | > begin > | > | > | > if Copy(Edit1.Text, X+6,2) = '05' then //vê se eh o > ano > | > | > desejado > | > | > | > "05" > | > | > | > begin > | > | > | > Edit2.Text := Edit2.Text + Copy(Edit1.Text, X,9); > | > // > | > | > | copia > | > | > | > a data inteia > | > | > | > end; > | > | > | > X := X + 9; > | > | > | > end; > | > | > | > ================ > | > | > | > > | > | > | > -- > | > | > | > Jéferson Mehlecke > | > | > | > Porto Alegre - RS > | > | > | > ----- Original Message ----- > | > | > | > From: "Anderson" <[EMAIL PROTECTED]> > | > | > | > To: <delphi-br@yahoogrupos.com.br> > | > | > | > Sent: Tuesday, July 26, 2005 2:07 PM > | > | > | > Subject: Re: [delphi-br] Help!!!! > | > | > | > > | > | > | > > | > | > | > | E como seria o código? Abaixo eu consigo retirar a primeira > | > data.... > | > | > | > | > | > | > | > | X := 1; > | > | > | > | while X <= Length(Edit1.Text) do > | > | > | > | begin > | > | > | > | if Copy(Edit1.Text, X, 8) = ' ' then > | > | > | > | begin > | > | > | > | ShowMessage(Copy(Edit1.Text, 1, X)); > | > | > | > | Exit; > | > | > | > | end; > | > | > | > | X := X + 1; > | > | > | > | end; > | > | > | > | > | > | > | > | ----- Original Message ----- > | > | > | > | From: "FILIPE - GURU" <[EMAIL PROTECTED]> > | > | > | > | To: <delphi-br@yahoogrupos.com.br> > | > | > | > | Sent: Tuesday, July 26, 2005 10:27 AM > | > | > | > | Subject: Re: [delphi-br] Help!!!! > | > | > | > | > | > | > | > | > | > | > | > | > procura por um espaço, vai voltando ateh achar um "/", > depois > | > | copia > | > | > o > | > | > | > | > conteudo ateh chegar um espaço, e assim por diante... > | > | > | > | > > | > | > | > | > > | > | > | > | > ----- Original Message ----- > | > | > | > | > From: "Anderson" <[EMAIL PROTECTED]> > | > | > | > | > To: "Grupo Delphi" <delphi-br@yahoogrupos.com.br> > | > | > | > | > Sent: Tuesday, July 26, 2005 10:07 AM > | > | > | > | > Subject: [delphi-br] Help!!!! > | > | > | > | > > | > | > | > | > > | > | > | > | > Aes galera... > | > | > | > | > > | > | > | > | > Se alguem poder me ajudar, naum aguento mais ver este > | > programinha > | > | > que > | > | > | > | estou > | > | > | > | > desenvolvendo.... > | > | > | > | > > | > | > | > | > Eu tenho um campo alfha de 252 de tamanho, no qual guardo > até > | 28 > | > | > | datas. > | > | > | > | Ex: > | > | > | > | > "20/05/05 20/06/05 20/07/05 ....". Entre as datas ha um > espaço > | > em > | > | > | > branco. > | > | > | > | > Eu preciso ao escolhar um ano, colocar as datas do ano > pedido > | em > | > | um > | > | > | > outro > | > | > | > | > campo de 252 de tamanho... > | > | > | > | > Eu teria que percorrer todo o campo e comparando as datas? > | como > | > | faço > | > | > | > isso? > | > | > | > | > Tô ficando louco!!!!!! > | > | > | > | > > | > | > | > | > Se alguem me ajudar, vlw > | > | > | > | > Anderson > | > | > > | > | > > | > | > > | > | > > | > | > > | > | > _______________________________________________________ > | > | > Yahoo! Acesso Grátis - Internet rápida e grátis. > | > | > Instale o discador agora! http://br.acesso.yahoo.com/ > | > | > > | > | > > | > | > -- > | > | > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > | > | > > | > | > Para ver as mensagens antigas, acesse: > | > | > http://br.groups.yahoo.com/group/delphi-br/messages > | > | > > | > | > Para falar com o moderador, envie um e-mail para: > | > | > [EMAIL PROTECTED] ou [EMAIL PROTECTED] > | > | > > | > | > Links do Yahoo! Grupos > | > | > > | > | > > | > | > > | > | > > | > | > > | > | > > | > | > > | > | > > | > | > > | > | > | > | > | > | > | > | -- > | > | <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > | > | > | > | Para ver as mensagens antigas, acesse: > | > | http://br.groups.yahoo.com/group/delphi-br/messages > | > | > | > | Para falar com o moderador, envie um e-mail para: > | > | [EMAIL PROTECTED] ou [EMAIL PROTECTED] > | > | > | > | Links do Yahoo! Grupos > | > | > | > | > | > | > | > | > | > | > | > | > | > | > | > | > | > > | > > | > > | > > | > > | > _______________________________________________________ > | > Yahoo! Acesso Grátis - Internet rápida e grátis. > | > Instale o discador agora! http://br.acesso.yahoo.com/ > | > > | > > | > -- > | > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > | > > | > Para ver as mensagens antigas, acesse: > | > http://br.groups.yahoo.com/group/delphi-br/messages > | > > | > Para falar com o moderador, envie um e-mail para: > | > [EMAIL PROTECTED] ou [EMAIL PROTECTED] > | > > | > Links do Yahoo! Grupos > | > > | > > | > > | > > | > > | > > | > > | > > | > > | > | > | > | -- > | <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > | > | Para ver as mensagens antigas, acesse: > | http://br.groups.yahoo.com/group/delphi-br/messages > | > | Para falar com o moderador, envie um e-mail para: > | [EMAIL PROTECTED] ou [EMAIL PROTECTED] > | > | Links do Yahoo! Grupos > | > | > | > | > | > | > | > | > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > Para ver as mensagens antigas, acesse: > http://br.groups.yahoo.com/group/delphi-br/messages > > Para falar com o moderador, envie um e-mail para: > [EMAIL PROTECTED] ou [EMAIL PROTECTED] > > Links do Yahoo! Grupos > > > > > > > > -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html