Fórum Problema com Teclas de funções em todos os formularios #428815
15/11/2012
0
Sidney Abreu
Curtir tópico
+ 0Posts
17/11/2012
Ewerton Rodrigues
Screen.ActiveForm.Name
Este comando acima retorna o nome do form ativo
Gostei + 0
18/11/2012
Sidney Abreu
o codigo que uso para abri os forms:
procedure TFrmPrincipal.NovaPagina(ClasseForm: TFormClass;
IndiceImagem: Integer);
var
Aba : TJvTabBarItem;
Pagina : TJvCustomPage;
Form : TForm;
begin
//verifica se pode abrir o form
if not PodeAbrirFormulario(ClasseForm, Pagina) then
begin
JvPageList.ActivePage := Pagina;
Exit;
end;
//cria uma nova aba
Aba := JvTabBar.AddTab('');
//instancia uma página padrão
Pagina := TJvStandardPage.Create(Self);
//seta a PageList da nova página para aquela que já está no form principal
Pagina.PageList := JvPageList;
//cria um form passando a página para o seu construtor, que recebe um TComponent
Form := ClasseForm.Create(Pagina);
FormAtual := Form;
//Propriedades do Form
with Form do
begin
Align := alClient;
BorderStyle := bsNone;
Parent := Pagina;
end;
//Propriedades da Aba
with Aba do
begin
Caption := Form.Caption;
ImageIndex := IndiceImagem;
PopupMenu := Self.PopupMenu;
end;
//ajusta o título (caption) das abas
AjustarCaptionAbas(ClasseForm);
//ativa a página
JvPageList.ActivePage := Pagina;
FormAtivo := Form.Name;
//exibe o formulário
Form.Show;
end;
Gostei + 0
18/11/2012
Sidney Abreu
[url]http://www.7master.com.br/Demo%20com%20JvTabBar.rar[/url]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)