[delphi-br] Re: Herança e OOP em TDataModule

2009-09-04 Por tôpico eliflaviob
Você está se referindo aos TFields que são adicionandos nos DataSets? 

Eli

--- Em delphi-br@yahoogrupos.com.br, Luciano Faria luci...@... escreveu

 Eli, seria por exemplo:
 
  
 
 Vc. cria um TDataModule para o FINANCEIRO que usa além das relativas ao
 módulo, também a tabela CLIENTES e cria outro para o módulo de ESTOQUE que
 usa a mesma tabela CLIENTES  aí muda a estrutura da tabela CLIENTES e
 precisa alterar no TTable dos dois TDataModule's .  dá pra evitar isso
 e alterar em um lugar só com alguma técnica?
 
  
 
 Estou aproveitando o gancho da pergunta do amigo anterior pra saber como o
 pessoal faz nesses casos.
 
  
 
 Obrigado.
 
  
 
 De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
 nome de eliflaviob
 Enviada em: quinta-feira, 3 de setembro de 2009 15:40
 Para: delphi-br@yahoogrupos.com.br
 Assunto: RES: [delphi-br] Re: Herança e OOP em quais processos?
 
  
 
   
 
 Qual a sua dúvida?
 
 Eli Flávio Bortolotte
 
 --- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 , Luciano Faria luciano@ escreveu
 
  Alguém tem boa experiência de uso e alguns exemplos de Herança e OOP com
  DataModules?
  
  
  
  De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 ] Em
  nome de simoesluciano
  Enviada em: quinta-feira, 3 de setembro de 2009 14:45
  Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 
  Assunto: [delphi-br] Re: Herança e OOP em quais processos?
  
  
  
  
  
  Eu resolso isso tendo um form bem básico (basicão), todos os forms herdam
  dele, mesmo os forms básicos mais especializados, como o de básico
 consulta
  por exemplo.
  Algo simular a:
  |--TForm
  |--TFormBasico
  | |--TFormBasicoConsulta
  | |--TFormBasicoManutencao
  |--TFormBasicoRelatorio
  |-- TFormRelatorio1
  |-- TFormRelatorio2
  
  Luciano C. Simões
  
  --- Em delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  , Walter Chagas \(Bol\) wchagasj@ escreveu
  
   
   Porém, os forms que envolvem atividades do processo em questao, não há
  como herdar a menos que tais forms tenham muita coisa em comum.
   
  
  
  
  
  
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





[delphi-br] Re: Componente - Formulário

2009-09-04 Por tôpico framosip
Ricardo,
Boa noite.

  Sim, mandei essa mensagem a alguns dias. Porém como tinha o mesmo título de 
outra mensagem, pensei que ninguém tivesse recebido.

  A principio é sim montar um form padrão. A intenção de montar em um 
componente é questão de estudo mesmo.

  Gostaria de colocar no meu componente algumas opções alteradas. Por Exemplo a 
cor de fundo. E ao arrastar o componente para o meu Form esta propriedade seria 
alterada em tempo de execução.

abraços!

--- Em delphi-br@yahoogrupos.com.br, Ricardo César Cardoso 
ricardo_engs...@... escreveu

 Acho que vc já mandou a mesma mensagem ontem, não foi? 
 
 Até onde entendi, vc quer um formulário padrão. Seria isso? Se for dá uma 
 olhada em herança visual. Nessa técnica, basicamente vc monta um form com as 
 dimensões e/ou layout desejado e ao precisar de um novo formulário, cria a 
 partir desse modelo.
 
 Todas as alterações feitas no modelo refletem nos forms herdados.
 
 Se não for, tente ser um pouco mais claro na sua mensagem.
 
 []'s
 Ricardo.
 
 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.
 
 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor 
 compreendida.
 
 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!
 
 --- Em qua, 2/9/09, framosip fra...@... escreveu:
 
 De: framosip fra...@...
 Assunto: [delphi-br] Componente - Formulário
 Para: delphi-br@yahoogrupos.com.br
 Data: Quarta-feira, 2 de Setembro de 2009, 14:05
 
 
 
 
 
 
  
 
 
 
 
 
   Amigos,
 
 Boa tarde.
 
 
 
 Estou tentando criar um componente que ao arrastá-lo para o Form, algumas
 
 propriedades do form se alterem em tempo de execução.
 
 
 
 Em pesquisa pela internet, vi muitas informações de criação de componentes 
 onde
 
 extendemos algumas opções de componentes já existentes como o TEdit. A 
 princípio
 
 não é o meu caso.
 
 
 
 Criei apenas o básico e gostaria da ajuda de vocês para tentar alterar algumas
 
 propriedades do Form.
 
 
 
 O que fiz foi:
 
 
 
 unit FormDefault;
 
 
 
 interface
 
 
 
 uses
 
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 
 Dialogs;
 
 
 
 type
 
 TFormDefault = class(TComponent)
 
 private
 
 { Private declarations }
 
 protected
 
 { Protected declarations }
 
 public
 
 { Public declarations }
 
 constructor Create(AOwner: TComponent); override;
 
 destructor Destroy; override;
 
 published
 
 { Published declarations }
 
 end;
 
 
 
 procedure Register;
 
 
 
 implementation
 
 
 
 { TFormDefault }
 
 
 
 procedure Register;
 
 begin
 
 RegisterComponents( 'Ramos', [TFormDefault] );
 
 end;
 
 
 
 
  
 
   
 
 
 
   

   
   
 
 
 
 
 
 
 
 
   
 
 
   
   
 
 
   
 
 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]





[delphi-br] Re: Componente - Formulário

2009-09-04 Por tôpico framosip
Boa noite.

Ainda não cheguei a implementar o Create e Destroy justamente por não saber se 
isso interferia em alguma coisa.

A principio poderia ser qualquer propriedade, é para base de estudo mesmo. 
Poderia ser a cor de fundo por exemplo.

abraços!

--- Em delphi-br@yahoogrupos.com.br, Silvio Clecio silviop...@... escreveu

 Em 2/9/2009 14:05, framosip escreveu:
  Amigos,
  Boa tarde.
 
  Estou tentando criar um componente que ao arrastá-lo para o Form, algumas
  propriedades do form se alterem em tempo de execução.
 
  Em pesquisa pela internet, vi muitas informações de criação de
  componentes onde
  extendemos algumas opções de componentes já existentes como o TEdit. A
  princípio
  não é o meu caso.
 
  Criei apenas o básico e gostaria da ajuda de vocês para tentar alterar
  algumas
  propriedades do Form.
 
  O que fiz foi:
 
  unit FormDefault;
 
  interface
 
  uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;
 
  type
  TFormDefault = class(TComponent)
  private
  { Private declarations }
  protected
  { Protected declarations }
  public
  { Public declarations }
  constructor Create(AOwner: TComponent); override;
  destructor Destroy; override;
  published
  { Published declarations }
  end;
 
  procedure Register;
 
  implementation
 
  { TFormDefault }
 
  procedure Register;
  begin
  RegisterComponents('Ramos', [TFormDefault]);
  end;
 
 Você chegou a implementar o Create e Destroy? Quais propriedades do Form 
 que você quer alterar? (em tempo de execução é mais tranquilo, soda é 
 quando tem que ser em design).
 -- 
 Silvio Clecio





[delphi-br] Re: Componente - Formulário

2009-09-04 Por tôpico framosip
Boa noite.

Funcionou +ou-.

Fiz dessa forma. Coloquei a propriedade width:=10;

Quando arrasto o componente para o Form, em design ele já altera a largura para 
10. Blz.

Ao executar, está com largura de 10.Blz.

quando volto em design e altero a largura para 100 por exemplo ele altera para 
100 em execução. Não queria isso. Queria que ficasse como está definido no 
componente.

abraços!

--- Em delphi-br@yahoogrupos.com.br, Marcelo Luiz Onhate marc...@... escreveu

 Trabalha no Create dele.
 *
 constructor Create(AOwner: TComponent); override;
 
 *Provavelmente se arrastou para um form o AOwner que vai vir é o próprio 
 form, então:
 
 constructor Create(AOwner: TComponent);
 begin
 if AOwner is TForm then
 begin
with AOwner as TForm  do
begin
   //configura oq quiser aqui...
end;
 end else
Raise Exception.Create('Este componente só poder ter um Owner do 
 tipo TForm ou descente do mesmo.');
 end;
 
 framosip escreveu:
   
 
  Amigos,
  Boa tarde.
 
  Estou tentando criar um componente que ao arrastá-lo para o Form, algumas
  propriedades do form se alterem em tempo de execução.
 
  Em pesquisa pela internet, vi muitas informações de criação de 
  componentes onde
  extendemos algumas opções de componentes já existentes como o TEdit. A 
  princípio
  não é o meu caso.
 
  Criei apenas o básico e gostaria da ajuda de vocês para tentar alterar 
  algumas
  propriedades do Form.
 
  O que fiz foi:
 
  unit FormDefault;
 
  interface
 
  uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;
 
  type
  TFormDefault = class(TComponent)
  private
  { Private declarations }
  protected
  { Protected declarations }
  public
  { Public declarations }
  constructor Create(AOwner: TComponent); override;
  destructor Destroy; override;
  published
  { Published declarations }
  end;
 
  procedure Register;
 
  implementation
 
  { TFormDefault }
 
  procedure Register;
  begin
  RegisterComponents('Ramos', [TFormDefault]);
  end;
 
 





Fw: [delphi-br] Herança e OOP em quais processos ?

2009-09-04 Por tôpico Tupy . . . nambá
Adriano,

De forma genérica, se pode dizer que uma classe pode ser definida a partir de 
outra ( = herdar de outra classe) desde que a classe a ser desenvolvida como 
descendente é uma classe que tenha os mesmos atributos (propriedas, métodos e 
eventos) de uma classe que possa ser eleita como ancestral. Eventualmente, 
estes atributos podem não ser todos usadosou até mesmo ser alterados 
(caracteristica do polimorfismo)(outra caracteristica da orientação a objetos, 
que, por estas caracteristicas, pessoalmente prefiro considerar como orientado 
a classes, já que estas caracteristicas são implicitas em classes - objetos não 
podem ser herdados, classes podem).


Como o Walter faz, geralmente as classes ancestrais não tem instância direta.


- Forwarded Message 
From: Walter Chagas (Bol) wchag...@bol.com.br
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, September 3, 2009 2:07:48 PM
Subject: Re: [delphi-br] Herança e OOP em quais processos?

  
Adriano,

Nos meus projetos, eu tenho dois forms basicos para cadastros e um de relatório 
que são ancestrais no projeto. Um exibe a Grid com os dados e o outro os dados 
de cada item da grid. O form do relatorio tem os compoentes basicos do QR mais 
logotipo da empresa. Eu não uso estes forms para nada. As modificações que eu 
tenho que fazer eu faço nos descendentes destes forms.

Porém, os forms que envolvem atividades do processo em questao, não há como 
herdar a menos que tais forms tenham muita coisa em comum.

Nos meus projetos, pelo menos, é assim que eu faço

[]s


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

- Original Message - 
From: adriano.barbosa@ rocketmail. com 
To: delphi...@yahoogrup os.com.br 
Sent: Thursday, September 03, 2009 10:57 AM
Subject: [delphi-br] Herança e OOP em quais processos?

Bom dia a todos,

No meu projeto tenho um form Cadastro(Padrã o) e todos os cadastros usam este 
form de herança. Minha dúvida é o seguinte, para processos como Nota de Entrada 
ou Saída, etc é aconselhavel ou não, usar este form Padrão de herança?

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


   


  

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



Re: [delphi-br] pagamento a fornecedor

2009-09-04 Por tôpico Ricardo Diniz
Bom dia...
 
Tente o CobreBem... Ele tem boas alternativas e soluções para quem não quer 
desenvolver uma cobrança...
 
Att.
Ricardo Diniz.

--- Em qui, 3/9/09, Hideraldo Barbosa hideraldo_barb...@yahoo.com.br escreveu:


De: Hideraldo Barbosa hideraldo_barb...@yahoo.com.br
Assunto: [delphi-br] pagamento a fornecedor
Para: delphi-bol...@yahoogrupos.com.br, dtdel...@yahoogrupos.com.br, 
delphi-br@yahoogrupos.com.br
Data: Quinta-feira, 3 de Setembro de 2009, 20:23


  





Alguém do grupo conhece algum componente ou teria um módulo de aplicação que
poderia

ser integrado facilmente a outro sistema para troca de arquivos com bancos
gerando Remessa e Retorno

para PAGAMENTOS A FORNECEDORES, não é CNAB, é PAGFOR...

Obrigado

Hilderaldo Barbosa

1Analista de Sistemas

* mailto:hideraldo_barbosa@ yahoo.com. br%20%20
hideraldo_barbosa@ yahoo.com. br 

mailto:hideraldo_barbosa@ hotmail.com%20
hideraldo_barbosa@ hotmail.com 

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

















  

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]



Re: [delphi-br] Herança e OOP em quais processos?

2009-09-04 Por tôpico Walter Chagas (Bol)
pessoal, aproveitando esse assunto...

Tem uma coisa que ha tempos eu tento contornar e não sei se tem como. Posso até 
tar falando uma grande asneira aqui, mas tem como excluir componentes ou 
rotinas herdadas, que estão no form descendente, de um form ancestral?



[]s
 
 
Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
wchag...@bol.com.br
http://delphitocorporerm.blogspot.com/
http://twitter.com/wchagas
MSN: whitesock...@hotmail.com
SKYPE: WalterChagasJr

  - Original Message - 
  From: Adriano Barbosa 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, September 03, 2009 2:57 PM
  Subject: Res: [delphi-br] Herança e OOP em quais processos?




  A questão não é só visual, visto que as funções de gravar, inserir, etc. 
estão todas no formcadastroBasico, e estas são rotinas genéricas, não incluem 
por exemplo rotina para salvar os itens da nota, apenas pra mencionar um, mas 
há muitas outras rotinas, como forma de pagamento, validações que são 
pertinentes apenas a esta tela. Bom claro que posso implementar no form 
herdado, mas minha dúvida já foi em parte resolvida. Vejo muita gente fazendo 
não herdado, pelos foruns de delphi, por isso a dúvida.

  
  De: Vinicius A. Santos vinic...@msisolucoes.com.br
  Para: delphi-br@yahoogrupos.com.br
  Enviadas: Quinta-feira, 3 de Setembro de 2009 13:30:53
  Assunto: Re: [delphi-br] Herança e OOP em quais processos?

  adriano.barbosa@ rocketmail. com escreveu:
   
   
   Bom dia a todos,
   
   No meu projeto tenho um form Cadastro(Padrã o) e todos os cadastros usam 
   este form de herança. Minha dúvida é o seguinte, para processos como 
   Nota de Entrada ou Saída, etc é aconselhavel ou não, usar este form 
   Padrão de herança?
  Não entendi o porque da pergunta. Seu form de entrada/saída é 
  consideravelmente diferente do form ancestral ?
  Se todos seguem o mesmo padrão visual, independente de sua função, todos 
  devem ser herdados, não ?!?!

  -- 
  Vinicius A. Santos
  www.msisolucoes. com.br

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



  

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



Re: RES: [delphi-br] Componente - Formulário

2009-09-04 Por tôpico framosip
boa noite.

Ajudou bastante.

Conforme outro amigo no grupo, funcionou bem.

Porém se eu alterar manualmente estas propriedades o form assume as 
configurações manuais. Eu queria que forçasse para pegar os valores que estão 
nos componentes.

abraços!

--- Em delphi-br@yahoogrupos.com.br, Cristiano R F Maciel 
cristianorfmac...@... escreveu

 Boa tarde,
 
 Não sou bom em componentes, mas como você não teve resposta melhor, fiz um
 pequeno exemplo que talvez te ajude:
 
 Qualquer dúvida de um grito!
 
 Cristiano R F Maciel
 
 /
 
 unit FormDefault;
 
 interface
 
 uses
   Classes, Forms;
 
 type
   TFormDefault = class(TComponent)
   public
 procedure FormClose(Sender: TObject; var Action: TCloseAction);
 constructor Create(AOwner: TComponent); override;
   end;
 
 procedure Register;
 
 implementation
 
 procedure Register;
   begin
 RegisterComponents('Ramos', [TFormDefault]);
   end;
 
 procedure TFormDefault.FormClose(Sender: TObject; var Action: TCloseAction);
   begin
 // liberar o formulário da memória
 Action:= CAFree;
   end;
   
 constructor TFormDefault.Create(AOwner: TComponent);
   begin
 // criar o componente
 inherited Create(AOwner);
 
 // se o AOwner for um formulário (por regra deve ser)
 if (AOwner is TForm) then
   begin
 // propriedades
 TForm(AOwner).BorderStyle:= bsDialog;
 TForm(AOwner).Caption:= 'Este é apenas um pequeno exemplo...';
 // posição
 TForm(AOwner).Top:= 0;
 TForm(AOwner).Left:= 0;
 TForm(AOwner).Height:= 300;
 TForm(AOwner).Width:= 300;
 // eventos
 TForm(AOwner).OnClose:= FormClose;
   end;
   end;
 
 end.
 
 /
 
 
 De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
 nome de framosip
 Enviada em: quarta-feira, 2 de setembro de 2009 14:06
 Para: delphi-br@yahoogrupos.com.br
 Assunto: [delphi-br] Componente - Formulário
 
   
 Amigos,
 Boa tarde.
 
 Estou tentando criar um componente que ao arrastá-lo para o Form, algumas
 propriedades do form se alterem em tempo de execução.
 
 Em pesquisa pela internet, vi muitas informações de criação de componentes
 onde
 extendemos algumas opções de componentes já existentes como o TEdit. A
 princípio
 não é o meu caso.
 
 Criei apenas o básico e gostaria da ajuda de vocês para tentar alterar
 algumas
 propriedades do Form.
 
 O que fiz foi:
 
 unit FormDefault;
 
 interface
 
 uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs;
 
 type
 TFormDefault = class(TComponent)
 private
 { Private declarations }
 protected
 { Protected declarations }
 public
 { Public declarations }
 constructor Create(AOwner: TComponent); override;
 destructor Destroy; override;
 published
 { Published declarations }
 end;
 
 procedure Register;
 
 implementation
 
 { TFormDefault }
 
 procedure Register;
 begin
 RegisterComponents('Ramos', [TFormDefault]);
 end;





[delphi-br] Rave 5

2009-09-04 Por tôpico Filipe Rezende
Bom dia galera,
Estou agarrado aqui quebrando a cabeça para atualizar um sistema não
documentado que não fui eu quem fez... Uma situação nem um pouco familiar
para a maioria... :D
Bom, está aparecendo o seguinte erro na compilação:
[Fatal Error] File not found: 'c:\arquivos de
programas\borland\delphi7\Rave5\Lib\PsQrCtrls.pas'
O sistema foi desenvolvido em Delphi 7 com interbase.
Ja olhei na pasta e no google e não encontro o arquivo solicitado e, pelo
que eu vi, pode ser um bug da versão e o que está me deixando mais atordoado
é que não encontro nem o local que faz referência a esse arquivo...
Alguem pode me dar alguma luz, ou um link do meliante??? :D


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



RES: [delphi-br] Re: Herança e OOP em TDataModule

2009-09-04 Por tôpico Luciano Faria
sim

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de eliflaviob
Enviada em: sexta-feira, 4 de setembro de 2009 08:20
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Re: Herança e OOP em TDataModule

 

  

Você está se referindo aos TFields que são adicionandos nos DataSets? 

Eli

--- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
, Luciano Faria luci...@... escreveu

 Eli, seria por exemplo:
 
 
 
 Vc. cria um TDataModule para o FINANCEIRO que usa além das relativas ao
 módulo, também a tabela CLIENTES e cria outro para o módulo de ESTOQUE que
 usa a mesma tabela CLIENTES  aí muda a estrutura da tabela CLIENTES e
 precisa alterar no TTable dos dois TDataModule's . dá pra evitar
isso
 e alterar em um lugar só com alguma técnica?
 
 
 
 Estou aproveitando o gancho da pergunta do amigo anterior pra saber como o
 pessoal faz nesses casos.
 
 
 
 Obrigado.
 
 
 
 De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
] Em
 nome de eliflaviob
 Enviada em: quinta-feira, 3 de setembro de 2009 15:40
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br

 Assunto: RES: [delphi-br] Re: Herança e OOP em quais processos?
 
 
 
 
 
 Qual a sua dúvida?
 
 Eli Flávio Bortolotte
 
 --- Em delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 , Luciano Faria luciano@ escreveu
 
  Alguém tem boa experiência de uso e alguns exemplos de Herança e OOP com
  DataModules?
  
  
  
  De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 [mailto:delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 ] Em
  nome de simoesluciano
  Enviada em: quinta-feira, 3 de setembro de 2009 14:45
  Para: delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 
  Assunto: [delphi-br] Re: Herança e OOP em quais processos?
  
  
  
  
  
  Eu resolso isso tendo um form bem básico (basicão), todos os forms
herdam
  dele, mesmo os forms básicos mais especializados, como o de básico
 consulta
  por exemplo.
  Algo simular a:
  |--TForm
  |--TFormBasico
  | |--TFormBasicoConsulta
  | |--TFormBasicoManutencao
  |--TFormBasicoRelatorio
  |-- TFormRelatorio1
  |-- TFormRelatorio2
  
  Luciano C. Simões
  
  --- Em delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  , Walter Chagas \(Bol\) wchagasj@ escreveu
  
   
   Porém, os forms que envolvem atividades do processo em questao, não há
  como herdar a menos que tais forms tenham muita coisa em comum.
   
  
  
  
  
  
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]






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



RES: [delphi-br] pagamento a fornecedor

2009-09-04 Por tôpico Tatu
O cobrebem ainda não tem a DLL para pagamento, tem para remessa de cobrança
e geração de boleto, mas apenas contas receber.

 

Santiago.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Ricardo Diniz
Enviada em: sexta-feira, 4 de setembro de 2009 11:20
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] pagamento a fornecedor

 

  

Bom dia...
 
Tente o CobreBem... Ele tem boas alternativas e soluções para quem não quer
desenvolver uma cobrança...
 
Att.
Ricardo Diniz.

--- Em qui, 3/9/09, Hideraldo Barbosa hideraldo_barb...@yahoo.com.br
mailto:hideraldo_barbosa%40yahoo.com.br  escreveu:

De: Hideraldo Barbosa hideraldo_barb...@yahoo.com.br
mailto:hideraldo_barbosa%40yahoo.com.br 
Assunto: [delphi-br] pagamento a fornecedor
Para: delphi-bol...@yahoogrupos.com.br
mailto:delphi-boleto%40yahoogrupos.com.br , dtdel...@yahoogrupos.com.br
mailto:DTDelphi%40yahoogrupos.com.br , delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
Data: Quinta-feira, 3 de Setembro de 2009, 20:23

  

Alguém do grupo conhece algum componente ou teria um módulo de aplicação que
poderia

ser integrado facilmente a outro sistema para troca de arquivos com bancos
gerando Remessa e Retorno

para PAGAMENTOS A FORNECEDORES, não é CNAB, é PAGFOR...

Obrigado

Hilderaldo Barbosa

1Analista de Sistemas

* mailto:hideraldo_barbosa@ yahoo.com. br%20%20
hideraldo_barbosa@ yahoo.com. br 

mailto:hideraldo_barbosa@ hotmail.com%20
hideraldo_barbosa@ hotmail.com 

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

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



Nenhum vírus encontrado nessa mensagem recebida.
Verificado por AVG - www.avgbrasil.com.br
Versão: 8.5.409 / Banco de dados de vírus: 270.13.76/2345 - Data de
Lançamento: 09/04/09 05:51:00



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



RES: [delphi-br] Re: Herança e OOP em TDataModule

2009-09-04 Por tôpico eliflaviob
Eu crio um DataModule para cada módulo do sistema, independente das tabelas que 
sejam necessárias. Dentro das tabelas (Query ou ClientDataSet) eu adiciono 
apenas os campos necessários naquele módulo. Um DataModule pode fazer uso de um 
outro DataModule, dependendo da situação.
Todas as regras de negócio ficam nesses DataModules, tudo que é relacionado à 
interface com usuário fica nos Forms.

Eli Flávio Bortolotte

--- Em delphi-br@yahoogrupos.com.br, Luciano Faria luci...@... escreveu

 sim
 
  
 
 De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
 nome de eliflaviob
 Enviada em: sexta-feira, 4 de setembro de 2009 08:20
 Para: delphi-br@yahoogrupos.com.br
 Assunto: [delphi-br] Re: Herança e OOP em TDataModule
 
  
 
   
 
 Você está se referindo aos TFields que são adicionandos nos DataSets? 
 
 Eli
 
 --- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 , Luciano Faria luciano@ escreveu
 
  Eli, seria por exemplo:
  
  
  
  Vc. cria um TDataModule para o FINANCEIRO que usa além das relativas ao
  módulo, também a tabela CLIENTES e cria outro para o módulo de ESTOQUE que
  usa a mesma tabela CLIENTES  aí muda a estrutura da tabela CLIENTES e
  precisa alterar no TTable dos dois TDataModule's . dá pra evitar
 isso
  e alterar em um lugar só com alguma técnica?
  
  
  
  Estou aproveitando o gancho da pergunta do amigo anterior pra saber como o
  pessoal faz nesses casos.
  
  
  
  Obrigado.
  
  
  
  De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 ] Em
  nome de eliflaviob
  Enviada em: quinta-feira, 3 de setembro de 2009 15:40
  Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 
  Assunto: RES: [delphi-br] Re: Herança e OOP em quais processos?
  
  
  
  
  
  Qual a sua dúvida?
  
  Eli Flávio Bortolotte
  
  --- Em delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  , Luciano Faria luciano@ escreveu
  
   Alguém tem boa experiência de uso e alguns exemplos de Herança e OOP com
   DataModules?
   
   
   
   De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  [mailto:delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  ] Em
   nome de simoesluciano
   Enviada em: quinta-feira, 3 de setembro de 2009 14:45
   Para: delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  
   Assunto: [delphi-br] Re: Herança e OOP em quais processos?
   
   
   
   
   
   Eu resolso isso tendo um form bem básico (basicão), todos os forms
 herdam
   dele, mesmo os forms básicos mais especializados, como o de básico
  consulta
   por exemplo.
   Algo simular a:
   |--TForm
   |--TFormBasico
   | |--TFormBasicoConsulta
   | |--TFormBasicoManutencao
   |--TFormBasicoRelatorio
   |-- TFormRelatorio1
   |-- TFormRelatorio2
   
   Luciano C. Simões
   
   --- Em delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br 
  mailto:delphi-br%40yahoogrupos.com.br
  mailto:delphi-br%40yahoogrupos.com.br
   , Walter Chagas \(Bol\) wchagasj@ escreveu
   

Porém, os forms que envolvem atividades do processo em questao, não há
   como herdar a menos que tais forms tenham muita coisa em comum.

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





RES: [delphi-br] Re: Herança e OOP em TDataModule

2009-09-04 Por tôpico Luciano Faria
Olá Eli, obrigado por responder.

 

Eu também uso assim mas como isso não acaba 100% com o problema de
atualização dos TFields em vários TDataModule’s, eu estava pensando se não
havia nenhuma solução diferente.

 

Abraço,

 

 Luciano.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de eliflaviob
Enviada em: sexta-feira, 4 de setembro de 2009 14:08
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Re: Herança e OOP em TDataModule

 

  

Eu crio um DataModule para cada módulo do sistema, independente das tabelas
que sejam necessárias. Dentro das tabelas (Query ou ClientDataSet) eu
adiciono apenas os campos necessários naquele módulo. Um DataModule pode
fazer uso de um outro DataModule, dependendo da situação.
Todas as regras de negócio ficam nesses DataModules, tudo que é relacionado
à interface com usuário fica nos Forms.

Eli Flávio Bortolotte

--- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
, Luciano Faria luci...@... escreveu

 sim
 
 
 
 De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
] Em
 nome de eliflaviob
 Enviada em: sexta-feira, 4 de setembro de 2009 08:20
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br

 Assunto: [delphi-br] Re: Herança e OOP em TDataModule
 
 
 
 
 
 Você está se referindo aos TFields que são adicionandos nos DataSets? 
 
 Eli
 
 --- Em delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 , Luciano Faria luciano@ escreveu
 
  Eli, seria por exemplo:
  
  
  
  Vc. cria um TDataModule para o FINANCEIRO que usa além das relativas ao
  módulo, também a tabela CLIENTES e cria outro para o módulo de ESTOQUE
que
  usa a mesma tabela CLIENTES  aí muda a estrutura da tabela CLIENTES
e
  precisa alterar no TTable dos dois TDataModule's . dá pra evitar
 isso
  e alterar em um lugar só com alguma técnica?
  
  
  
  Estou aproveitando o gancho da pergunta do amigo anterior pra saber como
o
  pessoal faz nesses casos.
  
  
  
  Obrigado.
  
  
  
  De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 [mailto:delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 ] Em
  nome de eliflaviob
  Enviada em: quinta-feira, 3 de setembro de 2009 15:40
  Para: delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 
  Assunto: RES: [delphi-br] Re: Herança e OOP em quais processos?
  
  
  
  
  
  Qual a sua dúvida?
  
  Eli Flávio Bortolotte
  
  --- Em delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  , Luciano Faria luciano@ escreveu
  
   Alguém tem boa experiência de uso e alguns exemplos de Herança e OOP
com
   DataModules?
   
   
   
   De: delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  [mailto:delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  ] Em
   nome de simoesluciano
   Enviada em: quinta-feira, 3 de setembro de 2009 14:45
   Para: delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  
   Assunto: [delphi-br] Re: Herança e OOP em quais processos?
   
   
   
   
   
   Eu resolso isso tendo um form bem básico (basicão), todos os forms
 herdam
   dele, mesmo os forms básicos mais especializados, como o de básico
  consulta
   por exemplo.
   Algo simular a:
   |--TForm
   |--TFormBasico
   | |--TFormBasicoConsulta
   | |--TFormBasicoManutencao
   |--TFormBasicoRelatorio
   |-- TFormRelatorio1
   |-- TFormRelatorio2
   
   Luciano C. Simões
   
   --- Em delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br 
  mailto:delphi-br%40yahoogrupos.com.br
  mailto:delphi-br%40yahoogrupos.com.br
   , Walter Chagas \(Bol\) wchagasj@ escreveu
   

Porém, os forms que envolvem atividades do processo em questao, não
há
   como herdar a menos que tais forms tenham muita coisa em comum.

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






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



RES: [delphi-br] Re: Herança e OOP em TDataModule

2009-09-04 Por tôpico eliflaviob
Pensa bem, se você criar um campo novo em uma tabela do sistema, só o fato dele 
aparecer automático no seu ClientDataSet não adiantaria nada, pois este campo 
provavelmente vai alterar ou acrescentar algum comportamento nas regras de 
negócio, sendo assim, você já teria que alterar as classes mesmo, e adicionar o 
campo manualmente no DataSet é o de menos.

Eli Flávio Bortolotte


--- Em delphi-br@yahoogrupos.com.br, Luciano Faria luci...@... escreveu

 Olá Eli, obrigado por responder.
 
  
 
 Eu também uso assim mas como isso não acaba 100% com o problema de
 atualização dos TFields em vários TDataModule's, eu estava pensando se não
 havia nenhuma solução diferente.
 
  
 
 Abraço,
 
  
 
  Luciano.
 
  
 
 De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
 nome de eliflaviob
 Enviada em: sexta-feira, 4 de setembro de 2009 14:08
 Para: delphi-br@yahoogrupos.com.br
 Assunto: RES: [delphi-br] Re: Herança e OOP em TDataModule
 
  
 
   
 
 Eu crio um DataModule para cada módulo do sistema, independente das tabelas
 que sejam necessárias. Dentro das tabelas (Query ou ClientDataSet) eu
 adiciono apenas os campos necessários naquele módulo. Um DataModule pode
 fazer uso de um outro DataModule, dependendo da situação.
 Todas as regras de negócio ficam nesses DataModules, tudo que é relacionado
 à interface com usuário fica nos Forms.
 
 Eli Flávio Bortolotte
 
 --- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 , Luciano Faria luciano@ escreveu
 
  sim
  
  
  
  De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 ] Em
  nome de eliflaviob
  Enviada em: sexta-feira, 4 de setembro de 2009 08:20
  Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 
  Assunto: [delphi-br] Re: Herança e OOP em TDataModule
  
  
  
  
  
  Você está se referindo aos TFields que são adicionandos nos DataSets? 
  
  Eli
  
  --- Em delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  , Luciano Faria luciano@ escreveu
  
   Eli, seria por exemplo:
   
   
   
   Vc. cria um TDataModule para o FINANCEIRO que usa além das relativas ao
   módulo, também a tabela CLIENTES e cria outro para o módulo de ESTOQUE
 que
   usa a mesma tabela CLIENTES  aí muda a estrutura da tabela CLIENTES
 e
   precisa alterar no TTable dos dois TDataModule's . dá pra evitar
  isso
   e alterar em um lugar só com alguma técnica?
   
   
   
   Estou aproveitando o gancho da pergunta do amigo anterior pra saber como
 o
   pessoal faz nesses casos.
   
   
   
   Obrigado.
   
   
   
   De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  [mailto:delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  ] Em
   nome de eliflaviob
   Enviada em: quinta-feira, 3 de setembro de 2009 15:40
   Para: delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  
   Assunto: RES: [delphi-br] Re: Herança e OOP em quais processos?
   
   
   
   
   
   Qual a sua dúvida?
   
   Eli Flávio Bortolotte
   
   --- Em delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br 
  mailto:delphi-br%40yahoogrupos.com.br
  mailto:delphi-br%40yahoogrupos.com.br
   , Luciano Faria luciano@ escreveu
   
Alguém tem boa experiência de uso e alguns exemplos de Herança e OOP
 com
DataModules?



De: delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  mailto:delphi-br%40yahoogrupos.com.br
   [mailto:delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br 
  mailto:delphi-br%40yahoogrupos.com.br
  mailto:delphi-br%40yahoogrupos.com.br
   ] Em
nome de simoesluciano
Enviada em: quinta-feira, 3 de setembro de 2009 14:45
Para: delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br 
  mailto:delphi-br%40yahoogrupos.com.br
  mailto:delphi-br%40yahoogrupos.com.br
   
Assunto: [delphi-br] Re: Herança e OOP em quais processos?





Eu resolso isso tendo um form bem básico (basicão), todos os forms
  herdam
dele, mesmo os forms básicos mais especializados, como o de básico
   consulta
por exemplo.
Algo simular a:
|--TForm
|--TFormBasico
| |--TFormBasicoConsulta
| |--TFormBasicoManutencao
|--TFormBasicoRelatorio
|-- TFormRelatorio1
|-- TFormRelatorio2

Luciano C. Simões

--- Em delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br 
  mailto:delphi-br%40yahoogrupos.com.br 
   mailto:delphi-br%40yahoogrupos.com.br
   mailto:delphi-br%40yahoogrupos.com.br
, Walter Chagas \(Bol\) wchagasj@ escreveu

 
 Porém, os forms que envolvem atividades do processo em questao, não
 há
como 

RES: RES: [delphi-br] Componente - Formulário

2009-09-04 Por tôpico Cristiano R F Maciel
 boa noite.
 Ajudou bastante.
 Conforme outro amigo no grupo, funcionou bem.
 Porém se eu alterar manualmente estas propriedades o form assume as
configurações manuais. Eu queria que forçasse para pegar os valores que
estão nos componentes.
 abraços!

Bom dia,

Neste caso o que ocorre que é as propriedades do formulário que são
utilizadas são as que foram atualizadas por último. Fiz uma pequena
alteração e desta vez você pode utilizar a função SetForm do componente no
evento Create do seu formulário.

Caso você queira alterar automaticamente, sem ter que chamar o SetForm,
pode ser acrescentado um propriedade no componente que você altere em tempo
de projeto e, mesmo assim, a regra prevalece: A última alteração é a que vai
valer.

Saudações,

Cristiano R F Maciel 

Segue o novo código abaixo:
///
unit FormDefault;

interface

uses
  Classes, Forms;

type
  TFormDefault = class(TComponent)
  private
FForm: TForm;
  public
procedure SetForm;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
constructor Create(AOwner: TComponent); override;
  end;

procedure Register;

implementation

procedure Register;
  begin
RegisterComponents('Ramos', [TFormDefault]);
  end;

procedure TFormDefault.SetForm;
  begin
// para evitar um erro, se a variável FForm não foi setada sair do
método
if (FForm = nil) then Exit;

// propriedades
FForm.BorderStyle:= bsDialog;
FForm.Caption:= 'Este é apenas um pequeno exemplo...';
// posição
FForm.Top:= 0;
FForm.Left:= 0;
FForm.Height:= 300;
FForm.Width:= 300;
// eventos
FForm.OnClose:= FormClose;
  end;

procedure TFormDefault.FormClose(Sender: TObject; var Action: TCloseAction);
  begin
// liberar o formulário da memória
Action:= CAFree;
  end;
  
constructor TFormDefault.Create(AOwner: TComponent);
  begin
// criar o componente
inherited Create(AOwner);

// se o AOwner for um formulário setar a variável FForm
if (AOwner is TForm) then
  FForm:= TForm(AOwner);

// ajustar o formulário pela primeira vez
SetForm;
  end;

end.
///



Re: RES: [delphi-br] Componente - Formulário

2009-09-04 Por tôpico Marcelo Luiz Onhate
Ah, mas então seria melhor criar um Form que descende de TForm e 
sobrescrever os métodos que deseja que sejam fixos.
Exemplo:

TXForm = class(TForm)
private
//sobrescreve o setter da propriedade width
// property Width: Integer read FWidth write SetWidth;
procedure SetWidth(const Value: Integer);
end;

framosip escreveu:

 boa noite.

 Ajudou bastante.

 Conforme outro amigo no grupo, funcionou bem.

 Porém se eu alterar manualmente estas propriedades o form assume as 
 configurações manuais. Eu queria que forçasse para pegar os valores 
 que estão nos componentes.

 abraços!

 --- Em delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br, Cristiano R F Maciel 
 cristianorfmac...@... escreveu
 
  Boa tarde,
 
  Não sou bom em componentes, mas como você não teve resposta melhor, 
 fiz um
  pequeno exemplo que talvez te ajude:
 
  Qualquer dúvida de um grito!
 
  Cristiano R F Maciel
 
  /
 
  unit FormDefault;
 
  interface
 
  uses
  Classes, Forms;
 
  type
  TFormDefault = class(TComponent)
  public
  procedure FormClose(Sender: TObject; var Action: TCloseAction);
  constructor Create(AOwner: TComponent); override;
  end;
 
  procedure Register;
 
  implementation
 
  procedure Register;
  begin
  RegisterComponents('Ramos', [TFormDefault]);
  end;
 
  procedure TFormDefault.FormClose(Sender: TObject; var Action: 
 TCloseAction);
  begin
  // liberar o formulário da memória
  Action:= CAFree;
  end;
 
  constructor TFormDefault.Create(AOwner: TComponent);
  begin
  // criar o componente
  inherited Create(AOwner);
 
  // se o AOwner for um formulário (por regra deve ser)
  if (AOwner is TForm) then
  begin
  // propriedades
  TForm(AOwner).BorderStyle:= bsDialog;
  TForm(AOwner).Caption:= 'Este é apenas um pequeno exemplo...';
  // posição
  TForm(AOwner).Top:= 0;
  TForm(AOwner).Left:= 0;
  TForm(AOwner).Height:= 300;
  TForm(AOwner).Width:= 300;
  // eventos
  TForm(AOwner).OnClose:= FormClose;
  end;
  end;
 
  end.
 
  /
 
 
  De: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br 
 [mailto:delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br] Em
  nome de framosip
  Enviada em: quarta-feira, 2 de setembro de 2009 14:06
  Para: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
  Assunto: [delphi-br] Componente - Formulário
 
 
  Amigos,
  Boa tarde.
 
  Estou tentando criar um componente que ao arrastá-lo para o Form, 
 algumas
  propriedades do form se alterem em tempo de execução.
 
  Em pesquisa pela internet, vi muitas informações de criação de 
 componentes
  onde
  extendemos algumas opções de componentes já existentes como o TEdit. A
  princípio
  não é o meu caso.
 
  Criei apenas o básico e gostaria da ajuda de vocês para tentar alterar
  algumas
  propriedades do Form.
 
  O que fiz foi:
 
  unit FormDefault;
 
  interface
 
  uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, 
 Forms,
  Dialogs;
 
  type
  TFormDefault = class(TComponent)
  private
  { Private declarations }
  protected
  { Protected declarations }
  public
  { Public declarations }
  constructor Create(AOwner: TComponent); override;
  destructor Destroy; override;
  published
  { Published declarations }
  end;
 
  procedure Register;
 
  implementation
 
  { TFormDefault }
 
  procedure Register;
  begin
  RegisterComponents('Ramos', [TFormDefault]);
  end;
 

 

-- 

*/System – Soluções em Sistemas de Informação
/*/Marcelo Luiz Onhate
Departamento de Desenvolvimento/
marc...@systempro.com.br mailto:marc...@systempro.com.br
www.systempro.com.br
http://www.systempro.com.br/(54) 3321-5888





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[delphi-br] Ordenar colunas com base em outras

2009-09-04 Por tôpico Fernando Medeiros
Ola pessoal,

Estou utilizando o componente cxgrid da dev. express...

Tenho uma tabela com 3 campos,
a primeira com o ano, a segunda com o mes e a terceira com o nome do mes
(mmm/aa),
as duas primeiras eu ocultei e deixei so a terceira:

JAN/09
FEV/09
MAR/09
ABR/09

queria ordenar essa coluna, tipo, clicando no header dela...
e queria que ordenasse pelos campos ano e o mes, ao inves do nome do mes
pois ficaria:

ABR/09
FEV/09
JAN/09
MAR/09

alguem ja fez isso?


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



[delphi-br] Sobre o Turbo Explorer (D2006)

2009-09-04 Por tôpico Cristiano R F Maciel
Galera, bom dia,

 

Utilizo o Delphi mais como um hobby, não vivo disto. Desenvolvo aplicativos
para alguns clientes utilizando o Turbo Delphi Explorer e, apesar de
simples, o grande problema é instanciar todos os componentes de terceiros
via código (como o FreeReport).

 

Todos sabem que nunca foi segredo que existe uma brecha que permite a
instalação dos componentes normalmente, mas sempre tive dúvida se isto é
legal (permitido). Eu acredito que seja, visto que não é nenhuma gambiarra e
não altera em forma alguma o próprio Delphi, mas gostaria da opinião de
vocês.

 

Vou começar um novo projeto (grande, se comparados com outros que fiz) e não
quero futuramente ter dor de cabeça com isso.

 

Cristiano R F Maciel



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



RES: [delphi-br] Herança e OOP em quais processos?

2009-09-04 Por tôpico Cristiano R F Maciel
Walter,

Posso estar errado, mas acredito que não. Necessariamente o componente herda
todos os componentes/rotinas do pai: o carro velho, os sapatos e até as
cuecas (rsrs), e não tem como jogar nada fora. Neste caso eu escondo o que
não vou usar (Visible:= False;) e desconsidero o que não me interessa...

Se alguém poder me corrigir, favor comentar.

Cristiano R F Maciel

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Walter Chagas (Bol)
Enviada em: sexta-feira, 4 de setembro de 2009 08:41
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Herança e OOP em quais processos?

  
pessoal, aproveitando esse assunto...

Tem uma coisa que ha tempos eu tento contornar e não sei se tem como. Posso
até tar falando uma grande asneira aqui, mas tem como excluir componentes ou
rotinas herdadas, que estão no form descendente, de um form ancestral?

[]s


Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
wchag...@bol.com.br
http://delphitocorporerm.blogspot.com/
http://twitter.com/wchagas
MSN: whitesock...@hotmail.com
SKYPE: WalterChagasJr



Re: [delphi-br] Herança e OOP em quais processos?

2009-09-04 Por tôpico Joao Morais
2009/9/4 Walter Chagas (Bol) wchag...@bol.com.br:
 Tem uma coisa que ha tempos eu tento contornar e não sei se tem como. Posso
 até tar falando uma grande asneira aqui, mas tem como excluir componentes ou
 rotinas herdadas, que estão no form descendente, de um form ancestral?

Se você precisa esconder algo que você tornou disponível em alguma
superclasse, significa que o recurso foi colocado no lugar errado.
Então o máximo que vocë pode fazer é, como já disse o colega,
trabalhar a propriedade visible de componentes visuais. O correto é
distribuir melhor as funcionalidades e criar mais hierarquias, ou
criar mais métodos abstratos que permitam você injetar funcionalidade
aonde quiser ou precisar, ou algum outro recurso conforme a
necessidade.

Joao Morais


Re: [delphi-br] Sobre o Turbo Explorer (D2006)

2009-09-04 Por tôpico Ricardo César Cardoso
Não é considerado legal não, mesmo havendo essa possibilidade. 
Atte,Ricardo.

1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.

2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor 
compreendida.

3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em sex, 4/9/09, Cristiano R F Maciel cristianorfmac...@gmail.com escreveu:

De: Cristiano R F Maciel cristianorfmac...@gmail.com
Assunto: [delphi-br] Sobre o Turbo Explorer (D2006)
Para: delphi-br@yahoogrupos.com.br
Data: Sexta-feira, 4 de Setembro de 2009, 12:57












 
 





  Galera, bom dia,



Utilizo o Delphi mais como um hobby, não vivo disto. Desenvolvo aplicativos

para alguns clientes utilizando o Turbo Delphi Explorer e, apesar de

simples, o grande problema é instanciar todos os componentes de terceiros

via código (como o FreeReport).



Todos sabem que nunca foi segredo que existe uma brecha que permite a

instalação dos componentes normalmente, mas sempre tive dúvida se isto é

legal (permitido). Eu acredito que seja, visto que não é nenhuma gambiarra e

não altera em forma alguma o próprio Delphi, mas gostaria da opinião de

vocês.



Vou começar um novo projeto (grande, se comparados com outros que fiz) e não

quero futuramente ter dor de cabeça com isso.



Cristiano R F Maciel



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




 

  




 






















  

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]



Re: Fw: [delphi-br] Herança e OOP em quais processo s?

2009-09-04 Por tôpico Joao Morais
2009/9/4 Tupy... nambá anhangu...@yahoo.com:
 Eventualmente, estes atributos podem não ser todos usadosou até mesmo ser 
 alterados
 (caracteristica do polimorfismo)(outra caracteristica da orientação a 
 objetos, que, por
 estas caracteristicas, pessoalmente prefiro considerar como orientado a 
 classes, já
 que estas caracteristicas são implicitas em classes - objetos não podem ser 
 herdados,
 classes podem).

Polimorfismo é a característica da OOP que permite vocë mudar o
comportamento de uma superclasse classe através de um descendente, e
não o fato de você usar, ignorar ou alterar atributos.

E o termo orientação a objetos é uma convenção. Você cria uma
estrutura, que hoje é conhecida por classe, para trabalhar com objetos
- a instância desta classe. A idéia permanece a mesma desde antes de
surgir o conceito de classe, com o objeto permanecendo o foco, por
isto não faz muito sentido trocar o nome da abordagem.

Joao Morais


[delphi-br] Logmein em delphi

2009-09-04 Por tôpico Ronaldo Marcelo Pena
Pessoal,

 

Preciso de uma funcionalidade no meu sistema parecido com o WWW.Logmein.com.
A idéia é ter um cliente no Tray da maquina e eu conseguir acessar a maquina
remotamente. Alguém já fez algo parecido ou tem alguma informação a
respeito?

 

Ronaldo Pena.

 

 



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



Re: [delphi-br] Logmein em delphi

2009-09-04 Por tôpico berdamzinho
vc pode comprar o teamviewer e adaptar no sistema


Ronaldo Marcelo Pena escreveu:
  

 Pessoal,

 Preciso de uma funcionalidade no meu sistema parecido com o 
 WWW.Logmein.com.
 A idéia é ter um cliente no Tray da maquina e eu conseguir acessar a 
 maquina
 remotamente. Alguém já fez algo parecido ou tem alguma informação a
 respeito?

 Ronaldo Pena.

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

 

-- 

Uberdam Cavaletti
Programador Delphi
Formado em Tecnologia da Informação
Pós-graduado em desenvolvimento Java.
Professor Tópicos Especias em BD - Unoesc Xanxerê
Professor Estruturas de Dados- Unoesc Xanxerê

http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4251629Y0




Re: [delphi-br] Re: Componente - Formulário

2009-09-04 Por tôpico Silvio Clecio
Em 3/9/2009 22:56, framosip escreveu:
 ... A principio poderia ser qualquer propriedade, é para base de estudo
 mesmo. Poderia ser a cor de fundo por exemplo.

Enviei um *bem simples* em anexo, acompanha demo.
-- 
Silvio Clecio


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