[delphi-br] formulários
como faço para o sistema iniciar abrindo, em vez do form 1, o form 15 por exemplo ... fui em projecs - options - forms coloquei o formq5 no primeiro da lista ... mas dá erro de class tpanel not found obrigado Cícero Fernandes Eng. Eletricista Eng. de Segurança do Trabalho CREA-SC 27.958-0 P Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO AMBIENTE! http://geo.yahoo.com/serv?s=97490437/grpId=1058778/grpspId=2137111264/msgId =191929/stime=1221763731/nc1=1/nc2=2/nc3=3 [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Formulários em BPL's
Bom dia pessoal, to desenvolvendo uma aplicação e estou querendo dividi-lá em BPL's, irei colocar cada módulo do sistema (Cadastro, Financeiro, etc...) em uma BPL diferente, mas como cada módulo pode ter N formulário e (ou) N units gostaria de saber se quando eu carregar a BPL do módulo de cadastro que tem os formulários frmCadastroCliente e frmCadastroProduto que são formulários que são criados em tempo de execução (frmCadastroCliente := TfrmCadastroCliente.Create(nil)) toda a BPL será carregada ou apenas o que eu for realmente usando durante a execução?? Como eu posso verificar qual o pacote e o que foi carregado dele na hora do desenvolvimento e dos teste?? Vlw pessoal e bom dia a todos... -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] Formulários em BPL's
Segundo o próprio help do Delphi, a função LoadPackage() carrega o pacote checando duplicidades de units e executa os blocos 'initialization' de todas as untis contidas no pacote. Somente isso! À medida que vc precisar carregar formulários ou instanciar objetos de classes contidas no package, isso será feito por vc, conforme a demanda da sua aplicação. Ou seja, vc usará o que precisar na hora que vc quiser, criando, mostrando e liberando os formulários do pacote. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Thu, 17 Apr 2008 09:25:42 -0300 Subject: [delphi-br] Formulários em BPL's Bom dia pessoal, to desenvolvendo uma aplicação e estou querendo dividi-lá em BPL's, irei colocar cada módulo do sistema (Cadastro, Financeiro, etc...) em uma BPL diferente, mas como cada módulo pode ter N formulário e (ou) N units gostaria de saber se quando eu carregar a BPL do módulo de cadastro que tem os formulários frmCadastroCliente e frmCadastroProduto que são formulários que são criados em tempo de execução (frmCadastroCliente := TfrmCadastroCliente.Create(nil)) toda a BPL será carregada ou apenas o que eu for realmente usando durante a execução?? Como eu posso verificar qual o pacote e o que foi carregado dele na hora do desenvolvimento e dos teste?? Vlw pessoal e bom dia a todos... -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi [As partes desta mensagem que não continham texto foram removidas] _ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br
RE: [delphi-br] Formulários em BPL's
Complementando minha resposta, para vc saber quais pacotes foram carregados enquanto vc está depurando(ou como queiram, 'debugando') sua aplicação, vá até o IDE do Delphi e digite Ctrl+Alt+M. Será mostrada uma janela com a lista de todos os módulos que estão sendo usados pelo aplicativo, incluindo DLLs do Windows e os pacotes. Sabendo quais são as classes de formulários que existem no pacote em tempo de execução (pois em tempo de projeto/depuração/etc. não tem como!), vc pode verificar se existem instâncias dos mesmos já criadas através da função FindClassHInstance(). Pesquise na Internet a utilização dessa função. Boa sorte. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Thu, 17 Apr 2008 14:45:23 + Subject: RE: [delphi-br] Formulários em BPL's Segundo o próprio help do Delphi, a função LoadPackage() carrega o pacote checando duplicidades de units e executa os blocos 'initialization' de todas as untis contidas no pacote. Somente isso! À medida que vc precisar carregar formulários ou instanciar objetos de classes contidas no package, isso será feito por vc, conforme a demanda da sua aplicação. Ou seja, vc usará o que precisar na hora que vc quiser, criando, mostrando e liberando os formulários do pacote. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Thu, 17 Apr 2008 09:25:42 -0300 Subject: [delphi-br] Formulários em BPL's Bom dia pessoal, to desenvolvendo uma aplicação e estou querendo dividi-lá em BPL's, irei colocar cada módulo do sistema (Cadastro, Financeiro, etc...) em uma BPL diferente, mas como cada módulo pode ter N formulário e (ou) N units gostaria de saber se quando eu carregar a BPL do módulo de cadastro que tem os formulários frmCadastroCliente e frmCadastroProduto que são formulários que são criados em tempo de execução (frmCadastroCliente := TfrmCadastroCliente.Create(nil)) toda a BPL será carregada ou apenas o que eu for realmente usando durante a execução?? Como eu posso verificar qual o pacote e o que foi carregado dele na hora do desenvolvimento e dos teste?? Vlw pessoal e bom dia a todos... -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi [As partes desta mensagem que não continham texto foram removidas] __ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br _ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/
Re: [delphi-br] Formulários em BPL's
Rubem, muito obrigado mesmo... cheguei a dar uma olhada no Help do Delphi mas naum tinha achado essa parte ai, vlw mesmo... ajudou muito... Agora soh mais 2 perguntas referente as BPL's. 1ª - Digamos que eu tenha um BPL com todas funções genericas para uso coletivo, o meu EXE é obrigado a ser complicado com a opção Build with runtime packages? Ex.: tenho um amigo e passo apenas o arquivo funcoes.bpl para ele... o EXE desse amigo eh obrigado a ter a opção Build with runtime packages marcada para poder carregar meu Package?? 2ª - Estou carregando as funções da minha bpl assim... type TSoma = function(const A, B: Integer): Integer; procedure TForm1.Button2Click(Sender: TObject); var Soma: TSoma; Pacote: THandle; //Pode ateh ser global e usada em todos os lugares begin Pacote := LoadLibrary('funcoes.bpl'); if Pacote 0 then try @Soma := GetProcAddress(Pacote, 'Soma'); if @Soma nil then begin ShowMessage('Soma: ' + IntToStr(Soma(5, 3))); end; FreeLibrary(Pacote); except ShowMessage('Pacote não Encontrado'); end; end; Seguindo o que vc disse eu poderia colocar o Pacote := LoadLibrary('funcoes.bpl'); no inicio da minha aplicação e a chamadas das funções na hora em q fosse usar.. correto?? Eu tenho que declarar um type para cada função que eu for usar como se fosse uma DLL?? Obrigado, Em 17/04/08, Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu: Complementando minha resposta, para vc saber quais pacotes foram carregados enquanto vc está depurando(ou como queiram, 'debugando') sua aplicação, vá até o IDE do Delphi e digite Ctrl+Alt+M. Será mostrada uma janela com a lista de todos os módulos que estão sendo usados pelo aplicativo, incluindo DLLs do Windows e os pacotes. Sabendo quais são as classes de formulários que existem no pacote em tempo de execução (pois em tempo de projeto/depuração/etc. não tem como!), vc pode verificar se existem instâncias dos mesmos já criadas através da função FindClassHInstance(). Pesquise na Internet a utilização dessa função. Boa sorte. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Thu, 17 Apr 2008 14:45:23 + Subject: RE: [delphi-br] Formulários em BPL's Segundo o próprio help do Delphi, a função LoadPackage() carrega o pacote checando duplicidades de units e executa os blocos 'initialization' de todas as untis contidas no pacote. Somente isso! À medida que vc precisar carregar formulários ou instanciar objetos de classes contidas no package, isso será feito por vc, conforme a demanda da sua aplicação. Ou seja, vc usará o que precisar na hora que vc quiser, criando, mostrando e liberando os formulários do pacote. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Thu, 17 Apr 2008 09:25:42 -0300 Subject: [delphi-br] Formulários em BPL's Bom dia pessoal, to desenvolvendo uma aplicação e estou querendo dividi-lá em BPL's, irei colocar cada módulo do sistema (Cadastro, Financeiro, etc...) em uma BPL diferente, mas como cada módulo pode ter N formulário e (ou) N units gostaria de saber se quando eu carregar a BPL do módulo de cadastro que tem os formulários frmCadastroCliente e frmCadastroProduto que são formulários que são criados em tempo de execução (frmCadastroCliente := TfrmCadastroCliente.Create(nil)) toda a BPL será carregada ou apenas o que eu for realmente usando durante a execução?? Como eu posso verificar qual o pacote e o que foi carregado dele na hora do desenvolvimento e dos teste?? Vlw pessoal e bom dia a todos... -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] Formulários em BPL's
Sobre a 1ª pergunta, não tenho certeza, pq até o momento ainda não me deparei com essa situação de, por exemplo, compartilhar um pacote. Minha experiência com desenvolvimento em equipe envolvendo packages consistia em cada desenvolvedor ter o seu projeto individual (gerando um .EXE normal) e depois a funcionalidade em questão era enviada a um desenvolvedor que se encarregava de gerar os pacotes do build release. Eu sugiro que seu amigo faça um teste, pois realmente eu não tenho certeza. Sobre a 2ª pergunta (que na verdade, foram duas!), a resposta para todas as perguntas é sim! Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Thu, 17 Apr 2008 12:39:08 -0300 Subject: Re: [delphi-br] Formulários em BPL's Rubem, muito obrigado mesmo... cheguei a dar uma olhada no Help do Delphi mas naum tinha achado essa parte ai, vlw mesmo... ajudou muito... Agora soh mais 2 perguntas referente as BPL's. 1ª - Digamos que eu tenha um BPL com todas funções genericas para uso coletivo, o meu EXE é obrigado a ser complicado com a opção Build with runtime packages? Ex.: tenho um amigo e passo apenas o arquivo funcoes.bpl para ele... o EXE desse amigo eh obrigado a ter a opção Build with runtime packages marcada para poder carregar meu Package?? 2ª - Estou carregando as funções da minha bpl assim... type TSoma = function(const A, B: Integer): Integer; procedure TForm1.Button2Click(Sender: TObject); var Soma: TSoma; Pacote: THandle; //Pode ateh ser global e usada em todos os lugares begin Pacote := LoadLibrary('funcoes.bpl'); if Pacote 0 then try @Soma := GetProcAddress(Pacote, 'Soma'); if @Soma nil then begin ShowMessage('Soma: ' + IntToStr(Soma(5, 3))); end; FreeLibrary(Pacote); except ShowMessage('Pacote não Encontrado'); end; end; Seguindo o que vc disse eu poderia colocar o Pacote := LoadLibrary('funcoes.bpl'); no inicio da minha aplicação e a chamadas das funções na hora em q fosse usar.. correto?? Eu tenho que declarar um type para cada função que eu for usar como se fosse uma DLL?? Obrigado, Em 17/04/08, Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu: Complementando minha resposta, para vc saber quais pacotes foram carregados enquanto vc está depurando(ou como queiram, 'debugando') sua aplicação, vá até o IDE do Delphi e digite Ctrl+Alt+M. Será mostrada uma janela com a lista de todos os módulos que estão sendo usados pelo aplicativo, incluindo DLLs do Windows e os pacotes. Sabendo quais são as classes de formulários que existem no pacote em tempo de execução (pois em tempo de projeto/depuração/etc. não tem como!), vc pode verificar se existem instâncias dos mesmos já criadas através da função FindClassHInstance(). Pesquise na Internet a utilização dessa função. Boa sorte. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Thu, 17 Apr 2008 14:45:23 + Subject: RE: [delphi-br] Formulários em BPL's Segundo o próprio help do Delphi, a função LoadPackage() carrega o pacote checando duplicidades de units e executa os blocos 'initialization' de todas as untis contidas no pacote. Somente isso! À medida que vc precisar carregar formulários ou instanciar objetos de classes contidas no package, isso será feito por vc, conforme a demanda da sua aplicação. Ou seja, vc usará o que precisar na hora que vc quiser, criando, mostrando e liberando os formulários do pacote. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Thu, 17 Apr 2008 09:25:42 -0300 Subject: [delphi-br] Formulários em BPL's Bom dia pessoal, to desenvolvendo uma aplicação e estou querendo dividi-lá em BPL's, irei colocar cada módulo do sistema (Cadastro, Financeiro, etc...) em uma BPL diferente, mas como cada módulo pode ter N formulário e (ou) N units gostaria de saber se quando eu carregar a BPL do módulo de cadastro que tem os formulários frmCadastroCliente e frmCadastroProduto que são formulários que são criados em tempo de execução (frmCadastroCliente := TfrmCadastroCliente.Create(nil)) toda a BPL será carregada ou apenas o que eu for realmente usando durante a execução?? Como eu posso verificar qual o pacote e o que foi carregado dele na hora do desenvolvimento e dos teste?? Vlw pessoal e bom dia a todos... -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi [As partes desta mensagem que não continham texto foram removidas] _ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br
Re: [delphi-br] Formulários em BPL's
Vlw Rubem mais uma vez... obrigado mesmo... Em 17/04/08, Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu: Sobre a 1ª pergunta, não tenho certeza, pq até o momento ainda não me deparei com essa situação de, por exemplo, compartilhar um pacote. Minha experiência com desenvolvimento em equipe envolvendo packages consistia em cada desenvolvedor ter o seu projeto individual (gerando um .EXE normal) e depois a funcionalidade em questão era enviada a um desenvolvedor que se encarregava de gerar os pacotes do build release. Eu sugiro que seu amigo faça um teste, pois realmente eu não tenho certeza. Sobre a 2ª pergunta (que na verdade, foram duas!), a resposta para todas as perguntas é sim! Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] jhosef%40gmail.com Date: Thu, 17 Apr 2008 12:39:08 -0300 Subject: Re: [delphi-br] Formulários em BPL's Rubem, muito obrigado mesmo... cheguei a dar uma olhada no Help do Delphi mas naum tinha achado essa parte ai, vlw mesmo... ajudou muito... Agora soh mais 2 perguntas referente as BPL's. 1ª - Digamos que eu tenha um BPL com todas funções genericas para uso coletivo, o meu EXE é obrigado a ser complicado com a opção Build with runtime packages? Ex.: tenho um amigo e passo apenas o arquivo funcoes.bpl para ele... o EXE desse amigo eh obrigado a ter a opção Build with runtime packages marcada para poder carregar meu Package?? 2ª - Estou carregando as funções da minha bpl assim... type TSoma = function(const A, B: Integer): Integer; procedure TForm1.Button2Click(Sender: TObject); var Soma: TSoma; Pacote: THandle; //Pode ateh ser global e usada em todos os lugares begin Pacote := LoadLibrary('funcoes.bpl'); if Pacote 0 then try @Soma := GetProcAddress(Pacote, 'Soma'); if @Soma nil then begin ShowMessage('Soma: ' + IntToStr(Soma(5, 3))); end; FreeLibrary(Pacote); except ShowMessage('Pacote não Encontrado'); end; end; Seguindo o que vc disse eu poderia colocar o Pacote := LoadLibrary('funcoes.bpl'); no inicio da minha aplicação e a chamadas das funções na hora em q fosse usar.. correto?? Eu tenho que declarar um type para cada função que eu for usar como se fosse uma DLL?? Obrigado, Em 17/04/08, Rubem Nascimento da Rocha [EMAIL PROTECTED]djpardalrocha%40hotmail.com escreveu: Complementando minha resposta, para vc saber quais pacotes foram carregados enquanto vc está depurando(ou como queiram, 'debugando') sua aplicação, vá até o IDE do Delphi e digite Ctrl+Alt+M. Será mostrada uma janela com a lista de todos os módulos que estão sendo usados pelo aplicativo, incluindo DLLs do Windows e os pacotes. Sabendo quais são as classes de formulários que existem no pacote em tempo de execução (pois em tempo de projeto/depuração/etc. não tem como!), vc pode verificar se existem instâncias dos mesmos já criadas através da função FindClassHInstance(). Pesquise na Internet a utilização dessa função. Boa sorte. Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] djpardalrocha%40hotmail.com Date: Thu, 17 Apr 2008 14:45:23 + Subject: RE: [delphi-br] Formulários em BPL's Segundo o próprio help do Delphi, a função LoadPackage() carrega o pacote checando duplicidades de units e executa os blocos 'initialization' de todas as untis contidas no pacote. Somente isso! À medida que vc precisar carregar formulários ou instanciar objetos de classes contidas no package, isso será feito por vc, conforme a demanda da sua aplicação. Ou seja, vc usará o que precisar na hora que vc quiser, criando, mostrando e liberando os formulários do pacote. Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] jhosef%40gmail.com Date: Thu, 17 Apr 2008 09:25:42 -0300 Subject: [delphi-br] Formulários em BPL's Bom dia pessoal, to desenvolvendo uma aplicação e estou querendo dividi-lá em BPL's, irei colocar cada módulo do sistema (Cadastro, Financeiro, etc...) em uma BPL diferente, mas como cada módulo pode ter N formulário e (ou) N units gostaria de saber se quando eu carregar a BPL do módulo de cadastro que tem os formulários frmCadastroCliente e frmCadastroProduto que são formulários que são criados em tempo de execução (frmCadastroCliente := TfrmCadastroCliente.Create(nil)) toda a BPL será carregada ou apenas o que eu for realmente usando durante a execução?? Como eu posso verificar qual o pacote e o que foi carregado dele na hora do desenvolvimento e dos teste?? Vlw pessoal e bom dia a todos... -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi Jhosef Marks de Carvalho Delphi Developer http
Re: [delphi-br] Formulários em BPL's
Entaum Rubem fiz o teste e da para um exe que naum eh modularizado carregar uma BPL sem problema, mas se tiver muita BPL e vc não modulariza a sua aplicação fica estranho pois vai ter um monte de bpl do delphi e mais o seu EXE q ta gigante... rs Rubem o que vc's fazem com a bpls de vc's?? deixa na system32 do windows ou deixa jundo do EXE principal??? Em 17/04/08, Jhosef Marks [EMAIL PROTECTED] escreveu: Vlw Rubem mais uma vez... obrigado mesmo... Em 17/04/08, Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu: Sobre a 1ª pergunta, não tenho certeza, pq até o momento ainda não me deparei com essa situação de, por exemplo, compartilhar um pacote. Minha experiência com desenvolvimento em equipe envolvendo packages consistia em cada desenvolvedor ter o seu projeto individual (gerando um .EXE normal) e depois a funcionalidade em questão era enviada a um desenvolvedor que se encarregava de gerar os pacotes do build release. Eu sugiro que seu amigo faça um teste, pois realmente eu não tenho certeza. Sobre a 2ª pergunta (que na verdade, foram duas!), a resposta para todas as perguntas é sim! Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] jhosef%40gmail.com Date: Thu, 17 Apr 2008 12:39:08 -0300 Subject: Re: [delphi-br] Formulários em BPL's Rubem, muito obrigado mesmo... cheguei a dar uma olhada no Help do Delphi mas naum tinha achado essa parte ai, vlw mesmo... ajudou muito... Agora soh mais 2 perguntas referente as BPL's. 1ª - Digamos que eu tenha um BPL com todas funções genericas para uso coletivo, o meu EXE é obrigado a ser complicado com a opção Build with runtime packages? Ex.: tenho um amigo e passo apenas o arquivo funcoes.bpl para ele... o EXE desse amigo eh obrigado a ter a opção Build with runtime packages marcada para poder carregar meu Package?? 2ª - Estou carregando as funções da minha bpl assim... type TSoma = function(const A, B: Integer): Integer; procedure TForm1.Button2Click(Sender: TObject); var Soma: TSoma; Pacote: THandle; //Pode ateh ser global e usada em todos os lugares begin Pacote := LoadLibrary('funcoes.bpl'); if Pacote 0 then try @Soma := GetProcAddress(Pacote, 'Soma'); if @Soma nil then begin ShowMessage('Soma: ' + IntToStr(Soma(5, 3))); end; FreeLibrary(Pacote); except ShowMessage('Pacote não Encontrado'); end; end; Seguindo o que vc disse eu poderia colocar o Pacote := LoadLibrary('funcoes.bpl'); no inicio da minha aplicação e a chamadas das funções na hora em q fosse usar.. correto?? Eu tenho que declarar um type para cada função que eu for usar como se fosse uma DLL?? Obrigado, Em 17/04/08, Rubem Nascimento da Rocha [EMAIL PROTECTED]djpardalrocha%40hotmail.com escreveu: Complementando minha resposta, para vc saber quais pacotes foram carregados enquanto vc está depurando(ou como queiram, 'debugando') sua aplicação, vá até o IDE do Delphi e digite Ctrl+Alt+M. Será mostrada uma janela com a lista de todos os módulos que estão sendo usados pelo aplicativo, incluindo DLLs do Windows e os pacotes. Sabendo quais são as classes de formulários que existem no pacote em tempo de execução (pois em tempo de projeto/depuração/etc. não tem como!), vc pode verificar se existem instâncias dos mesmos já criadas através da função FindClassHInstance(). Pesquise na Internet a utilização dessa função. Boa sorte. Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] djpardalrocha%40hotmail.com Date: Thu, 17 Apr 2008 14:45:23 + Subject: RE: [delphi-br] Formulários em BPL's Segundo o próprio help do Delphi, a função LoadPackage() carrega o pacote checando duplicidades de units e executa os blocos 'initialization' de todas as untis contidas no pacote. Somente isso! À medida que vc precisar carregar formulários ou instanciar objetos de classes contidas no package, isso será feito por vc, conforme a demanda da sua aplicação. Ou seja, vc usará o que precisar na hora que vc quiser, criando, mostrando e liberando os formulários do pacote. Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] jhosef%40gmail.com Date: Thu, 17 Apr 2008 09:25:42 -0300 Subject: [delphi-br] Formulários em BPL's Bom dia pessoal, to desenvolvendo uma aplicação e estou querendo dividi-lá em BPL's, irei colocar cada módulo do sistema (Cadastro, Financeiro, etc...) em uma BPL diferente, mas como cada módulo pode ter N formulário e (ou) N units gostaria de saber se quando eu carregar a BPL do módulo de cadastro que tem os formulários
RE: [delphi-br] Formulários em BPL's
Jhosef, Com aplicações modularizadas em Delphi eu costumo agir da seguinte maneira: 0) O executável principal é compilado com a opção 'Build with runtime packages'. Dessa forma ele fica muito pequeno. Nem precisa ficar usando compressores de executável, como ASPack ou UPX da vida! Quando muito, vc pode usar essa mágica no instalador da sua aplicação, mas na própria aplicação principal, nem precisa se dar ao trabalho, pq já vai estar muito pequeno! 1) Todos os BPLs referentes aos componentes padrão do Delphi, assim como de componentes de terceiros que venha a usar (JediVCL, DevExpress, InfoPower, etc.), eu coloco tudo no System32! 2) O executável principal da aplicação fica na sua pasta na qual ele foi copiado/instalado! 3) Todos os BPLs que correspondem aos módulos(por assim dizer) da aplicação, além de serem definidos como packages apenas de runtime, ficam em uma pasta um nível abaixo do nível do executável principal, e nessa pasta o executável principal busca e efetua a carga dos mesmos. Nada impede que vc coloque os BPLs da sua aplicação na System32, visto que uma BPL, em essência, também é uma DLL, e como tal segue a mesma ordem de busca que uma DLL estática comum segue na hora de efetuar a sua carga. No meu caso, isso se aplica a quase todas as BPLs da minha aplicação, exceto por uma BPL que eu crio para gerenciar a carga dos pacotes (Chega! já falei até demais!). Mas, como eu disse, isto não é um padrão, e sim a minha maneira de trabalhar com pacotes! Cada um DEVE criar o seu próprio meio de gerenciamento dos módulos de sua aplicação. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Thu, 17 Apr 2008 15:40:27 -0300 Subject: Re: [delphi-br] Formulários em BPL's Entaum Rubem fiz o teste e da para um exe que naum eh modularizado carregar uma BPL sem problema, mas se tiver muita BPL e vc não modulariza a sua aplicação fica estranho pois vai ter um monte de bpl do delphi e mais o seu EXE q ta gigante... rs Rubem o que vc's fazem com a bpls de vc's?? deixa na system32 do windows ou deixa jundo do EXE principal??? Em 17/04/08, Jhosef Marks [EMAIL PROTECTED] escreveu: Vlw Rubem mais uma vez... obrigado mesmo... Em 17/04/08, Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu: Sobre a 1ª pergunta, não tenho certeza, pq até o momento ainda não me deparei com essa situação de, por exemplo, compartilhar um pacote. Minha experiência com desenvolvimento em equipe envolvendo packages consistia em cada desenvolvedor ter o seu projeto individual (gerando um .EXE normal) e depois a funcionalidade em questão era enviada a um desenvolvedor que se encarregava de gerar os pacotes do build release. Eu sugiro que seu amigo faça um teste, pois realmente eu não tenho certeza. Sobre a 2ª pergunta (que na verdade, foram duas!), a resposta para todas as perguntas é sim! Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Thu, 17 Apr 2008 12:39:08 -0300 Subject: Re: [delphi-br] Formulários em BPL's Rubem, muito obrigado mesmo... cheguei a dar uma olhada no Help do Delphi mas naum tinha achado essa parte ai, vlw mesmo... ajudou muito... Agora soh mais 2 perguntas referente as BPL's. 1ª - Digamos que eu tenha um BPL com todas funções genericas para uso coletivo, o meu EXE é obrigado a ser complicado com a opção Build with runtime packages? Ex.: tenho um amigo e passo apenas o arquivo funcoes.bpl para ele... o EXE desse amigo eh obrigado a ter a opção Build with runtime packages marcada para poder carregar meu Package?? 2ª - Estou carregando as funções da minha bpl assim... type TSoma = function(const A, B: Integer): Integer; procedure TForm1.Button2Click(Sender: TObject); var Soma: TSoma; Pacote: THandle; //Pode ateh ser global e usada em todos os lugares begin Pacote := LoadLibrary('funcoes.bpl'); if Pacote 0 then try @Soma := GetProcAddress(Pacote, 'Soma'); if @Soma nil then begin ShowMessage('Soma: ' + IntToStr(Soma(5, 3))); end; FreeLibrary(Pacote); except ShowMessage('Pacote não Encontrado'); end; end; Seguindo o que vc disse eu poderia colocar o Pacote := LoadLibrary('funcoes.bpl'); no inicio da minha aplicação e a chamadas das funções na hora em q fosse usar.. correto?? Eu tenho que declarar um type para cada função que eu for usar como se fosse uma DLL?? Obrigado, Em 17/04/08, Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu: Complementando minha resposta, para vc saber quais pacotes foram carregados enquanto vc está depurando(ou como queiram, 'debugando') sua aplicação, vá até o IDE do Delphi e digite Ctrl+Alt+M. Será mostrada uma janela com a lista de todos os módulos que estão sendo usados pelo aplicativo, incluindo DLLs do Windows e os pacotes. Sabendo quais são as classes de formulários que existem no pacote em tempo de execução (pois em tempo de projeto/depuração/etc. não tem como!), vc pode
Re: [delphi-br] Formulários no Delphi 2006 e VNC
http://www.crossloop.com/ Também é uma boa solução para acesso remoto. Em 17/10/07, Luciano Angelini [EMAIL PROTECTED] escreveu: Bom Dia . Aki onde eu trabalho nós usamos o TeamViewer muito bom !! Daniel Bastos escreveu: Sei que não é a idéia do tópico, mas recomendo tb o serviço do logmein ( https://secure.logmein.com/home.asp?lang=en https://secure.logmein.com/home.asp?lang=en) Com ele não precisa redirecionar nenhuma porta. Abs Daniel A. Bastos Em 16/10/07, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com mailto:eduardo.drd%40gmail.com escreveu: Olá Otávio, nao tem mistério para configurar o vnc.. se vc ta querendo acessar o vnc que ta instalado no seu cliente, basicamente vai depender de como é o acesso dele a internet se todas as máquinas usam internet atraz de um modem rotado por exemplo é só fazer um redirecionamento de portas onde cada porta vai ser redirecionada para um ip da rede.. veja se é isso que mesmo que vc ta precisando.. qualquer coisa é so falar. Em 16/10/07, Otavio Luiz Harmatiuk [EMAIL PROTECTED]htiuk1%40yahoo.com.br mailto:htiuk1% htiuk1%2540yahoo.com.brhtiuk1%40yahoo.com.br escreveu: Poderia me passar uma referência onde eu possa entender como configurar um vnc nas maquinas da rede do meu cliente? Eduardo Silva dos Santos escreveu: Muito estranho, eu uso VNC e vejo normalmente as telas compiladas no Delphi 2006/2007 será que nao tem um fundo. um bmp .. algo assim nesse formulário? Em 16/10/07, surfista_71 [EMAIL PROTECTED]diego.surf%40globo.com mailto:diego.surf%40globo.comdiego.surf%40globo.com diego.surf%40globo.com mailto:diego.surf%40globo.com escreveu: Começamos a utilizar e migrar as nossas aplicações para o Delphi 2006 só que estamos com um problema. Utilizamos o VNC para entrar na máquina dos usuários para dar suporte, sendo que quando tem uma aplicação compilada no Delphi 2006 eu não consigo ver as telas da aplicação. Alguém tem alguma dica sobre o que possa ser? -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com mailto: eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd% 40gmail.com mailto:eduardo .drd%40gmail.com Site: http://www.drdsistemas.com/ http://www.drdsistemas.com/ http://www.drdsistemas.com/ http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com mailto:eduardo.drd%40gmail.com eduardo.drd%40gmail.com Site: http://www.drdsistemas.com/ http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, Bruno Sanson Cadena Sistemas 19 3468-3368 / 19 8145-2024 Skype: brunosanson [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Formulários no Delphi 2006 e VNC
Sei que não é a idéia do tópico, mas recomendo tb o serviço do logmein ( https://secure.logmein.com/home.asp?lang=en) Com ele não precisa redirecionar nenhuma porta. Abs Daniel A. Bastos Em 16/10/07, Eduardo Silva dos Santos [EMAIL PROTECTED] escreveu: Olá Otávio, nao tem mistério para configurar o vnc.. se vc ta querendo acessar o vnc que ta instalado no seu cliente, basicamente vai depender de como é o acesso dele a internet se todas as máquinas usam internet atraz de um modem rotado por exemplo é só fazer um redirecionamento de portas onde cada porta vai ser redirecionada para um ip da rede.. veja se é isso que mesmo que vc ta precisando.. qualquer coisa é so falar. Em 16/10/07, Otavio Luiz Harmatiuk [EMAIL PROTECTED]htiuk1%40yahoo.com.br escreveu: Poderia me passar uma referência onde eu possa entender como configurar um vnc nas maquinas da rede do meu cliente? Eduardo Silva dos Santos escreveu: Muito estranho, eu uso VNC e vejo normalmente as telas compiladas no Delphi 2006/2007 será que nao tem um fundo. um bmp .. algo assim nesse formulário? Em 16/10/07, surfista_71 [EMAIL PROTECTED]diego.surf%40globo.com diego.surf%40globo.com mailto:diego.surf%40globo.com escreveu: Começamos a utilizar e migrar as nossas aplicações para o Delphi 2006 só que estamos com um problema. Utilizamos o VNC para entrar na máquina dos usuários para dar suporte, sendo que quando tem uma aplicação compilada no Delphi 2006 eu não consigo ver as telas da aplicação. Alguém tem alguma dica sobre o que possa ser? -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com eduardo.drd% 40gmail.com mailto:eduardo .drd%40gmail.com Site: http://www.drdsistemas.com/ http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com Site: http://www.drdsistemas.com/ ... [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] Formulários no Delphi 200 6 e VNC
Bom Dia . Aki onde eu trabalho nós usamos o TeamViewer muito bom !! Daniel Bastos escreveu: Sei que não é a idéia do tópico, mas recomendo tb o serviço do logmein ( https://secure.logmein.com/home.asp?lang=en https://secure.logmein.com/home.asp?lang=en) Com ele não precisa redirecionar nenhuma porta. Abs Daniel A. Bastos Em 16/10/07, Eduardo Silva dos Santos [EMAIL PROTECTED] mailto:eduardo.drd%40gmail.com escreveu: Olá Otávio, nao tem mistério para configurar o vnc.. se vc ta querendo acessar o vnc que ta instalado no seu cliente, basicamente vai depender de como é o acesso dele a internet se todas as máquinas usam internet atraz de um modem rotado por exemplo é só fazer um redirecionamento de portas onde cada porta vai ser redirecionada para um ip da rede.. veja se é isso que mesmo que vc ta precisando.. qualquer coisa é so falar. Em 16/10/07, Otavio Luiz Harmatiuk [EMAIL PROTECTED] mailto:htiuk1%40yahoo.com.brhtiuk1%40yahoo.com.br escreveu: Poderia me passar uma referência onde eu possa entender como configurar um vnc nas maquinas da rede do meu cliente? Eduardo Silva dos Santos escreveu: Muito estranho, eu uso VNC e vejo normalmente as telas compiladas no Delphi 2006/2007 será que nao tem um fundo. um bmp .. algo assim nesse formulário? Em 16/10/07, surfista_71 [EMAIL PROTECTED] mailto:diego.surf%40globo.comdiego.surf%40globo.com diego.surf%40globo.com mailto:diego.surf%40globo.com escreveu: Começamos a utilizar e migrar as nossas aplicações para o Delphi 2006 só que estamos com um problema. Utilizamos o VNC para entrar na máquina dos usuários para dar suporte, sendo que quando tem uma aplicação compilada no Delphi 2006 eu não consigo ver as telas da aplicação. Alguém tem alguma dica sobre o que possa ser? -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] mailto:eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd% 40gmail.com mailto:eduardo .drd%40gmail.com Site: http://www.drdsistemas.com/ http://www.drdsistemas.com/ http://www.drdsistemas.com/ http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] mailto:eduardo.drd%40gmail.com eduardo.drd%40gmail.com Site: http://www.drdsistemas.com/ http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Formulários no Delphi 2006 e VNC
Começamos a utilizar e migrar as nossas aplicações para o Delphi 2006 só que estamos com um problema. Utilizamos o VNC para entrar na máquina dos usuários para dar suporte, sendo que quando tem uma aplicação compilada no Delphi 2006 eu não consigo ver as telas da aplicação. Alguém tem alguma dica sobre o que possa ser?
Re: [delphi-br] Formulários no Delphi 2006 e VNC
Idem, utilizo Delphi 2006 Win32 com UltraVNC e não tenho problemas. [] Andrei Em 16/10/07, Eduardo Silva dos Santos[EMAIL PROTECTED] escreveu: Muito estranho, eu uso VNC e vejo normalmente as telas compiladas no Delphi 2006/2007 será que nao tem um fundo. um bmp .. algo assim nesse formulário? Em 16/10/07, surfista_71 [EMAIL PROTECTED] escreveu: Começamos a utilizar e migrar as nossas aplicações para o Delphi 2006 só que estamos com um problema. Utilizamos o VNC para entrar na máquina dos usuários para dar suporte, sendo que quando tem uma aplicação compilada no Delphi 2006 eu não consigo ver as telas da aplicação. Alguém tem alguma dica sobre o que possa ser? -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ...
Re: [delphi-br] Formulários no Delphi 200 6 e VNC
Poderia me passar uma referência onde eu possa entender como configurar um vnc nas maquinas da rede do meu cliente? Eduardo Silva dos Santos escreveu: Muito estranho, eu uso VNC e vejo normalmente as telas compiladas no Delphi 2006/2007 será que nao tem um fundo. um bmp .. algo assim nesse formulário? Em 16/10/07, surfista_71 [EMAIL PROTECTED] mailto:diego.surf%40globo.com escreveu: Começamos a utilizar e migrar as nossas aplicações para o Delphi 2006 só que estamos com um problema. Utilizamos o VNC para entrar na máquina dos usuários para dar suporte, sendo que quando tem uma aplicação compilada no Delphi 2006 eu não consigo ver as telas da aplicação. Alguém tem alguma dica sobre o que possa ser? -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] mailto:eduardo.drd%40gmail.com Site: http://www.drdsistemas.com/ http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Formulários no Delphi 2006 e VNC
Olá Otávio, nao tem mistério para configurar o vnc.. se vc ta querendo acessar o vnc que ta instalado no seu cliente, basicamente vai depender de como é o acesso dele a internet se todas as máquinas usam internet atraz de um modem rotado por exemplo é só fazer um redirecionamento de portas onde cada porta vai ser redirecionada para um ip da rede.. veja se é isso que mesmo que vc ta precisando.. qualquer coisa é so falar. Em 16/10/07, Otavio Luiz Harmatiuk [EMAIL PROTECTED] escreveu: Poderia me passar uma referência onde eu possa entender como configurar um vnc nas maquinas da rede do meu cliente? Eduardo Silva dos Santos escreveu: Muito estranho, eu uso VNC e vejo normalmente as telas compiladas no Delphi 2006/2007 será que nao tem um fundo. um bmp .. algo assim nesse formulário? Em 16/10/07, surfista_71 [EMAIL PROTECTED] diego.surf%40globo.com mailto:diego.surf%40globo.com escreveu: Começamos a utilizar e migrar as nossas aplicações para o Delphi 2006 só que estamos com um problema. Utilizamos o VNC para entrar na máquina dos usuários para dar suporte, sendo que quando tem uma aplicação compilada no Delphi 2006 eu não consigo ver as telas da aplicação. Alguém tem alguma dica sobre o que possa ser? -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com mailto:eduardo .drd%40gmail.com Site: http://www.drdsistemas.com/ http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Formulários no Delphi 2006 e VNC
E tem ainda a possibilidade de fazer a conexão onde o cliente chama o teu micro, nesse caso tem que configurar o teu roteador e não o do cliente. Acho assim bem mais prático. Melhor ainda, é fazer uso do single VNC, acho que é esse o nome, que se não me engano foi sugerido pelo Eduardo a uns meses atrás. Esse single VNC é gerado na página do UltraVNC, você baixa lá um arquivo zip, configura como quer e faz o upload desse arquivo novamente para o site do ultravnc, aí ele te retorna um executável com as configurações que você fez. Eu faço uso do DDNS, que é um serviço de ip dinâmico, e configurei um singleVNC para o endereço que tenho cadastrado no DDNS. É batata, quando preciso ter acesso a uma máquina de algum cliente, basta eu abrir o VNC em modo listen e o cliente rodar o singleVNC e pronto, tenho acesso a máquina em qualquer parte do mundo. Semana passada acessei um notebook de um cliente que estava em Londres e funcionou blza. [] Andrei Em 16/10/07, Eduardo Silva dos Santos[EMAIL PROTECTED] escreveu: Olá Otávio, nao tem mistério para configurar o vnc.. se vc ta querendo acessar o vnc que ta instalado no seu cliente, basicamente vai depender de como é o acesso dele a internet se todas as máquinas usam internet atraz de um modem rotado por exemplo é só fazer um redirecionamento de portas onde cada porta vai ser redirecionada para um ip da rede.. veja se é isso que mesmo que vc ta precisando.. qualquer coisa é so falar. Em 16/10/07, Otavio Luiz Harmatiuk [EMAIL PROTECTED] escreveu: Poderia me passar uma referência onde eu possa entender como configurar um vnc nas maquinas da rede do meu cliente? Eduardo Silva dos Santos escreveu: Muito estranho, eu uso VNC e vejo normalmente as telas compiladas no Delphi 2006/2007 será que nao tem um fundo. um bmp .. algo assim nesse formulário? Em 16/10/07, surfista_71 [EMAIL PROTECTED] diego.surf%40globo.com mailto:diego.surf%40globo.com escreveu: Começamos a utilizar e migrar as nossas aplicações para o Delphi 2006 só que estamos com um problema. Utilizamos o VNC para entrar na máquina dos usuários para dar suporte, sendo que quando tem uma aplicação compilada no Delphi 2006 eu não consigo ver as telas da aplicação. Alguém tem alguma dica sobre o que possa ser? -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com mailto:eduardo .drd%40gmail.com Site: http://www.drdsistemas.com/ http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ...
[Delphi-Br] formulários em variáveis
como que eu coloco um formulário dentro de uma variável para depois eu usar por exemplo variavel.Show; ou usar um componente dentro desse formulario? [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [Delphi-Br] formulários em variáveis
Vc ja fez, Var F : Tform Begin F := FormDesejado; F.Show; End; Eduardo Castro Alves Analista de Sistemas -Original Message- From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Fernando Derkoski Sent: quinta-feira, 13 de abril de 2006 10:07 To: Delphi Br Subject: [Delphi-Br] formulários em variáveis como que eu coloco um formulário dentro de uma variável para depois eu usar por exemplo variavel.Show; ou usar um componente dentro desse formulario? [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [Delphi-Br] formulários em variáveis
já mas acontece que eu quero faze isto ake if SelRel = 'Vendas' then begin ordem := 'VENDAID'; vop := 'vendas'; vendedor := 'REPRESENTANTEID'; frm := frmRelVendas; end só que quando eu coloco frm. ele não aparece o relatório que eu tenho nesse form. - Original Message - From: Eduardo Alves To: delphi-br@yahoogrupos.com.br Sent: Thursday, April 13, 2006 10:12 AM Subject: RE: [Delphi-Br] formulários em variáveis Vc ja fez, Var F : Tform Begin F := FormDesejado; F.Show; End; Eduardo Castro Alves Analista de Sistemas -Original Message- From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Fernando Derkoski Sent: quinta-feira, 13 de abril de 2006 10:07 To: Delphi Br Subject: [Delphi-Br] formulários em variáveis como que eu coloco um formulário dentro de uma variável para depois eu usar por exemplo variavel.Show; ou usar um componente dentro desse formulario? [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [Delphi-Br] formulários em variáveis
if SelRel = 'Vendas' then begin ordem := 'VENDAID'; vop := 'vendas'; vendedor := 'REPRESENTANTEID'; frm := frmRelVendas; frm.Show; // Não funciona ??? Abre outro formulario ??? qual é o erro ??? end Eduardo Castro Alves Analista de Sistemas -Original Message- From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Fernando Derkoski Sent: quinta-feira, 13 de abril de 2006 10:45 To: delphi-br@yahoogrupos.com.br Subject: Re: [Delphi-Br] formulários em variáveis já mas acontece que eu quero faze isto ake if SelRel = 'Vendas' then begin ordem := 'VENDAID'; vop := 'vendas'; vendedor := 'REPRESENTANTEID'; frm := frmRelVendas; end só que quando eu coloco frm. ele não aparece o relatório que eu tenho nesse form. - Original Message - From: Eduardo Alves To: delphi-br@yahoogrupos.com.br Sent: Thursday, April 13, 2006 10:12 AM Subject: RE: [Delphi-Br] formulários em variáveis Vc ja fez, Var F : Tform Begin F := FormDesejado; F.Show; End; Eduardo Castro Alves Analista de Sistemas -Original Message- From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Fernando Derkoski Sent: quinta-feira, 13 de abril de 2006 10:07 To: Delphi Br Subject: [Delphi-Br] formulários em variáveis como que eu coloco um formulário dentro de uma variável para depois eu usar por exemplo variavel.Show; ou usar um componente dentro desse formulario? [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Formulários
Este pedido de ajuda vai ser muito importante para o meu desenvolvimento, por isso peço por gentileza a ajuda do grupo. 1) Tenho um formulário com um dbgrid chamado especificação e logo abaixo um botão de comando abrir. O dbgrid relaciona várias opções de especificação por exemplo, opção1 astra 2.0, opção 2 Mercedes, opção3 Fusca, etc... O botão de comando abre o formulário (outro) especificação completa do carro, que exibe todas as informações do carro. 2) A minha dúvida é: Como faço para abrir o formulário especificação completa do carro que foi selecionado no dbgrid? Por exemplo: se eu escolhe no dbgrid o mercedes e clicar no botão de comando automaticamente abre o formulário especificação do carro mercedes. Acho que fui claro! Sou iniciante. LUCIANO -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html