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

<*> 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

 



Responder a