EXECUTAR COMANDO 1 VEZ

FISH40 09/10/2010 15:52:24
#354779
Com, como diz o titulo, queria saber se tem possibilidade do programa executar o comando do Form_Load apenas 1 vez.

Abraços !
MARCELO.TREZE 09/10/2010 16:01:29
#354782
Resposta escolhida
sim tem, e de varias maneiras difrentes

vc pode usar o proprio banco de dados, onde haveria um tabela com um campo boleean (Flase = 0 ou True = 1)

ou seja vc inicia o programa se ele estiver false executa a função e salva com true, pronto, nunca mais ele irá executar a função

vc pode fazer isto tambem no registro do windows, em um arquivo texto, ou um arquivo ini, entendeu

FISH40 09/10/2010 16:46:05
#354788
Poderia me citar algum exemplo de projeto? :D

Abraços !
MARCELO.TREZE 09/10/2010 17:13:53
#354790
exemplo feito gravando no registro

Private Sub Form_Load()
Dim Iniciar As String
Iniciar = GetSetting([Ô]MeuPrograma[Ô], [Ô]IniciaPrimeiraVez[Ô], [Ô]Iniciar[Ô])
If Iniciar = [Ô][Ô] Then
[txt-color=#007100][ô] no lugar da caixa de mensagem abaixo você vai colocar o código[/txt-color]
MsgBox [Ô]você só irá ver esta caixa de mesnagem agora, a mesma não irá aparecer mais[Ô]
[ô]
SaveSetting [Ô]MeuPrograma[Ô], [Ô]IniciaPrimeiraVez[Ô], [Ô]Iniciar[Ô], [Ô]Iniciado[Ô]
End If
End Sub

FISH40 17/10/2010 20:39:17
#355311
Obrigado, era isso o que eu procurava !
Tópico encerrado , respostas não são mais permitidas