Exibição de Telas
Saudações!!!!
Um sistema possui telas, umas maiores, outras menores. Normalmente, quando eu chamo uma tela que é maior que aquela que está sendo visualizada no momente, utilizo:
try
form1 := tform1.create(self);
form1.showmodal;
finally
freeandnil(form1);
end;
Agora, se for o inverso, por exemplo, estou numa tela de pedidos e gostaria de consultar um cliente chamando uma tela menor chamada pesquisa, por exemplo.
A solução mais comum é exibir a tela de pesquisa e ocultar a tela de pedidos. Pergunta: será que esta é a melhor solução? Eu estou começando agora, por isso estou pedindo um auxílio a vcs, que são bem mais experientes do que eu.
Fico no aguardo, e desde já agradeço a atenção de todos.
Um abraço,
Rogério
Um sistema possui telas, umas maiores, outras menores. Normalmente, quando eu chamo uma tela que é maior que aquela que está sendo visualizada no momente, utilizo:
try
form1 := tform1.create(self);
form1.showmodal;
finally
freeandnil(form1);
end;
Agora, se for o inverso, por exemplo, estou numa tela de pedidos e gostaria de consultar um cliente chamando uma tela menor chamada pesquisa, por exemplo.
A solução mais comum é exibir a tela de pesquisa e ocultar a tela de pedidos. Pergunta: será que esta é a melhor solução? Eu estou começando agora, por isso estou pedindo um auxílio a vcs, que são bem mais experientes do que eu.
Fico no aguardo, e desde já agradeço a atenção de todos.
Um abraço,
Rogério
Roger1976
Curtidas 0
Respostas
Steve_narancic
15/10/2006
Eu nunca me preocupei em ocultar a tela, apenas dou um [b:a47040dd6e]Showmodal[/b:a47040dd6e] para que a tela que chamei fique acima das outras.
GOSTEI 0
Nigro
15/10/2006
Isso mesmo se não você terá trabalho em dobro, primeiro para ocultar e depois para re-exibir, se o sistema cresce a manutenção também, além do mais em alguns casos é necessário que a tela que esteja ativa seja complemento da anterior, e seja preciso visualizar dados de ambas aos mesmo tempo
GOSTEI 0
Joni Nunes
15/10/2006
Eu utilizo sempre MDI, e quando o sistema é grande, implemento uma barra de atalho q chama novamente a tela q eu clicar, lógico q tudo isso é feito em cadastro padrão, para q eu não precise ficar escrevendo código para os N... formulários q eu tiver.
Sendo assim como sujestão eu diria, todo sistema tem q ter um padrão de telas, cores, componentes, forma de entrada de dados e etc, certo ?????... então, crie um cadastro padrão para sua aplicação, implemente suas funcionalidades lá e boa sorte, para ter uma idéia melhor leia o artigo que publiquei no site, HERANÇA E POLIMORFISMO NO DELPHI, também tem um artigo interessante sobre INTERFACE que foi escrito pelo Guinther, que tb aborda esse tema.
Espero ter ajudado de alguma forma,
Abraço a todos.
Sendo assim como sujestão eu diria, todo sistema tem q ter um padrão de telas, cores, componentes, forma de entrada de dados e etc, certo ?????... então, crie um cadastro padrão para sua aplicação, implemente suas funcionalidades lá e boa sorte, para ter uma idéia melhor leia o artigo que publiquei no site, HERANÇA E POLIMORFISMO NO DELPHI, também tem um artigo interessante sobre INTERFACE que foi escrito pelo Guinther, que tb aborda esse tema.
Espero ter ajudado de alguma forma,
Abraço a todos.
GOSTEI 0
Joni Nunes
15/10/2006
Eu utilizo sempre MDI, e quando o sistema é grande, implemento uma barra de atalho q chama novamente a tela q eu clicar, lógico q tudo isso é feito em cadastro padrão, para q eu não precise ficar escrevendo código para os N... formulários q eu tiver.
Sendo assim como sujestão eu diria, todo sistema tem q ter um padrão de telas, cores, componentes, forma de entrada de dados e etc, certo ?????... então, crie um cadastro padrão para sua aplicação, implemente suas funcionalidades lá e boa sorte, para ter uma idéia melhor leia o artigo que publiquei no site, HERANÇA E POLIMORFISMO NO DELPHI, também tem um artigo interessante sobre INTERFACE que foi escrito pelo Guinther, que tb aborda esse tema.
Espero ter ajudado de alguma forma,
Abraço a todos.
Sendo assim como sujestão eu diria, todo sistema tem q ter um padrão de telas, cores, componentes, forma de entrada de dados e etc, certo ?????... então, crie um cadastro padrão para sua aplicação, implemente suas funcionalidades lá e boa sorte, para ter uma idéia melhor leia o artigo que publiquei no site, HERANÇA E POLIMORFISMO NO DELPHI, também tem um artigo interessante sobre INTERFACE que foi escrito pelo Guinther, que tb aborda esse tema.
Espero ter ajudado de alguma forma,
Abraço a todos.
GOSTEI 0
Renato.pavan
15/10/2006
leia o artigo que publiquei no site, HERANÇA E POLIMORFISMO NO DELPHI, também tem um artigo interessante sobre INTERFACE que foi escrito pelo Guinther, que tb aborda esse tema.
Espero ter ajudado de alguma forma,
Abraço a todos.
Colega, vc poderia disponibilizar o fonte q vc utilizou no artigo do site?
Ou então me enviar por e-mail
renato.pavan@gmail.com
Obrigado
Renato.
GOSTEI 0
Roger1976
15/10/2006
Em primeiro lugar, quero agradecer a todos aqueles que me responderam, e a opinão de todos foi muito importante pra mim. Vou seguir com o uso do showmodal, com try...finally...end, e estudarei o artigo sugerido por jonifoz, e com isso adequar o conhecimento com o sistema que estou desenvolvendo. Pelo menos 80¬ dele já está pronto, faltam algumas telas de pesquisa apenas para consulta. A parte principal já está pronta. Há duas telas, uma de abertura de conta (os itens são trabalhos relacionados a prótese dentária) e uma de fechamento. Uma coisa que ainda não está conforme é que na tela de fechamento há um combobox onde seleciono o tipo de pagamento (dinheiro/cheque). Quando seleciono cheque, é exibida uma pequena tela onde cadastro o nome do banco, numero do cheque, valor e data de vencimento. Tem um problema, acho que com a tela de fechamento de fundo e a de cheques em primeiro plano acaba deixando um visual um tanto poluído. Esse foi o motivo de publicar esta dúvida.
De qualquer forma, obrigado a todos e estou à disposição para dicas e sugestões, que vão me ajudar muito.
Um abraço,
De qualquer forma, obrigado a todos e estou à disposição para dicas e sugestões, que vão me ajudar muito.
Um abraço,
GOSTEI 0
Joni Nunes
15/10/2006
Isso ai, é muito bom ouvir a opinião e dicas dos outros, porém você precisa ter também suas convicções.
Abraço.
Abraço.
GOSTEI 0