USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Chamar arquivo externo no vb
delSF
SANTO ANDRÉ
SP - BRASIL
Postada em 20/12/2004 13:27 hs         
Oi! pessoal tudo joia?
 
Eu gostaria de saber como eu chamo um arquivo externo pelo programa, sem usar a função shell(), eu queria que ao inves de, por exemplo, em um menu de cadastro de clientes, ao inves de chamar o form clientes.frm (com o .show) eu chamaria um arquivo externo( dll, por exemplo) , com o shell ate poderia servir, mas ele deixa a tela independente, ou seja, se eu chamo um arquivo por uma determinada tela e depois fecho a principal, esta tela que foi carregada por ela continua aberta.
 
Aguem teria alguma ideia ou dica?
 
Obrigado
     
Sandro
não registrado
Postada em 21/12/2004 08:04 hs   
Para você usar DLLs feitas em VB, você deverá criar uma classe dentro dessa DLL que será pública, ou seja acessível de fora da DLL. Nesta classe você deverá colocar um método de exibição (pode até se chamar Show mesmo). Depois de compilada a DLL, você pode fazer a referência a ela no menu Projeto -> References e depois usar o seguinte:
 
Dim Obj as MinhaClasse
 
Set Obj = New MinhaClasse
Obj.Show
 
Ou, se você não quiser usar References, pode criar dinamicamente:
 
Dim Obj as Object
 
Set Obj = CreateObject("MinhaDLL.MinhaClasse")
Obj.Show
 
Mas atenção: você não poderá usar formulários MDIChild dentro de DLLs no VB. Todos os formulários deverão estar com a propriedade MDIChild definida para false.
 
Um abraço,
Sandro.
     
delSF
SANTO ANDRÉ
SP - BRASIL
Postada em 21/12/2004 13:55 hs         
Brigadao Sandro...vou tentar fazer
 
ate mais
     
delSF
SANTO ANDRÉ
SP - BRASIL
Postada em 21/12/2004 16:36 hs         
Sandro, deu certo cara...valeu mesmo, faz tempo que eu estava tentando fazer isto..
 
ate mais
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página