ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Ribbon + TDI

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
stclara
Novato
Novato


Registrado: Terça-Feira, 21 de Outubro de 2008
Mensagens: 28

MensagemEnviada: Sáb Dez 16, 2017 9:23 am    Assunto: Ribbon + TDI Responder com Citação

Bom dia, galera. Tenho uma rotina para criar e chamar abas em um pagecontrol.
procedure TfrmPrincipal.CriarAba(clsForm: TFormClass; Index: Integer);
var
TabSheet: TTabSheet;
Form: TForm;
begin
Form := clsForm.Create(TabSheet);

if AbaExiste(Form.Caption) then
Exit;

TabSheet := TTabSheet.Create(Self);

with TabSheet do
begin
PageControl := PageControl1;
Caption := Form.Caption;
ImageIndex := Index;
end;

with Form do
begin
Align := alClient;
BorderStyle := bsNone;
Parent := TabSheet;
Show;
end;

PageControl1.ActivePage := TabSheet;
end;

Meu problema é que se chamo a rotina através de um button no form, a rotina é chamada, cria e exibe a tabsheet sem problemas. No entanto, se coloco a chamada em um mainmenu ou ribbon retorna o erro de acess violation. Como resolver?

[]´s

Stclara.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB