[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, 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
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
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
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 ?
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
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?
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
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
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
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
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
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
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 TDataModules, 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
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
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
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
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)
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?
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/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)
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/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
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
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
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]