Taylor
|
GUARULHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/07/2004 07:44 hs
Então Ama, após o Load eu executo sim o FRM.Show, até usei aqueles outros por API o ShowWindow, já usei aquele API para Aparecer ou Remover o software da lista de tarefas, mas nada...até agora nada.... O Código Fonte não tem segredo... Dim FRM as Form Set FRM = New Form1 'FORM1 é o Form "PAI" Que eu Vou Copiar Load FRM FRM.Show vbModal Até então, normal, não dá erro algum, só na aparece no Alt + TAB Será que desta vez alguém decifra este problema!? Valeu!
|
|
|
|
WaldirJr
|
POÇOS DE CALDAS MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/07/2004 08:40 hs
Acabou o Problema! Quando vc chama um Form como Modal, os outros forms do Projeto não podem mais ser acessados. Por isso não aparecem no ALT+TAB. Tente colocar apenas: FRM.Show os 2 forms ficarão acessíveis, tanto na TaskBar quanto no ALT+TAB
________________________ Té + Que NIMB role bons Dados!
|
|
|
Taylor
|
GUARULHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/07/2004 14:04 hs
WaldirJR, vc está certo, quando eu não chamo o Form vbModal, ele aparece normalmente, porém, porém, eu necessito dele modal: FRM.Show vbModal ...... ...... Pq quando se chama em vbModal, ele pausa a aplicação até ali, e só continua o restante do Form, assim que ele for fechado...Porém, se eu chamar com o .Show comum...ele mostra o Form e continua a aplicação, que não é o meu caso, eu preciso que ele pare ali e só termine quando eu Fechar o Form.... Na verdade este software não é meu....eu estou dando manutenção, e eu não posso mexer muito nele, pq é meio complexo e todo parametrizado...eu só preciso resolver este lance do Alt + TAB que vc me ajudou, porém eu preciso que ele pare ali, não necessariamente que ele seja chamado com vbModal, vc teria alguma solução pra mim!?
|
|
|
|
Postada em 15/07/2004 14:40 hs
É, então não acabou o Problema nada, né...
Mas me explica uma coisa:
"Porém, se eu chamar com o .Show comum...ele mostra o Form e continua a aplicação, que não é o meu caso, eu preciso que ele pare ali e só termine quando eu Fechar o Form...."
Se vai acontecer assim, pq vc precisa do ALT+TAB para acessar o Form1 ? Vc não quer que ele fique travado até que o FRM seja fechado ?
________________________ Té + Que NIMB role bons Dados!
|
|
|
|
Postada em 15/07/2004 15:01 hs
Não necessariamente...o vbModal na verdade pq ele para a aplicação ali, naquele ponto e o cara usa o Form, porém, ele pode minimizar o Form e continuar a fazer outras tarefas fora do aplicativos..... A Logica está mais ou menos assim: Do While Not Rs.EOF Set FRM as New Form1 Form1.Show VbModal if Rs!Campo = True Exit Do endif rs.movenext Loop Enviar_Arquivos_FTP() End End Sub Então...ele fica em loop, enquanto tiver movimentação de registros e dependedo do que o usuário fazer no form ele continua a processar dados, carregar novamente o Form em branco e executa outras funções...até terminar o processo, após terminado, ele encerra e trasmite os arquivos processados via FTP em um único Bloco.... Acontece é que enquanto o usuário está ali usando o Form1, ele precisa consultar outros aplicativos, e no terminal onde ele usa o Aplicativo, é um terminal quase "burro", sem barra do explorer, com poucos acessos..... Então...aí está a funcionalidade do Alt + TAB.... E se eu chamar o Form, sem o modal ele fica em Loop, até terminar os registros e encerra a aplicação sem o usuário movimentar nada.... Acho que ficou mais claro.... Será que consigo ainda dar um jeito de parar o código ali (como faz o modal) sem parar a aplicação inteira?!?!?! Valeu!
|
|
|
|
Postada em 28/09/2011 14:34 hs
Fala Taylor blz? estou com mesmo problema. A Aplicação não aparece na barra de tarefas do windows nem no alt+tab... não sei pq. Eu não consegui solucionar em meu computador, mas suspeito que tenha algo a ver com o borderStyle... Estou tentando também, rs...
Valeu abraçoo
OBS.: POST de 2004 e dúvida não sanada em 2011 ... rs
|
|
|
|