Eu queria mesmo criar os campos em tempo de execu��o... e n�o passar o valor para eles...
mesmo assim, obrigado Francisco Thiago de Almeida Enter&Plug Inform�tica Divis�o: Desenvolvimento e Banco de dados MSN: [EMAIL PROTECTED] Skype: enterplug_thiago ----- Original Message ----- From: "Debora" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Wednesday, April 06, 2005 2:36 PM Subject: Re: [delphi-br] Criar campos no CDS em tempo de execucao With tbQualquer do //****JGANDO NA TAB AUXILIAR begin Active := true; Append; //******************************************************************** //*******ESTES CAMPOS EU USO NA TABELA TITULOS POR ISSO GRAVO + TARDE //*******NA OUTRA TABELA TBLTIT FieldByName('DATAPROT').AsString := DATETOSTR(DATEEDIT1.DATE); FieldByName('CODBAN').AsString := Copy(sLinhaTxt, 2, 3); FieldByName('CODCED').AsString := Copy(sLinhaTxt, 5, 15); FieldByName('CEDENTE').AsString := Copy(sLinhaTxt, 20, 45); FieldByName('SACADOR').AsString := Copy(sLinhaTxt, 65, 45); FieldByName('DOCSACAD').AsString := Copy(sLinhaTxt, 110, 14); FieldByName('DEVEDOR').AsString := Copy(sLinhaTxt, 298, 45); FieldByName('CPFDEVEDOR').AsString := Copy(sLinhaTxt, 346, 14); FieldByName('ENDSAC').AsString := Copy(sLinhaTxt, 124, 45); FieldByName('CEPSAC').AsString := Copy(sLinhaTxt, 169, 8); FieldByName('CIDSAC').AsString := Copy(sLinhaTxt, 177, 20); FieldByName('UFSAC').AsString := Copy(sLinhaTxt, 197, 2); FieldByName('NOSSONUM').AsString := Copy(sLinhaTxt, 199, 15); FieldByName('ESPTIT').AsString := Copy(sLinhaTxt, 214, 3); FieldByName('NUMTIT').AsString := Copy(sLinhaTxt, 217, 11); FieldByName('EMISTIT').AsSTRING := Copy(sLinhaTxt, 228, 8); FieldByName('VENCTIT').AsSTRING := Copy(sLinhaTxt, 236, 8); FieldByName('VALTIT').AsSTRING := Copy(sLinhaTxt, 247, 14); FieldByName('SALDO').AsSTRING := Copy(sLinhaTxt, 261, 14); FieldByName('PRACA').AsSTRING := Copy(sLinhaTxt, 275, 20); FieldByName('ENDOSSO').AsSTRING := Copy(sLinhaTxt, 295, 1); FieldByName('ACEITE').AsSTRING := Copy(sLinhaTxt, 296, 1); FieldByName('ENDDEVE').AsSTRING := Copy(sLinhaTxt, 371, 45); FieldByName('CEPDEV').AsSTRING := Copy(sLinhaTxt, 416, 8); FieldByName('CIDDEVE').AsSTRING := Copy(sLinhaTxt, 424, 20); FieldByName('UFDEVE').AsSTRING := Copy(sLinhaTxt, 444, 2); FieldByName('NUMCART').AsSTRING := Copy(sLinhaTxt, 446, 2); FieldByName('PROTCART').AsSTRING := Copy(sLinhaTxt, 448, 10); //**TRANSPORTO O VALOR DO PROTOCOLO PARA A VARIAVEL PROTCART FieldByName('PROTCART').AsSTRING := INTTOSTR(J); J:=J+1; //************************************************ FieldByName('CUSTAS').AsSTRING := Copy(sLinhaTxt, 467, 10); FieldByName('BAIRRODEV').AsSTRING := Copy(sLinhaTxt, 488, 20); FieldByName('IRREGULAR').AsSTRING := Copy(sLinhaTxt, 486, 2); //****ESTES CAMPOS EU NAO NECESSITO NA TABELA TITULOS APENAS PRECISO PRA //****MONTAR O ARQUIVO RETORNO FieldByName('TIPOMOEDA').AsSTRING := Copy(sLinhaTxt, 244, 3); FieldByName('NDEVE').AsSTRING := Copy(sLinhaTxt, 297, 1); FieldByName('IDDEV').AsSTRING := Copy(sLinhaTxt, 343, 3); FieldByName('DOCDEVE').AsSTRING := Copy(sLinhaTxt, 360, 11); FieldByName('TIPOO').AsSTRING := Copy(sLinhaTxt, 458, 1); FieldByName('DECPORT').AsSTRING := Copy(sLinhaTxt, 477, 1); FieldByName('DATAOCOR').AsSTRING := Copy(sLinhaTxt, 478, 8); FieldByName('CUSTASDIS').AsSTRING := Copy(sLinhaTxt, 508, 10); FieldByName('REGDIST').AsSTRING := Copy(sLinhaTxt, 518, 6); FieldByName('CUSTASGE').AsSTRING := Copy(sLinhaTxt, 524, 10); FieldByName('NOPERABAN').AsSTRING := Copy(sLinhaTxt, 534, 5); FieldByName('CONTRABAN').AsSTRING := Copy(sLinhaTxt, 539, 15); FieldByName('PARCELCON').AsSTRING := Copy(sLinhaTxt, 554, 3); FieldByName('TIPOLC').AsSTRING := Copy(sLinhaTxt, 557, 1); FieldByName('COMPLEIRREG').AsSTRING:= Copy(sLinhaTxt, 558, 8); FieldByName('COMPLREG').AsSTRING := Copy(sLinhaTxt, 566, 31); FieldByName('REGDIST').AsSTRING := Copy(sLinhaTxt, 518, 6); //vou gravar fisicamente************************************************ Post; ----- Original Message ----- From: Francisco Thiago To: [email protected] Sent: Wednesday, April 06, 2005 2:10 PM Subject: [delphi-br] Criar campos no CDS em tempo de execucao Caros amigos Preciso urgentemente de uma procedure que adicione os Fields ao ClientDataSet em tempo de execucao Da forma como estou tentando est� dando erro de acesso de memoria quando tento informar um valor...... Obrigado Thiago -- <<<<< 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] Yahoo! Grupos, um servi�o oferecido por: S�o Paulo Rio de Janeiro Curitiba Porto Alegre Belo Horizonte Bras�lia ------------------------------------------------------------------------------ Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que voc� faz do Yahoo! Grupos est� sujeito aos Termos do Servi�o do Yahoo!. [As partes desta mensagem que n�o continham texto foram removidas] -- <<<<< 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

