[delphi-br] Check out my photos on Facebook

2009-09-16 Por tôpico Reginaldo Donizete Felix
Hi delphi-br@yahoogrupos.com.br,

I set up a Facebook profile where I can post my pictures, videos and events and 
I want to add you as a friend so you can see it. First, you need to join 
Facebook! Once you join, you can also create your own profile.

Thanks,
Reginaldo

To sign up for Facebook, follow the link below:
http://www.facebook.com/p.php?i=10271425449k=Z6E3Y5U3TZ3B2FMJPBW3QRW2VWr


delphi-br@yahoogrupos.com.br was invited to join Facebook by Reginaldo Donizete 
Felix. If you do not wish to receive this type of email from Facebook in the 
future, please click on the link below to unsubscribe.
http://www.facebook.com/o.php?k=83ed89u=1080066852mid=11b9d9cG40608324G0G8
Facebook's offices are located at 1601 S. California Ave., Palo Alto, CA 94304.



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Instalação de programas

2009-08-25 Por tôpico Reginaldo Donizete Felix
Utilizo o Install Maker da Wise Solutions
é otimo para gerar instalador permite voce adicionar os arquivos
necessários,
fontes e trabalhar com variaves de registro.


2009/8/25 Marcio Carneiro marcio-carne...@ig.com.br



 Olá, amigos
 Alguém teria algum material explicando como instalar programas em redes.Já
 vi vários textos, sugerindo o Innosetup, e gostaria de utilizá-lo, mas tenho
 algumas dúvidas:

 1) Como instalar o firebird conjuntamente?

 2) Quais os arquivos necessários para a instalação?

 3) Nos computadores --clientes o que devo instalar?

 Como vocês fazem?

 Um grande abraço
 Marcio


 [As partes desta mensagem que não continham texto foram removidas]

 




-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Descompactar arquivos zip

2009-07-28 Por tôpico Reginaldo Donizete Felix
Eu uso a biblioteca Zlib e funcina perfeitamente,
segue um exemplo do codigo que uso.



///exemplo de uso

procedure TForm2.Salva1Click(Sender: TObject);
var
  sTexto : TStringList;
  sArquivo : String;
  sArquivo2 :String;
begin
  sArquivo := 'C:\ENVIA.TEMPISS';
  sArquivo2 := ChangeFileExt(sArquivo, '.zp');
  sTexto := TStringList.Create;
  sTexto.LoadFromFile(sArquivo);
  ShowMessage('Tamanho antes de comprimir=' +
intToStr(Length(sTexto.Text)));

  Comprime(sTexto, sArquivo2 );
  sTexto := Descomprime(sArquivo2);
  ShowMessage(sTexto.Text);
  ShowMessage('Tamanho antes de comprimir de descomprimir=' +
intToStr(Length(sTexto.Text)));
  sTexto.SaveToFile('c:\descomprimido.txt');

end;


//FUNÇÃO PARA COMPACTAR

procedure TForm2.Comprime(sTexto: TStringList; sArquivo: String);
var
NewFile: TMemoryStream;

OutFile : TMemoryStream;
ZStream : TCompressionStream ;
begin
  NewFile := TMemoryStream.Create;
  try
sTexto.SaveToStream(NewFile);
OutFile := TMemoryStream.Create;
try
  ZStream := TCompressionStream.Create(clMax, OutFile);
  try
ZStream.CopyFrom(NewFile, 0);
  finally
ZStream.Free;
  end;
finally
  OutFile.Seek(0,0);
  OutFile.SaveToFile(sArquivo);
  OutFile.Free;
end;
  finally
NewFile.Free;
  end;

end;

//FUNÇÃO PARA DESCOMPACTAR

function TForm2.Descomprime(sArquivo: String):TStringList;

var
  Count: Integer;
  NewFile: TMemoryStream;
  InFile : TMemoryStream;
  ZStream : TDecompressionStream;
  Buffer :  array[0..BufferSize]of Byte;
  sTexto :TStringList;
begin
NewFile := TMemoryStream.Create;
InFile := TMemoryStream.Create;
  try

InFile.LoadFromFile(sArquivo);
InFile.Seek(0,0);
try

  ZStream := TDecompressionStream.Create(InFile);
  try
repeat

Count := ZStream.Read(Buffer, BufferSize);
if Count  0 then NewFile.WriteBuffer(Buffer, Count) else
Break;
until count = 0;
NewFile.SaveToFile('c:\escrito.txt');
NewFile.Seek(0,0);
sTexto := TStringList.Create;
sTexto.LoadFromStream(NewFile);
ShowMessage(sTexto.Text);
Result := sTexto;
  finally
ZStream.Free;
  end;
finally
  NewFile.Free;
end;
  finally
InFile.Free;
  end;
end;

2009/7/28 Raphae Fonseca raphaelprograma...@yahoo.com.br



 Bom dia Amigo,

 Vc utiliza o zipMaster?

 Teria como me enviar o componente e um exemplo de uso?
 Att
 Raphael

 
 De: EmbarcaDelphi embarcadel...@yahoo.com.brembarcadelphi%40yahoo.com.br
 
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Enviadas: Segunda-feira, 27 de Julho de 2009 18:16:10
 Assunto: Re: [delphi-br] Descompactar arquivos zip

 Se não gostar desse que ele te passou, ou se ainda continua com erros,
 tente utilizar a biblioteca mais usada no mundo Delphi (rsrs), procura
 no Google por: ZipMaster

 Blz.

 André Moraes - Gmail escreveu:
 
 
  Veja http://sourceforge. net/projects/ tpabbrevia/
  http://sourceforge. net/projects/ tpabbrevia/
 
  André F. Moraes
  - Original Message -
  From: Raphae Fonseca
  To: delphi...@yahoogrup os.com.br mailto:delphi- br%40yahoogrupos .
 com.br
  Sent: Monday, July 27, 2009 4:55 PM
  Subject: [delphi-br] Descompactar arquivos zip
 
  Boa tarde amigos da lista
 
  Estou desenvolvendo um aplicativo que salva um aquivo .zip que está
  gravado na base de dados.
  E preciso descompactá-lo. A rotina que já existe no momento, está
  mantendo o arquivo alocado na memória e como são muitos arquivos eu
  gostaria de tempos em tempos excluir os mesmos.
 
  Já tentei várias opções sem ter um resultado satizfatótio.
 
  Algum amigo conhece um componente free que eu possa utilizar e tem uma
  rotina de descompactação de arquivos zip que possa me passar?
 
  Não pode ser usando softwares como winzip, winrar, filzip, tem que ser
  feito por dentro da aplicação.
 
  Tentei usar a bibliocar zlib mas não funciona aqui.
 
  Att
  Raphael
 
  .
 
 

 __
 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] WebService Java + Servidor JBoss + Client Delphi 7

2009-07-21 Por tôpico Reginaldo Donizete Felix
Fiz o Update do Delphi SOAP, mais mesmo assim continua com o problema de
passar null.


2009/7/20 Rubem Rocha rubem.ro...@dtmanaus.com.br



 Você aplicou “Delphi SOAP Runtime and Importer Update”? Se não, faça isso!
 Procure na Internet (Google, AltaVista, etc.) link para download e
 aplique-o! Depois de aplicá-lo, gere novamente a unit usando o utilitário
 WSDLImp atualizado (e não o assistente de geração embutido no IDE do
 Delphi). Provavelmente, isso pode ajudá-lo.

 Sds.

 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
 nome de Reginaldo Donizete Felix
 Enviada em: segunda-feira, 20 de julho de 2009 09:18
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: [delphi-br] WebService Java + Servidor JBoss + Client Delphi 7


 WebService Java + Servidor JBoss + Client Delphi 7

 Estou fazendo testes em WebService no JBoss e estou com um problema ao
 acessar o webservice pelo Delphi.
 Criei dois metodos no WebService, o primeiro não recebe parametro nenhum so
 devolve um valor string. O Segundo recebe um parametro String e devolve uma
 string concatenada.
 No segundo estou tendo problema na passagem de parâmetro do delphi para o
 webservice. O seviço esta recebendo null no parametro.
 Alguem sabe o que pode estar ocorrendo ?

 Segue o codigo do webservice e o codigo de acesso do delphi:
 No codigo abaixo a funçao gravar com parametro esta recebendo sempre null
 no
 parametro de envio.

 ---
 //codigo webservice

 package com.sistemabancario.servico;

 import javax.ejb.*;
 import javax.jws.*;

 @Stateless
 @WebService
 public class GerenteWS implements GerenteWSRemote {

 public String gravarSemParametro() {
 //
 System.out.println(WebService executado no servidor.);
 //
 return ParametroDeRetorno;
 }

 @Override
 public String gravarComParametro(String envio) {
 // TODO Auto-generated method stub
 return envio +  adicionei mais texto no retorno;
 }
 }

 --

 Codigo Delphi da Classe de Acesso ao WebService

 // 
 //
 // The types declared in this file were generated from data read from the
 // WSDL File described below:
 // WSDL : http://localhost:8080/SistemaBancarioEJB/GerenteWS?wsdl
 // (20/07/2009 09:59:40 - 1.33.2.5)
 // 
 //

 unit GerenteWS1;

 interface

 uses InvokeRegistry, SOAPHTTPClient, Types, XSBuiltIns;

 type

 //
  //
 // The following types, referred to in the WSDL document are not being
 represented
 // in this file. They are either alias...@] of other types represented or
 were referred
 // to but never[!] declared in the document. The types from the latter
 category
 // typically map to predefined/known XML or Borland types; however, they
 could also
 // indicate incorrect WSDL documents that failed to declare or import a
 schema type.
 //
  //
 // !:string - http://www.w3.org/2001/XMLSchema;

 //
  //
 // Namespace : http://servico.sistemabancario.com/
 // transport : http://schemas.xmlsoap.org/soap/http
 // style : document
 // binding : GerenteWSBinding
 // service : GerenteWSService
 // port : GerenteWSPort
 // URL : http://127.0.0.1:8080/SistemaBancarioEJB/GerenteWS
 //
  //
 GerenteWS = interface(IInvokable)
 ['{4FBA3E30-3C2B-2579-2B43-B1676B2FB70F}']
 function gravarComParametro(const arg0: WideString): WideString;
 stdcall;
 function gravarSemParametro: WideString; stdcall;
 end;
 type
 TWSGerenteWS = class(TObject)
 public
 function gravarSemParametro: WideString;
 function gravarComParametro(const arg0: WideString): WideString;
 stdcall;
 private

 end;
 function GetGerenteWS(UseWSDL: Boolean=System.False; Addr: string='';
 HTTPRIO: THTTPRIO = nil): GerenteWS;

 implementation

 function TWSGerenteWS.gravarSemParametro: WideString;
 var RIO: THTTPRIO;
 ws: GerenteWS;
 oldSeparator: Char;
 retorno: WideString;
 begin

 try
 RIO := THTTPRIO.Create(nil);
 RIO.HTTPWebNode.ConnectTimeout := 100;
 RIO.HTTPWebNode.SendTimeout := 100;
 RIO.HTTPWebNode.ReceiveTimeout := 100;
 ws := GetGerenteWS(false, '', RIO);
 retorno := ws.gravarSemParametro;
 result := retorno;
 Finally

 end;
 end;
 function TWSGerenteWS.gravarComParametro(const arg0: WideString):
 WideString;
 var RIO: THTTPRIO;
 ws: GerenteWS;
 oldSeparator: Char;
 retorno: WideString;
 begin

 try
 RIO := THTTPRIO.Create(nil);
 RIO.HTTPWebNode.ConnectTimeout := 100;
 RIO.HTTPWebNode.SendTimeout := 100;
 RIO.HTTPWebNode.ReceiveTimeout := 100;
 ws := GetGerenteWS(false, '', RIO

[delphi-br] WebService Java + Servidor JBoss + Client Delphi 7

2009-07-20 Por tôpico Reginaldo Donizete Felix
WebService Java + Servidor JBoss + Client Delphi 7

Estou fazendo testes em WebService no JBoss e estou com um problema ao
acessar o webservice pelo Delphi.
Criei dois metodos no WebService, o primeiro não recebe parametro nenhum so
devolve um valor string. O Segundo recebe um parametro String e devolve uma
string concatenada.
No segundo estou tendo problema na passagem de parâmetro do delphi para o
webservice. O seviço esta recebendo null no parametro.
Alguem sabe o que pode estar ocorrendo ?

Segue o codigo do webservice e o codigo de acesso do delphi:
No codigo abaixo a funçao gravar com parametro esta recebendo sempre null no
parametro de envio.

---
//codigo webservice

package com.sistemabancario.servico;

import javax.ejb.*;
import javax.jws.*;

@Stateless
@WebService
public class GerenteWS implements GerenteWSRemote {

public String gravarSemParametro() {
//
System.out.println(WebService executado no servidor.);
//
return ParametroDeRetorno;
}

@Override
public String gravarComParametro(String envio) {
// TODO Auto-generated method stub
return envio +  adicionei mais texto no retorno;
}
}


-

Codigo Delphi da Classe de Acesso ao WebService

// 
//
// The types declared in this file were generated from data read from the
// WSDL File described below:
// WSDL : http://localhost:8080/SistemaBancarioEJB/GerenteWS?wsdl
// (20/07/2009 09:59:40 - 1.33.2.5)
// 
//

unit GerenteWS1;

interface

uses InvokeRegistry, SOAPHTTPClient, Types, XSBuiltIns;

type

  //
 //
  // The following types, referred to in the WSDL document are not being
represented
  // in this file. They are either alias...@] of other types represented or
were referred
  // to but never[!] declared in the document. The types from the latter
category
  // typically map to predefined/known XML or Borland types; however, they
could also
  // indicate incorrect WSDL documents that failed to declare or import a
schema type.
  //
 //
  // !:string  - http://www.w3.org/2001/XMLSchema;



  //
 //
  // Namespace : http://servico.sistemabancario.com/
  // transport : http://schemas.xmlsoap.org/soap/http
  // style : document
  // binding   : GerenteWSBinding
  // service   : GerenteWSService
  // port  : GerenteWSPort
  // URL   : http://127.0.0.1:8080/SistemaBancarioEJB/GerenteWS
  //
 //
  GerenteWS = interface(IInvokable)
  ['{4FBA3E30-3C2B-2579-2B43-B1676B2FB70F}']
function  gravarComParametro(const arg0: WideString): WideString;
stdcall;
function  gravarSemParametro: WideString; stdcall;
  end;
  type
TWSGerenteWS = class(TObject)
public
  function gravarSemParametro: WideString;
  function  gravarComParametro(const arg0: WideString): WideString;
stdcall;
private

  end;
function GetGerenteWS(UseWSDL: Boolean=System.False; Addr: string='';
HTTPRIO: THTTPRIO = nil): GerenteWS;


implementation

function TWSGerenteWS.gravarSemParametro: WideString;
var RIO: THTTPRIO;
ws: GerenteWS;
oldSeparator: Char;
retorno: WideString;
begin

  try
RIO := THTTPRIO.Create(nil);
RIO.HTTPWebNode.ConnectTimeout := 100;
RIO.HTTPWebNode.SendTimeout:= 100;
RIO.HTTPWebNode.ReceiveTimeout := 100;
ws := GetGerenteWS(false, '', RIO);
retorno := ws.gravarSemParametro;
result := retorno;
  Finally

  end;
end;
function TWSGerenteWS.gravarComParametro(const arg0: WideString):
WideString;
var RIO: THTTPRIO;
ws: GerenteWS;
oldSeparator: Char;
retorno: WideString;
begin

  try
RIO := THTTPRIO.Create(nil);
RIO.HTTPWebNode.ConnectTimeout := 100;
RIO.HTTPWebNode.SendTimeout:= 100;
RIO.HTTPWebNode.ReceiveTimeout := 100;
ws := GetGerenteWS(false, '', RIO);
retorno := ws.gravarComParametro(arg0);
result := retorno;
  Finally

  end;
end;

function GetGerenteWS(UseWSDL: Boolean; Addr: string; HTTPRIO: THTTPRIO):
GerenteWS;
const
  defWSDL = 'http://localhost:8080/SistemaBancarioEJB/GerenteWS?wsdl';
  defURL  = 'http://127.0.0.1:8080/SistemaBancarioEJB/GerenteWS';
  defSvc  = 'GerenteWSService';
  defPrt  = 'GerenteWSPort';
var
  RIO: THTTPRIO;
begin
  Result := nil;
  if (Addr = '') then
  begin
if UseWSDL then
  Addr := defWSDL
else
  Addr := defURL;
  end;
  if HTTPRIO = nil then
RIO := THTTPRIO.Create(nil)
  else
RIO := HTTPRIO;
  try
Result := (RIO as GerenteWS);
if UseWSDL then
begin
  

[delphi-br] Eu sou de Aries . E você???

2009-07-07 Por tôpico Reginaldo Donizete Felix
 Brincadeira divertida ...

Depois de abrir este e-mail, não há retorno. Abaixo são verdadeiras
descrições de signos do Zodíaco. Leia e encaminhe *com seu signo na linha de
assunto*. Isto é a real, e se tentar ignorar ou mudar isto a primeira coisa
que você notará será um dia horrível que começa amanhã de manhã - e só fica
pior a partir daí.

ÁRIES. O Diabo de Desafio Enérgico. Aventureiro e espontâneo. Confiante e
entusiástico. Divertido. Ama um desafio. EXTREMAMENTE impaciente. Às vezes
egoísta. Fusível curto (enfurece facilmente). Vivido, inteligência
apaixonada e afiada. Gosta de sair. Perde interesse depressa - facilmente
entediado. Egoístico. Corajoso e afirmativo. Tende a ser físico e atlético.
16 anos de azar se você não remeter.

TOURO - O Resistente. Que encanta, mas agressivo. Podem parecer enfadonhos,
mas não são. Trabalhadores duros. Amável. Forte, tem resistência. Seres
sólidos e estáveis e seguros dos modos deles/delas. Não procuram atalhos.
Orgulhosos da beleza deles/delas. Pacientes e seguros. Fazem grandes amigos
e dão bons conselhos. Bom coração. Amam profundamente - apaixonados.
Expressam-se emocionalmente. Propenso a temperamentos e acessos de raiva
ferozes. Determinado. Cedem aos seus desejos frequentemente. Muito generoso.
12 anos de azar se você não remeter.

GÊMEOS - O Tagarela. Inteligente e engenhoso. Parece estar sempre de saída,
muito falador. Vivo e enérgico. Adaptável mas com necessidade de se
expressar. Argumentativo e franco. Gosta de mudança. Versátil. Ocupado, mas
às vezes nervoso e tenso. Fofoqueiros. Pode parecer superficial ou
incoerente. Mas só é sujeito a mudança. Bonito fisicamente e mentalmente. 5
anos de azar se você não remeter.

CÂNCER - O Projetor. Às vezes mal-humorado. Emocional. Pode ser tímido.
Muito amoroso e gentil. Bonito. Sócios excelentes para vida. Projetor.
Inventivo e imaginativo. Cauteloso. Tipo de pessoa sensível. Necessidade de
ser amado pelos outros. Magoa-se facilmente, mas simpático. 16 anos de azar
se você não remeter.

LEÃO - O Chefe. Muito organizado. Precisa de ordem nas vidas deles/delas -
como estar em controle. Gosta de limites. Tende a assumir tudo. Mandão.
Gosta de ajudar os outros. Social e gosta de sair. Extrovertido, generoso,
amável. Sensível. Energia criativa. Confiantes neles próprios. Bons amantes.
Fazer a coisa certa é importante para Leão. Atraente. 13 anos de azar se
você não remeter.

VIRGEM - O Perfeccionista. Dominante em relações. Conservador. Sempre quer a
última palavra. Argumentativo. Preocupado. Muito inteligente. Antipatiza com
barulho e caos. Ansioso. Trabalhador. Leal. Bonito. Fácil falar. Difícil de
agradar. Severo. Prático e muito exigente. Frequentemente tímido.
Pessimista. 7 anos de azar se você não remeter.

LIBRA - O Harmonizador. Agradável a todo o mundo que se encontra com eles.
Indeciso. Tem uma atração própria sem igual. Criativo, enérgico e muito
social. Odeia estar só. Calmo, generoso. Muito amoroso e bonito. Gosta de
flertar. Cede muito facilmente. Tende a deixar para depois. Muito crédulo. 9
anos de azar se você não remeter.

ESCORPIÃO - O Intenso. Muito enérgico. Inteligente. Pode ser ciumento e/ou
possessivo. Trabalhador. Grande beijador. Pode ficar obsessivo ou reservado.
Guarda rancor. Atraente. Determinado. Amores que estão em relações longas.
Falador. Romântico. Pode ser às vezes egocêntrico. Apaixonado e emocional. 4
anos de azar se você não remeter.

SAGITÁRIO - O Otimista. Agradável. Irrefletido. Não quer crescer (Peter Pan
Síndrome). Favorece o ego. Orgulhoso. Gosta de luxos e jogar, social e gosta
de sair. Não gosta de responsabilidades. Frequentemente fantasia.
Impaciente. Divertido estar ao seu redor. Tem muitos amigos.. Coquete e
gosta de flertar. Não gosta de regras. Às vezes hipócrita.. Antipatiza com
espaços limitados ou apertados ou até mesmo roupas apertadas. Não gosta que
duvidem dele. Bonito por dentro e por fora. 14 anos de azar se você não
remeter.

CAPRICÓRNIO - O Paciente. Pessoa agressiva e sábia. Prático e rígido.
Ambicioso. Tende a estar bonito. Humorístico e engraçado. Pode ser um pouco
tímido e reservado. Frequentemente pessimistas. Capricórnio tende a agir
antes de pensar e podem ser às vezes pouco amigáveis. Guarda rancor. Gosta
de competição. Obtém o que eles querem. 20 anos de azar se você não remeter.


AQUÁRIO - O Amado. Otimista e honesto. Doce personalidade. Muito
independente. Inventivo e inteligente. Amigável e leal. Pode parecer não
emotivo. Pode ser um pouco rebelde. Muito teimoso, mas original e sem igual.
Atraente no lado de dentro e fora. Personalidade excêntrica. 11 anos de azar
se você não remeter.

PEIXES - O Sonhador Generoso. Bom coração e pensativo. Muito criativo e
imaginativo. Pode ficar reservado e vago. Sensível. Não gosta de detalhes.
Sonhador e irreal. Simpático e amoroso. Tipo desinteressado. Bom beijador.
Bonito. 8 anos de azar se você não remeter.

Envie JÁ !!! Preparado ???
Jogo ..ENVIE !!!

01-03 pessoas 1 minuto de sorte
*04-07 

[delphi-br] Decompilador Delphi

2009-04-15 Por tôpico Reginaldo Donizete Felix
Alguem tem algum decompilador delphi,
tenho um projetinho meu antigo que ja nao tenho mais os fontes,
vou ter que refazê-lo de novo.
sei que não tem um decompilador que volta 100% mais pelo menos alguma coisa
ja estava bom, o que estou precisando é de algumas rotinas que eu  tinha na
biblioteca que iriam me ajudar muito.
Alguem tem alguma indicação ?

Obrigado

-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Criptografia

2009-04-09 Por tôpico Reginaldo Donizete Felix
Pessoal,
Valeu pela dicas que enviaram,
Por enquando estou conseguindo fazer uns testes
usando o Blowfish, tenho uma dificuldade a mais tambem pois tenho que
encryptar em Delphi e depois decryptar em Php.
Vou gerar um codigo hash tambem para ser usado na validação,
para cryptografar o hash vou usar MD5.

Encontrei uns exemplos bons em delphi em
http://www.cityinthesky.co.uk/cryptography.html

Valeu pela ajuda de todos.

2009/4/9 Joao Morais jcmorai...@gmail.com



 2009/4/8 Reginaldo Donizete Felix regife...@gmail.comregifelix%40gmail.com
 :

  Qual é o melhor algoritimo de criptografia ?
  IDEA, CAST128, GOST, BLOWFISH, TWOFISH
  Vou suar para enviar arquivos textos na web
  e preciso saber qual o melhor para usar na minha aplicação.

 Todos são excelentes. Por curiosidade, Rijndael (atualmente AES) e
 TwoFish são dois dos finalistas para substituição do DES - algoritmo
 de criptografia usado pelo governo americano.

 Joao Morais
  




-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Re: Compressão dados no TIdHTTP

2009-04-08 Por tôpico Reginaldo Donizete Felix
Ja encontrei a solução,
Vou compactar usando o ZLib, e depois adicionar o arquivo como anexo no
TIdHTTP e depois descompactar o arquivo recebido via post no PHP.
Abaixo as funções:


Função para comprimir :
procedure TForm2.Comprime(sTexto: TStringList; sArquivo: String);
var
NewFile: TMemoryStream;

OutFile : TMemoryStream;
ZStream : TCompressionStream ;
begin
  NewFile := TMemoryStream.Create;
  try
sTexto.SaveToStream(NewFile);
OutFile := TMemoryStream.Create;
try
  ZStream := TCompressionStream.Create(clMax, OutFile);
  try
ZStream.CopyFrom(NewFile, 0);
  finally
ZStream.Free;
  end;
finally
  OutFile.Seek(0,0);
  OutFile.SaveToFile(sArquivo);
  OutFile.Free;
end;
  finally
NewFile.Free;
  end;

end;


Pegar um arquivo texto normal e compactar usando a função comprime acima :

procedure TForm2.Salva1Click(Sender: TObject);
var
  sTexto : TStringList;
  sArquivo : String;
  sArquivo2 :String;
begin
  sArquivo := 'C:\ENVIA.TEMPISS';
  sArquivo2 := ChangeFileExt(sArquivo, '.zp');// vai salvar o mesmo arquivo
com extençao .zp
  sTexto := TStringList.Create;
  sTexto.LoadFromFile(sArquivo);
  ShowMessage('Tamanho antes de comprimir=' +
intToStr(Length(sTexto.Text)));

  Comprime(sTexto, sArquivo2 );

end;
---
AGORA SIM ENVIAR O ARQUIVO VIA TIdHTTP

procedure TForm2.Send2Click(Sender: TObject);
var
  data: TIdMultiPartFormDataStream;
  retorno : string;
  NomArq : String;
begin
  data := TIdMultiPartFormDataStream.Create;
  try
{ add the used parameters for the script }
data.AddFormField('perm', '1');
data.AddFormField('action', 'envia');
data.AddFile( 'arquivo', 'C:\ENVIA.zp', 'multipart/mixed' );
{ Call the Post method of TIdHTTP and read the result into TMemo }
retorno := IdHTTP_ISS.Post('http://localhost/SPDNet/script.php', data);
showmessage(retorno);
  finally
data.Free;
  end;
end;

-
EXEMPLO EM PHP DO script.php que recebe o formulario

?
//ARQUIVO PHP script.php QUE RECEBE O FORMULARIO VIA POST E VAI PEGAR O
ARQUIVO ENVIADO.
//OBS para funcinar as função do Zlib tem que estar abilitado no PHP.ini
$DfAnexo = $_FILES[arquivo][name];
if(empty($DfAnexo)) {
  ECHO Arquivo de compactação inválido.;
  }  else {

#Se o anexo for maior que 5 MB, exibe a mensagem de erro abaixo e
termina a execução do script
if($_FILES[arquivo][size]  512) {

ECHOArquivo  maior que 5MB!;
exit;
}

if(!empty($_FILES[arquivo][tmp_name]) and
is_file($_FILES[arquivo][tmp_name])) {
if(eregi(.zp$, $_FILES[arquivo][name]) ) {
#DESCOMPACTA ARQUIVO
if($file_handle = gzopen($_FILES[arquivo][tmp_name],
r)){
   $contents = gzread($file_handle,
filesize($_FILES[arquivo][tmp_name]));
   $content=gzuncompress($contents);
echo $content; //vai mostrar na tela o texto original do
arquivo


//gzclose($file_name);
  }
}
#Se o anexo não tiver uma extensão aceita, exibe a mensagem de
erro abaixo e termina a execução do script
else {

echo Arquivo de compactação inválido.!;
exit;
}
}
#Se o anexo tiver sido indicado através de um caminho inválido ou
tenha um nome inválido, exibe a mensagem de erro abaixo e termina a execução
do script
else {

echoArquivo de compactação da Declaração inválido.!;
exit;
}
}

?

BOM É ISSO

2009/4/7 Reginaldo Donizete Felix regife...@gmail.com

 Alguem ai ja trabalhou com compressão de dados no TIdHTTP da Indy, para
 enviar dados via post ?
 Vi que tem uma propriedade do TidHTTP chamada Compressor, onde poderia
 passar os dados comprimidos, mais não sei como trabalhar com isso.
 Tenho um sistema em Delphi que envia uma msg via Post com o TIHTTP e um
 pagina php recebe esse formulario e processa as informaçoes. Só que tenho
 que comprimir antes de enviar depois no php descomprimir de novo. Seria
 isso.

 Desde já agradeço pela atenção.



 --
 Reginaldo D. Felix
 regife...@hotmail.com




-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Criptografia

2009-04-08 Por tôpico Reginaldo Donizete Felix
Qual é o melhor algoritimo de criptografia ?
IDEA, CAST128, GOST, BLOWFISH, TWOFISH
Vou suar para enviar arquivos textos na web
e preciso saber qual o melhor para usar na minha aplicação.

Obrigado


-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Compressão dados no TIdHTTP

2009-04-07 Por tôpico Reginaldo Donizete Felix
Alguem ai ja trabalhou com compressão de dados no TIdHTTP da Indy, para
enviar dados via post ?
Vi que tem uma propriedade do TidHTTP chamada Compressor, onde poderia
passar os dados comprimidos, mais não sei como trabalhar com isso.
Tenho um sistema em Delphi que envia uma msg via Post com o TIHTTP e um
pagina php recebe esse formulario e processa as informaçoes. Só que tenho
que comprimir antes de enviar depois no php descomprimir de novo. Seria
isso.

Desde já agradeço pela atenção.



-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Compactar String usando Zlib

2009-03-31 Por tôpico Reginaldo Donizete Felix
Pessoal,
tenho exemplos de compactação de arquivos usando a Zlib,
porem o que eu precisava era de compactar e descompactar uma string
sem precisar de trabalhar com arquivo.

Alguem tem algum codigo de exemplo ?

Obrigado

-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Compactar String usando Zlib

2009-03-31 Por tôpico Reginaldo Donizete Felix
Obrigado pela ajuda Rubem,
Mais estes ainda usam a ZLib para trabalhar com compactação de Arquivos.
Precisa de exemplos que utlizem com String e sem gravar arquivo em disco.
Se alguem tiver algum.

Obrigado.

2009/3/31 Rubem Nascimento da Rocha djpardalro...@hotmail.com


 Quem procura, acha!

 http://www.torry.net/vcl/compress/std/LZZLib1.0.zip

 http://www.torry.net/pages.php?id=300

 Sds.


 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 From: regife...@gmail.com regifelix%40gmail.com
 Date: Tue, 31 Mar 2009 09:43:01 -0300
 Subject: [delphi-br] Compactar String usando Zlib


 Pessoal,
 tenho exemplos de compactação de arquivos usando a Zlib,
 porem o que eu precisava era de compactar e descompactar uma string
 sem precisar de trabalhar com arquivo.

 Alguem tem algum codigo de exemplo ?

 Obrigado

 --
 Reginaldo D. Felix
 regife...@hotmail.com regifelix%40hotmail.com

 [As partes desta mensagem que não continham texto foram removidas]

 __
 Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
 http://www.amigosdomessenger.com.br/

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Compactar / Descompactar Mensagem Texto

2009-03-24 Por tôpico Reginaldo Donizete Felix
Pessoal,
Tenho um trabalho a ser feito, em que tenho uma mensagem XML que é enviada
para um web service ,
E estamos gerando um trafego muito grande no servidor com isso solicitaram
que fizemos uma compactação da mensagem andes de enviar para o webservice e
no webservice descompactar tudo isso.
Bom acho que isso vai acabar gerando um outro problema relacionado com
processamento no servidor, mais como a ordem da gerencia no presente é
liberar banda no servidor.

Gostaria de saber se alguem tem algum algoritimo de compacatação te texto,
ou ferramenta e que eu possa depois implementar no meu aplicativo em Delphi
e tambem fazer a descompactação no WebService Java.

Dede já Obrigado.

-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Convite para conhecer o jogo online da travian

2009-02-24 Por tôpico Reginaldo Donizete Felix
Olá,

O jogador regifelix (regife...@gmail.com) convida-o a conhecer
e jogar o mais viciante e bem construído jogo de WebBrowser: Travian.
regifelix joga no servidor br4 como membro da tribo Romanos.
Para criar a sua conta de jogo, clique neste link:
http://www.travian.com.br/?uc=br4_54994signup





-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Documentação de Regras de Negócio do Sistema

2009-02-13 Por tôpico Reginaldo Donizete Felix
Tenho uma questão acho que todos se deparam com esse trabalho meio que
braçal.
Como documentar as regras de negócio de um sistema.
Por exemplo tenho determinadas regras em determinados campos de minhas telas
qual a melhor alterantiva que vocês usam para documentar essas regras.
Regras essas muitas as vezes internas do sistema que auxiliam o programador
a endender o codigo.
Estamos montando aqui na empresa tabelas com os campos de cada tela com as
regras em word ou excel, mais não acho isso legal. Que alternativas podemos
usar podem ser melhores ? Existes ferramentas proprias pra isso ? Alguem que
utiliza alguma que pode indicar ?

-- 
Reginaldo D. Felix
regife...@hotmail.com



-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Arquivo XML

2009-02-12 Por tôpico Reginaldo Donizete Felix
Não sei se te ajuda mais segue um exemplo de como trabalhar com XML


Uses
  MSXML_TLB,
  XMLDoc,ActiveX,
  ComObj ;
function CriarXMLRemessa:String;
var vXMLDoc : TXMLDocument;
ContRps, ContItens, ContDeducoes: Integer;
begin
  vXMLDoc := TXMLDocument.Create(Nil);
  With vXMLDoc do begin
Active := True;
Version := '1.0';
Encoding := 'UTF-8';
AddChild('ns1_ReqEnvioLoteRPS','');
DocumentElement.Attributes['xmlns:ns1']  := '
http://localhost:8080/WsNFe2/lote';
DocumentElement.Attributes['xmlns:tipos']:= '
http://localhost:8080/WsNFe2/tp';
DocumentElement.Attributes['xmlns:xsi']  := '
http://www.w3.org/2001/XMLSchema-instance';
DocumentElement.Attributes['xsi:schemaLocation'] := '
http://localhost:8080/WsNFe2/lote
http://localhost:8080/WsNFe2/xsd/ReqEnvioLoteRPS.xsd';
{DocumentElement.Attributes['xmlns:ns1']  := 'lote';
DocumentElement.Attributes['xmlns:tipos']:= 'tp';
DocumentElement.Attributes['xmlns:xsi']  := '
http://www.w3.org/2001/XMLSchema-instance';
DocumentElement.Attributes['xsi:schemaLocation'] := 'lote
http://localhost:8080/WsNFe2/xsd/ReqEnvioLoteRPS.xsd'; }
DocumentElement.AddChild('Cabecalho');
With DocumentElement.ChildNodes['Cabecalho'] do begin
  ChildNodes['CodCidade'].NodeValue:= Cabecalho.CodCidade;
  ChildNodes['CPFCNPJRemetente'].NodeValue :=
Cabecalho.CPFCNPJRemetente;
  ChildNodes['RazaoSocialRemetente'].NodeValue :=
Cabecalho.RazaoSocialRemetente;
  ChildNodes['transacao'].NodeValue:= Cabecalho.transacao ;
  ChildNodes['dtInicio'].NodeValue :=
FormatdateTime('-mm-dd',StrToDate( Cabecalho.dtInicio ));
  ChildNodes['dtFim'].NodeValue:=
FormatdateTime('-mm-dd',StrToDate( Cabecalho.dtFim ));
  ChildNodes['QtdRPS'].NodeValue   := Cabecalho.QtdRps   ;
  ChildNodes['ValorTotalServicos'].NodeValue   :=
Cabecalho.ValorTotalServicos;
  ChildNodes['ValorTotalDeducoes'].NodeValue   :=
Cabecalho.ValorTotalDeducoes;
  ChildNodes['Versao'].NodeValue   := '1';
end;
DocumentElement.AddChild('Lote');
For ContRps := 0 to Cabecalho.QtdRps - 1 do begin
  DocumentElement.ChildNodes['Lote'].AddChild('RPS');
  with DocumentElement.ChildNodes['Lote'].ChildNodes.Last do begin
ChildNodes['Assinatura'].NodeValue  :=
ArrayRPS[ContRps].Assinatura ;
ChildNodes['InscricaoMunicipalPrestador'].NodeValue :=
ArrayRPS[ContRps].InscricaoMunicipalPrestador ;
ChildNodes['RazaoSocialPrestador'].NodeValue:=
ArrayRPS[ContRps].RazaoSocialPrestador ;
ChildNodes['TipoRPS'].NodeValue  :=
ArrayRPS[ContRps].TipoRPS ;
ChildNodes['SerieRPS'].NodeValue :=
ArrayRPS[ContRps].SerieRPS ;
ChildNodes['NumeroRPS'].NodeValue:=
ArrayRPS[ContRps].NumeroRPS;
ChildNodes['DataEmissaoRPS'].NodeValue   :=
FormatdateTime('-mm-dd',StrToDate( ArrayRPS[ContRps].DataEmissaoRPS)) ;
ChildNodes['SituacaoRPS'].NodeValue  :=
ArrayRPS[ContRps].SituacaoRPS ;
ChildNodes['SerieRPSSubstituido'].NodeValue  :=
ArrayRPS[ContRps].SerieRPSSubstituido ;
ChildNodes['NumeroRPSSubstituido'].NodeValue :=
ArrayRPS[ContRps].NumeroRPSSubstituido;
ChildNodes['NumeroNFSeSubstituida'].NodeValue:=
ArrayRPS[ContRps].NumeroNFSeSubstituida;
ChildNodes['DataEmissaoNFSeSubstituida'].NodeValue :=
FormatdateTime('-mm-dd',StrToDate(
ArrayRPS[ContRps].DataEmissaoNFSeSubstituida));
ChildNodes['SeriePrestacao'].NodeValue :=
ArrayRPS[ContRps].SeriePrestacao ;
ChildNodes['InscricaoMunicipalTomador'].NodeValue  :=
ArrayRPS[ContRps].InscricaoMunicipalTomador ;
ChildNodes['CPFCNPJTomador'].NodeValue:=
ArrayRPS[ContRps].CPFCNPJTomador ;
ChildNodes['RazaoSocialTomador'].NodeValue:=
ArrayRPS[ContRps].RazaoSocialTomador ;
ChildNodes['TipoLogradouroTomador'].NodeValue :=
ArrayRPS[ContRps].TipoLogradouroTomador ;
ChildNodes['LogradouroTomador'].NodeValue :=
ArrayRPS[ContRps].LogradouroTomador ;
ChildNodes['NumeroEnderecoTomador'].NodeValue :=
ArrayRPS[ContRps].NumeroEnderecoTomador ;
ChildNodes['TipoBairroTomador'].NodeValue :=
ArrayRPS[ContRps].TipoBairroTomador ;
ChildNodes['BairroTomador'].NodeValue :=
ArrayRPS[ContRps].BairroTomador ;
ChildNodes['CidadeTomador'].NodeValue :=
TFuncoesDll.StrZero( ArrayRPS[ContRps].CidadeTomador, 7 );
ChildNodes['CidadeTomadorDescricao'].NodeValue:=
ArrayRPS[ContRps].CidadeTomadorDescricao ;
ChildNodes['CEPTomador'].NodeValue:=
ArrayRPS[ContRps].CEPTomador ;
ChildNodes['EmailTomador'].NodeValue  :=
ArrayRPS[ContRps].EmailTomador ;
ChildNodes['CodigoAtividade'].NodeValue   :=
ArrayRPS[ContRps].CodigoAtividade ;
ChildNodes['AliquotaAtividade'].NodeValue 

[delphi-br] Problema ao executar projeto no Delphi 2005 - Abre tela do windows installer

2009-01-20 Por tôpico Reginaldo Donizete Felix
Pessoal estou com um problema meio fantasma como algumas coisas na
informatica.
Estou usando o Delphi 2005 e todo vez q abro ou crio um novo projeto,
quando vou executar o projeto  ele abre uma tela do Windows Installer com
uma mensagem Preparing to install
com o botão cancelar abilitado, ai tento cancelar e ele exibe essa mensagem
mais umas daus vezes.
Isso acontece na primeira vez que vou executar qualquer projeto no Delphi
2005, dpois que eu clico em cancelar,
das outravez vezes q executo o mesmo projeto nao abre mais essa tela do
Windows installer.

Alguem sabe como faço para resolver isso ? se é alguma configuração no
delphi 2005.


Obrigado.



-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Homologação NF-e

2009-01-16 Por tôpico Reginaldo Donizete Felix
Boa tarde Fabio Lima,
Existem alternativas, você pode usar soluções de outros fornecedores de
sistemas ERP que tenham soluções para NF-e,
a FIT-Sistemas possui uma solução que pode se integrar com a sistema
utilizado na empresa.
qualquer coisa entre em contato com o Zuza da Fit Sistemas.
Telefone para contato : (11) 3586 7393

Reginaldo D. Felix
msn: regife...@hotmail.com



2009/1/16 Fabio Lima fabio.l...@grupocoan.com.br

   Boa tarde a todos!

 Temos uma seguinte dúvida aqui na empresa.

 Uma empresa do grupo onde trabalho terá a necessidade de emitir NF-e e a
 versão do sistema atual não tem esta funcionalidade.

 O fornecedor desta ferramenta disse que teremos que atualizar para uma
 versão mais nova que possui esta funcionalidade, concordo plenamente com
 esta postura.

 Porém o diretor da empresa questionou se há realmente a necessidade de
 atualização e se esta necessidade vem por conta da versão estar homologada
 junto ao governo e sendo somente ela autorizada a emitir a NF-e.

 Basicamente o diretor da empresa quer ter certeza de que há outra maneira
 de
 se obter esta funcionalidade, deixando como ultimo recurso a atualização de
 versão.

 Fábio Lima de Oliveira
 Analista de Sistema

 E-mail: mailto:fabio.l...@grupocoan.com.brfabio.lima%40grupocoan.com.br
 fabio.l...@grupocoan.com.br fabio.lima%40grupocoan.com.br

 Site: http://www.grupocoan.com.br/ http://www.grupocoan.com.br

 [As partes desta mensagem que não continham texto foram removidas]

 




-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Problema ao instalar QuickReport no Delphi 2005 falta rtl100.bpl

2009-01-13 Por tôpico Reginaldo Donizete Felix
Obrigado Walter,
Descobri o erro que estava ocorrendo,
eu nao estava copiando os bpl's do Quick Report para a pasta
C:\Arquivos de programas\Borland\BDS\3.0\Bin  , eu estava tentando instalar
direto de uma outra pasta local.



2009/1/12 Walter Chagas (Bol) wchag...@bol.com.br

   Voce deve estar usando uma versão do Quick que não seja para o D2K5. O
 mais provavel.

 []s

 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br wchagasj%40bol.com.br
 http://www.geocities.com/SiliconValley/Bay/1058
 http://delphitocorporerm.blogspot.com/
 MSN: whitesock...@hotmail.com whitesockets%40hotmail.com
 SKYPE: WalterChagasJr


 - Original Message -
 From: Reginaldo Donizete Felix
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Monday, January 12, 2009 11:55 AM
 Subject: [delphi-br] Problema ao instalar QuickReport no Delphi 2005 falta
 rtl100.bpl

 Estou com um problema ao instalar o QuickReport no Delphi 2005,
 aparece a seguinte mensagem :
 Este aplicativo não pode ser iniciado porque não foi encontrado
 rtl100.bpl.
 A reinstalação do aplicativo pode corrigir o problema.

 Alguem sabe porque ocorre isto e como faço para conseguir esta rtl100.bpl ?

 Obrigado

 Reginaldo D. Felix
 Analista de Sistemas
 www.regifelix.com.br
 msn: regife...@hotmail.com regifelix%40hotmail.com

 --
 Reginaldo D. Felix
 regife...@hotmail.com regifelix%40hotmail.com

 [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]

 




-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Problema ao instalar QuickReport no Delphi 2005 falta rtl100.bpl

2009-01-12 Por tôpico Reginaldo Donizete Felix
Estou com um problema ao instalar o QuickReport no Delphi 2005,
aparece a seguinte mensagem :
Este aplicativo não pode ser iniciado porque não foi encontrado rtl100.bpl.
A reinstalação do aplicativo pode corrigir o problema.

Alguem sabe porque ocorre isto e como faço para conseguir esta rtl100.bpl ?

Obrigado

Reginaldo D. Felix
Analista de Sistemas
www.regifelix.com.br
msn: regife...@hotmail.com

-- 
Reginaldo D. Felix
regife...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Comando para repetir ações no Delphi - Teclas de Atalho

2008-12-03 Por tôpico Reginaldo Donizete Felix
Pessoal,
alguem pode me relembrar no no editor do Delphi um comando de teclas que
quando pressionadas
ele grava na memória a sequencia de comandos realizados no editor
depois usando teclas rapidas voce repete estes comandos.

Esse comando é otimo quando tem um sequencia de ações repetitivas a ser
execultado no editor de codigo.


Obrigado

-- 
Reginaldo D. Felix
web: www.regifelix.com.br
[EMAIL PROTECTED]


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Gerar XML de TClientDataSet com Detail

2008-11-27 Por tôpico Reginaldo Donizete Felix
Tenho um TClienteDataSet chamado cdsPAI gerado dinamicamente e este possui
seu DataSource dsrPAI,

e este tem seus registros detalhes de um outro TClienteDataSet denominado
cdsfilho, e neste filho coloquei a propriedade MasterSource para o dsrPai.

No codigo coloquei o seguinte codigo :

cdsPai.CreateDataSet ;
cdsPai.Open;
cdsPai.Insert;
cdsPai.FieldByName('CodCidade').AsString := '01' ;
cdsPai.FieldByName('NomeCidade').AsString := 'SAO PAULO' ;
cdsPai.Post ;

cdsFilho.CreateDataSet ;
cdsFilho.Open;
cdsFilho.Insert;
cdsFilho.FieldByName('CodCidade').AsString := '01' ;
cdsFilho.FieldByName('CodRua').AsString := '01' ;
cdsFilho.FieldByName('NomeRua').AsString := 'RUA FULANA DE TAL' ;
cdsFilho.Post ;

CdsPai.SaveToFile('CDS_CIDADE.xml');

---

No Xml do pai ele so gera dele proprio as tags XML e nao gera do filho
como faço para fazer ele gerar do filho

O XML QUE GEROU FOI O SEGUINTE
?xml version=1.0 standalone=yes?  DATAPACKET
Version=2.0METADATAFIELDSFIELD attrname=CodCidade
fieldtype=string WIDTH=20/FIELD attrname=NomeCidade
fieldtype=string WIDTH=20//FIELDSPARAMS CHANGE_LOG=1 0
4//METADATAROWDATAROW RowState=4 CodCidade=01 NomeCidade=SAO
PAULO//ROWDATA/DATAPACKET

COMO FAÇO PARA GERAR JUNO NO XML O FILHO TAMBEM ???

DESDE JA
OBRIGADO

-- 
Reginaldo D. Felix
[EMAIL PROTECTED]


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Gerar XML de TClientDataSet com Detail

2008-11-27 Por tôpico Reginaldo Donizete Felix
Desta forma nao vou ter as tags xml formatadas certinhas
e preciso seguir um padrao xml .
os ClientDataSet tem que ser criados dinamicamente tambem.



2008/11/27 Guionardo Furlan [EMAIL PROTECTED]

   Acho que não vai funcionar desse jeito, pelo que entendo do CDS.
 Mas vc poderia criar outro CDS, com todos os campos do pai e do filho
 e com dois loops aninhados preencher com os dados desejados.
 Depois, teria um XML só.
 Mas é POG!!!

 2008/11/27 Reginaldo Donizete Felix [EMAIL 
 PROTECTED]regifelix%40gmail.com:


  Tenho um TClienteDataSet chamado cdsPAI gerado dinamicamente e este
 possui
  seu DataSource dsrPAI,
 
  e este tem seus registros detalhes de um outro TClienteDataSet denominado
  cdsfilho, e neste filho coloquei a propriedade MasterSource para o
 dsrPai.
 
  No codigo coloquei o seguinte codigo :
 
  cdsPai.CreateDataSet ;
  cdsPai.Open;
  cdsPai.Insert;
  cdsPai.FieldByName('CodCidade').AsString := '01' ;
  cdsPai.FieldByName('NomeCidade').AsString := 'SAO PAULO' ;
  cdsPai.Post ;
 
  cdsFilho.CreateDataSet ;
  cdsFilho.Open;
  cdsFilho.Insert;
  cdsFilho.FieldByName('CodCidade').AsString := '01' ;
  cdsFilho.FieldByName('CodRua').AsString := '01' ;
  cdsFilho.FieldByName('NomeRua').AsString := 'RUA FULANA DE TAL' ;
  cdsFilho.Post ;
 
  CdsPai.SaveToFile('CDS_CIDADE.xml');
 
  ---
 
  No Xml do pai ele so gera dele proprio as tags XML e nao gera do filho
  como faço para fazer ele gerar do filho
 
  O XML QUE GEROU FOI O SEGUINTE
  ?xml version=1.0 standalone=yes? DATAPACKET
  Version=2.0METADATAFIELDSFIELD attrname=CodCidade
  fieldtype=string WIDTH=20/FIELD attrname=NomeCidade
  fieldtype=string WIDTH=20//FIELDSPARAMS CHANGE_LOG=1 0
  4//METADATAROWDATAROW RowState=4 CodCidade=01 NomeCidade=SAO
  PAULO//ROWDATA/DATAPACKET
 
  COMO FAÇO PARA GERAR JUNO NO XML O FILHO TAMBEM ???
 

 --
 Timeo hominem unius libri
 Cogito ergo sum - Carpe diem

 []s
 Guionardo Furlan
 http://guionardo.blogspot.com

 




-- 
Reginaldo D. Felix
[EMAIL PROTECTED]


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Duvida sobre DLL em Delphi

2008-11-26 Por tôpico Reginaldo Donizete Felix
Bom dia,
Estou com uma duvida básica em DLL
Esta lendo um artigo sobre DLL e vi que alguns tipos de variaveis quando
utilizadas em uma DLL podem não ser reconhecidas em uma outra linguagem ao
utilizar esta dll, como chamadas de funções e etc.
Estou desenvolvendo uma DLL e estou com duvida em relação aos tipos que devo
usar nas chamadas de função.
gostaria de saber se os tipos básicos de Delphi : String, Integer, Double.
se eu posso usar estes tipos nos parametros das funções ou se existe outros
fomatos que devo usar.

Obrigado

-- 
Reginaldo D. Felix
[EMAIL PROTECTED]


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Dll com funcoes para grava notas ficais

2008-11-25 Por tôpico Reginaldo Donizete Felix
Bom dia pessoal,
tenho que desenvolver uma dll com rotinas que trabalham com notas fiscais
gostaria de saber a melhor maneira cria uma funcao que receba como parametro
o cabecalho da nota fiscal e os itens. Tenho que desenvolver essa Dll de
modo que ela possa ser utilizada por outras plataformas, entao estou em
duvida quando a melhor maneira de fazer as funções
se seria  uma funcao que eu registro o cabeçalho e outra para os itens como
abaixo :

funcao NotaFiscal ( NroNota, Data, Clietes, Etc )
funcao ItensDaNota( NroNota, NroItem, Produto, Etc )

Desta forma quando for fazer o codigo da chamada, teria que primeiro chamar
a funcao NotaFiscal que envia o cabecalho, depois um loop com a funcao dos
itens.
mais queria saber poderia fazer de um forma melhor.





-- 
Reginaldo D. Felix
[EMAIL PROTECTED]


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Aumentar o tamanho da fonte em um TMainMenu

2006-10-19 Por tôpico Reginaldo Donizete Felix
Boa Noite a todos

por favor alguem sabe como aumentar o tamanho da fonte em um MainMenu
procurei na net e não encontrei, se alguem puder me ajudar

obrigado

-- 
_
Reginaldo Donizete Felix
msn: [EMAIL PROTECTED]
icq: 264587310
web: www.regifelix.com.br


[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]
 
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

 



[delphi-br] Erro ao instalar componente no delphi

2006-07-18 Por tôpico Reginaldo Donizete Felix
Estou com um problema se alguem puder me ajudar.
Ao tentar instalar um componente ele da a seguinte mensagem.
Primeiro eu compilo ele normalmente.
Depois ao clicar em instalar da a seguinte mensagem.

Este aplicativo não pôde ser iniciado porque não foi encontrado rtl90.bpl. A
reinstalação do aplicativo pode corrigir o problema.

Logo em seguida aparece a seguinte mensagem :

Can't load package c:\aquivos de
programas\borland\delphi7\Project\Bpl\gbCob7.bpl.
Não foi possivel encontrar o módulo especificado.


Estou utilizando o Delphi7

Alguem poderia me ajudar

Obrigado

Reginaldo Donizete Felix
msn: [EMAIL PROTECTED]
icq: 264587310
web: www.regifelix.com.br


[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]
 
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

 





[delphi-br] Serial do Delphi 7 não funciona

2006-01-09 Por tôpico Reginaldo Donizete Felix
Pessoal aguem poderia me ajudar
eu instalei o delphi 7 pro e não consegui rodar,
ele fica exibindo uma mensagem de serila invalido e não aceita o serial.
alguem sabe como proceder
se puder me ajudar mande para meu email : [EMAIL PROTECTED]

--
_
Reginaldo Donizete Felix
msn: [EMAIL PROTECTED]
icq: 264587310
web: www.regifelix.com.br


[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]
 
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

 




[delphi-br] Problema com a instalação do Delphi

2005-12-01 Por tôpico Reginaldo Donizete Felix
Pessoal,
estou com um problema com o delphi,
estava usando normalmente o delphi, qndo derepende esses dias, ele
começou a dar a mensagem: Borland License Information for Delhi does
not yet exist.
Check the Register Now, e abre um caixa para infomar o código de licença.
Coloco o serial e a chave mais ainda não funciona.
Ja reinstalei o delphi e mesmo assim aparece a mesma coisa.
Alguem sabe o que pode ser ? E como soluciono ?

Obrigado

--
_
Reginaldo Donizete Felix
msn: [EMAIL PROTECTED]
icq: 264587310
web: www.regifelix.com.br


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