Ir para conteúdo
Fórum Script Brasil

Mario Lopes

Membros
  • Total de itens

    136
  • Registro em

  • Última visita

Tudo que Mario Lopes postou

  1. Boa noite Jhonas Na verdade eu já tinha pesquisado, mas sem sorte. O problema é que quando envio uma mensagem com pdf obtenho algo como This is a multi-part message in MIME format --63FEEhaiYJN2CCws=_LGaGNjr7kudkN8xX Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Teste ao Envio Este =E9 um teste ao envio --63FEEhaiYJN2CCws=_LGaGNjr7kudkN8xX Content-Type: application/pdf; name="1Janeiro.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="1Janeiro.pdf" JVBERi0xLjMNCjEgMCBvYmoNCjw8IC9DcmVhdG9yIDw+DQovQ3JlYXRpb25EYXRlIDw0NDNhMzIz MDMxMzMzMDM5MzIzMzMyMzMzMDM1MzMzOT4NCi9UaXRsZSA8Pg0KL0F1dGhvciA8Pg0KL1Byb2R1 Y2VyIDw1MjY1NzA2ZjcyNzQ0Mjc1Njk2YzY0NjU3Mj4NCi9LZXl3b3JkcyA8Pg0KL1N1YmplY3Qg PD4gPj4NCmVuZG9iag0KMiAwIG9iag0KWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDXQ0KZW5k b2JqDQozIDAgb2JqDQo8PCAvVHlwZSAvRXh0R1N0YXRlDQovU0EgdHJ1ZQ0KPj4NCmVuZG9iag0K NCAwIG9iag0KPDwgL1R5cGUgL0NhdGFsb2cNCi9QYWdlcyA1IDAgUg0KPj4NCmVuZG9iag0KNiAw O meu código é: var IdAttachmentFile : TIdAttachmentFile; begin idMessage1.CharSet := 'ISO-8859-1' ; idmessage1.ContentType:='text/html' ; IdSMTP1.Username := 'xxxx'; IdSMTP1.Password := 'xxxxx'; IdSMTP1.Connect; IdSMTP1.Authenticate; IdMessage1.From.Address := 'xxxxx'; IdMessage1.From.Name := 'Escolinha'; IdMessage1.Recipients.Clear; IdMessage1.Recipients.EMailAddresses := 'xxxxx'; IdMessage1.Subject := 'A Escolinha - Recibo do Mês '; IdMessage1.Body.Assign( memo1.Lines ); with IdAttachmentFile do begin IdAttachmentFile := TIdAttachmentFile.Create(IdMessage1.MessageParts, label2.Caption); IdAttachmentFile.ContentType:= 'application/pdf;'; end; Application.ProcessMessages; IdSMTP1.Send (idMessage1); idmessage1.Clear; idsmtp1.Disconnect(); A resposta mais próxima que obtive foi http://www.devmedia.com.br/forum/envio-de-email-com-anexos-indy-delphi-2007/410819 mas obtive erro. Não reconhece idMessage1.Encoding:=meUU; mas reconhece IdMessage1.Encoding := meMIME; Como sair desta? Delphi 2010 e Indy 10
  2. Boa tarde Estou a usar um código delphi para enviar uma mensagem mas gostaria de enviar o texto em html com um anexo em pdf. Não consigo. A mensagem aparece formatada em html mas o anexo que é pdf vem com uma série de letras e números. Em resumo como colocar a mensagem em html e o anexo em pdf? (no Indy 10 como funciona o contentType?) Eis o código. //idmessage1.ContentType:='text/html' ; idMessage1.CharSet := 'ISO-8859-1' ; label4.Caption:=query1.FieldByName('numero_recibo').AsString ; IdSMTP1.Username := 'xxxx@dsdsd'; IdSMTP1.Password := 'xxxxx'; IdSMTP1.Connect; IdSMTP1.Authenticate; IdMessage1.From.Address := 'xxxx.x@sdsd'; IdMessage1.From.Name := 'Escolinha'; IdMessage1.Recipients.Clear; IdMessage1.Recipients.EMailAddresses := 'xxx@xxx'; IdMessage1.Subject := 'A Escolinha - Recibo do Mês '; IdMessage1.Body.Text :='<html><br>ola<br>está tudo bem ou não?<b>tudo ok</b></html>'; TIdAttachmentFile.Create(idmessage1.MessageParts, label2.caption); IdSMTP1.Send (idMessage1); idmessage1.Clear; idsmtp1.Disconnect(); Alguém ajuda? Cumprimentos. Mário
  3. Sei que o problema reside em O que se passa em Asstring no delphi 10 que é diferente no delphi 7?
  4. Tenho um projeto em delphi7. Abri o mesmo em delphi 2010 onde irei continuá-lo e o seguinte código funciona em delphi 7 e não em delphi 10. Alguém sabe porquê? query4.close; query4.sql.clear; query4.sql.add('select * from recibos where mes=:mes and ano=:ano'); query4.Params[0].AsString:=combobox1.Text; query4.Params[1].asinteger:=strtoint(label3.Caption); query4.Open;
  5. Boa noite Uso delphi 7 , e pretendo enviar email usando uma conta gmail com o me programa. Pelo que percebi necessito dos componentes Indy. Qual a versão do Indy a instalar e já agora onde posso descarregá-la? Cumprimentos Mário Lopes
  6. Na verdade campo nome_grupo é nulo Jhonas. Se eu preencher com qualquer valor a assim já funciona. Penso que é isso que irei fazer.
  7. Olá Amigos Estou a fazer o seguinte código: query3.close; query3.sql.Clear; query3.SQL.Add('select * from custos where grupo <> :grupos'); query3.Params[0].asstring:=table1.fieldbyname('nome_grupo').AsString; query3.open; estranhamente o resultado apresentado é nulo, isto é não aparece nenhum registo. Alguém sabe porquê?
  8. O cd tem o Install Shield Express Borland limited edition version 3.5 Agora não sei se será esta a versão que refere porque não é muito fácil perceber como instalar o BDE com ela. Parece-me limitada (limited edition version). Será esta a versão do install Shield que resolverá o meu problema? Esta pergunta não é nada fácil de responder porque já lá vão uns anos, não é? Vou tentar o Inno Setup, se calhar é mais fácil. Abraço Mário
  9. Boa tarde Qual o programa de instalação de aplicativos delphi que é mais interessante de usar? Necessito de instalar BDE e usava o express 2 to Delphi, mas julgo que este programa é de 16 bits e não consigo fazer instalações para 64 bits. Em suma : qual o melhor programa para instalar uma aplicação delphi com BDE. Aguardo a vossa ajuda Mário Lopes
  10. Obrigado amigo É sempre bom poder contar consigo Abraço
  11. Se assim for que banco de dados (gratuito) devo usar? Aguardo a sua opinião Abraço Mário Lopes
  12. Obrigado Jhonas O meu problema é o seguinte: programo em delphi 7 e BDE. Sinto que necessito de sair do BDE porque foi descontinuado etc. mas a pergunta é ir para onde? dbexpress? É por aí? Aguardo a sua opinião Abraço Mário Lopes
  13. Boa noite Tenho um programa desenvolvido em Delphi 7, 32 bits. Como posso criar o mesmo programa para 64 bits? Basta ter um pc, 64 bits, com o delphi 7 instalado e a partir daí a aplicação produzida é de 64 bits? É só? Abraço Mário
  14. Ok Jhonas Peço desculpa, a sua resposta diz tudo. Pura e simples distracção minha.
  15. Boa tarde amigos Porque o código seguinte não funciona para comprar datas. Isto é o resultado é nulo e não devia ser. var data:Tdatetime; var compoedata:string; begin compoedata:='01'+'-'+inttostr(combobox1.ItemIndex+1)+'-'+edit1.Text; data:=strtodate(compoedata); //------------procurar apenas os contrato validos Queryg.SQL.Clear; Queryg.SQL.Add('SELECT *'); Queryg.SQL.Add('FROM contrato'); Queryg.SQL.Add('WHERE data_inicio>=:a' ); Queryg.SQL.Add('and data_fim <= :a'); queryg.Params[0].AsDate:=data; queryg.Params[1].asdate:=data; queryg.Open;
  16. Não é fácil amigo Veja a minha situação: function GetCorCell(calendarGrid: TStringGrid; Coluna, Linha: Integer): TColor; var R : TRect; Cor : TColor; begin R := calendargrid.CellRect(Coluna, Linha); Result := calendargrid.Canvas.Pixels[R.Left + 2, R.Top + 2]; showmessage(colortostring(result)); end; Agora no evento selectcell chamo getcorcell(calendargrid,acol,arow); A minha grid chama-se calendargrid mas obtenho sempre o mesmo resultado clwhite e uma das células onde clico está com cor vermelha.
  17. Boa noite Como posso saber a cor de uma célula numa stringgrid onde cliquei com o rato? A cor da fonte ou a cor da célula. Obrigado
  18. Boa noite Tenho um formulário que abre e oncreate tenho o seguinte código opcao:=MessageBox(Application.Handle , 'Esta Opção Fecha o Ano. Quer continuar?' , 'Explicações SL' , MB_YESNO + MB_ICONQUESTION ); if opcao<>6 then begin Preciso de fechar o formulário, como fazer? end; Como posso fechar o formulário? Obrigado
  19. Olá Amigo Possivelmente não me expliquei bem. O que necessitava era que quando colocasse o recibo como anulado a dbgrid fizesse um refresh que obrigasse a executar o DBGrid1DrawColumnCell para que a cor ficasse actualizada. Abraço
  20. Olá amigos Para colorir uma linha de uma dbgrid uso o seguinte código Agora necessito que quando mudo o estado para A o drawcolumncell(..) seja executado para que a linha fique logo com as definições descritas. Como fazê-lo?
  21. Sim, eu conhecço os componentes mas não os tenho instalado no Delphi. A minha pergunta é de onde posso fazer o download dos mesmos?
  22. Boas Estou a necessitar enviar emails através do meu programa delphi mas necessito para isso dos componentes Indy. Procurei esses componentes mas não os consegui descarregar. Onde estão disponíveis ? Uso o delphi 7 Obrigado
×
×
  • Criar Novo...