Erro Tstrings
Boa tarde pessoal, estou com o seguinte erro: Possuo uma variavel chamada Endereco
e o seguinte codigo
endereco := TStrings.Create(nil);
porem quando vou rodar o projeto esta dando o seguinte erro:
"too many actual parameters"
alguem poderia me ajudar ?
e o seguinte codigo
endereco := TStrings.Create(nil);
porem quando vou rodar o projeto esta dando o seguinte erro:
"too many actual parameters"
alguem poderia me ajudar ?
Andre Ucella
Curtidas 0
Respostas
Alan Souza
16/12/2012
que eu me lembre o (nil) não é necessário no Create.
GOSTEI 0
William
16/12/2012
Esse parâmetro é usado para instanciar objetos herdados de TComponent. Objetos desse tipo necessitam que seja passado um AWOner.
AWOner é uma propriedade que indica ao Componente quem é dono dele.
No caso de de Objetos do tipo TStrings, não necessário passar esse tipo de parâmetro.
AWOner é uma propriedade que indica ao Componente quem é dono dele.
No caso de de Objetos do tipo TStrings, não necessário passar esse tipo de parâmetro.
GOSTEI 0
Andre Ucella
16/12/2012
Opa certo, essa parte deu Ok, agora estou com o seguinte codigo
//enviaemail
Dmnfe.ACBrNFe1.NotasFiscais.Items[0].EnviarEmail(Dmnfe.sHostSMTP,
Dmnfe.sPortSMTP, Dmnfe.sSMTPusu, Dmnfe.Pass, Dmnfe.sEmailEmitente,
Edit2.Text, 'Arquivo Xml da NF-e', 'Este email contém um arquivo XML em anexo referente a uma Nota Fiscal Eletrônica',1, true, nil, nil, False, False, Edit3.Text, True, true);
FreeAndNil(Endereco);
esta sando o seguinte erro no campo ,1,
[Error] ufrmenviaemail.pas(70): Incompatible types: 'TStrings' and 'String'
só falta esse para finalizar o projeto.
//enviaemail
Dmnfe.ACBrNFe1.NotasFiscais.Items[0].EnviarEmail(Dmnfe.sHostSMTP,
Dmnfe.sPortSMTP, Dmnfe.sSMTPusu, Dmnfe.Pass, Dmnfe.sEmailEmitente,
Edit2.Text, 'Arquivo Xml da NF-e', 'Este email contém um arquivo XML em anexo referente a uma Nota Fiscal Eletrônica',1, true, nil, nil, False, False, Edit3.Text, True, true);
FreeAndNil(Endereco);
esta sando o seguinte erro no campo ,1,
[Error] ufrmenviaemail.pas(70): Incompatible types: 'TStrings' and 'String'
só falta esse para finalizar o projeto.
GOSTEI 0
Andre Ucella
16/12/2012
Alguem saberia o que é ?
GOSTEI 0
William
16/12/2012
Colega não achei onde vc está passando a variável endereco, mas para acessar o conteúdo use:
endereco.text;
GOSTEI 0
William
16/12/2012
Lendo com mais calma seu código notei que essa função de enviar email do ACBRNFe recebe vários parâmetros, entre eles a mensagem do email tem q ser do tipo TStrings e vc está passando uma string direto, acredito q seja essa a causa do erro.
GOSTEI 0
Andre Ucella
16/12/2012
Na verdade teria que fazer algum tipo de conversão então ?
GOSTEI 0
Rodolpho Silva
16/12/2012
Segue o conselho do colega...
Colega não achei onde vc está passando a variável endereco, mas para acessar o conteúdo use:
endereco.text;
GOSTEI 0
Andre Ucella
16/12/2012
Feito e resolvido.
GOSTEI 0