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
|
|
|
|
|
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
|
|
|
|