DUVIDA COM INSTRUCAO WHILE

ISRODRIGUES 03/05/2010 13:36:52
#340810
Pessoal,

To com um probleminha, sou novo em vb, e tenho que fazer um programinha e to pastando. rsrsrsrsrs
Seguinte e tenho que carregar uma função junto com o formulario, só que esse função é um while que checa uma variavel e basicamenta essa função fica ativa o tempo todo junto com o formulário, tentei colocar a função no form load, dei um [Ô]call função[Ô] só que ai o form não carrega. preciso que a função fique ativa junto com o form é possível?
Uso vb6
Obrigado,

Ivan
ASHKATCHUP 03/05/2010 13:58:22
#340814
Dentro do [Ô]while[Ô], coloque DOEVENTS
EDERMIR 03/05/2010 14:41:31
#340817
Não entendi o problema. Você pode colocar o código?

Coloque esta função como um Módulo.

Crie uma PUBLIC FUNCTION <nome da função> (parametros)
ISRODRIGUES 04/05/2010 15:27:28
#340917
Seguinte,
Funciona assim, tenho uma função, que tem um laço while la dentro, essa função fica em execução durante todo o programa, ela checa valores de variaveis e aciona eventos, porem coloquei um call no form_load do formulario principal, só que agora o form não carrega fica parado, em execução mas não carrega o form, como eu faço isso pra carregar essa função junto com o form e deixar ela rodando o tempo todo?

Obrigado,

Ivan
OLOCO 04/05/2010 15:43:29
#340919
Crie um timer e verifique por ele.
TECLA 04/05/2010 16:03:40
#340924
Citação:

:
Crie um timer e verifique por ele.


Substitua a instrução WHILE pelo controle TIMER.
EDERMIR 04/05/2010 19:25:03
#340944
Citação:

:
Seguinte,
Funciona assim, tenho uma função, que tem um laço while la dentro, essa função fica em execução durante todo o programa, ela checa valores de variaveis e aciona eventos, porem coloquei um call no form_load do formulario principal, só que agora o form não carrega fica parado, em execução mas não carrega o form, como eu faço isso pra carregar essa função junto com o form e deixar ela rodando o tempo todo?

Obrigado,

Ivan



Agora entendi.

Citação:

:
Dentro do [Ô]while[Ô], coloque DOEVENTS


ou
Citação:

:
:
Crie um timer e verifique por ele.
Substitua a instrução WHILE pelo controle TIMER.


ISRODRIGUES 05/05/2010 14:39:38
#341001
Opa Pessoal,

Muito obrigado mesmo, de coração ajudaram muito mesmo.
Olha eu consegui resolver graças as idéias que voces me deram.
Criei um arquivo modulo e coloquei uma Sub Main e mandei iniciar por la, e inseri este código.

Public Sub Main()
DoEvents
frmMain.Show
DoEvents
frmMain.Capture
DoEvents
End Sub


Obrigado à todos,

Ivan
MICROSCHEME 05/05/2010 18:13:16
#341045

[Ô]Você pensa que sabe muito? VAGALUME sabe mais.
VAGALUME pisca a buzanfa, coisa que você não faz! [Ô]

Essa do vagalume do Edemir realmente é muito boa

. . .
TECLA 05/05/2010 18:14:19
#341046
Citação:

:

[Ô]Você pensa que sabe muito? VAGALUME sabe mais.
VAGALUME pisca a buzanfa, coisa que você não faz! [Ô]

Essa do vagalume do Edemir realmente é muito boa

. . .



kkkkk.
Tópico encerrado , respostas não são mais permitidas