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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Projeto VB6 no Win 7
DaviSaba
SANTA ROSA DE VITERBO
SP - BRASIL
ENUNCIADA !
Postada em 30/03/2012 13:25 hs            
Boa tarde!!!
Temos um projeto em VB6 que esta dando um erro no win7. Esta relacionado ao DataGrid, quando o usuario da um enter ou duplo clique o sistema trava. Nao é sempre, de cada 10 vezes trava umas 4 pelo menos. A seguir vou passar o codigo que utilizo no evendo ENTER e duplo clique:
 
Percebem que tando o duplo clique quanto o Enter chama a funcao "F_OK". O que eu poderia fazer para nao ocorrer mais esse problema? Obrigado!

Private Sub DgCli_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
       Case vbKeyReturn
          F_OK
    End Select
End Sub
 
Private Sub DgCli_DblClick()
    F_OK
End Sub

Private Sub F_OK()
    On Error GoTo TE_CFOK
    Dim ErrFunc As String
   
    ErrFunc = "F_OK"
   
    If Adodc1.Recordset.EOF = True And Adodc1.Recordset.BOF = True Then
       F_Men (1)
       Exit Sub
    End If
   
    RespCod = Adodc1.Recordset!Codigo
    RespDes = Adodc1.Recordset!Nome
    Unload Me
Exit Sub
TE_CFOK:
    Select Case F_Error(ErrForm, ErrFunc)
       Case 0
          Resume
       Case 1
          Resume Next
       Case 2
          Exit Sub
    End Select
End Sub
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 30/03/2012 13:39 hs            
colega primeiro diga, vc desativou o UAC do windows 7 antes de instalar o programa, ou instalr o vb6 nele?

isto pode tersido pelo fato da ddl do datagrid não tersido registrada direito
   
DaviSaba
SANTA ROSA DE VITERBO
SP - BRASIL
ENUNCIADA !
Postada em 30/03/2012 13:51 hs            
Sim, desativado o controle de usuario e mesmo assim ao instalar o Setup executa como administrador.
   
Treze
não registrado
ENUNCIADA !
Postada em 30/03/2012 15:35 hs   
nossa escrevi na pressa e saiu um monte de erro desculpe, colega ve se apresenta algum erro na referencia do objeto, ou seja em project references, ou em project components
   
DaviSaba
SANTA ROSA DE VITERBO
SP - BRASIL
ENUNCIADA !
Postada em 30/03/2012 15:45 hs            
Nao treze, esta tudo certo. Isso ocorre no cliente, nao tem o VB6 instalado, somente instalo o setup do sistema e tudo funciona, portando dando enter no grid de cada 10 vezes ocorre uns 4 run time e fecha o programa.
 
Existe outra forma de implementar o duplo clique ou enter no datagrid?
Obrigado!
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 30/03/2012 16:37 hs            
colega vc diz que acontece na 10 vez que vc dá um duplo click, será que o component adodc não está se sobre carregando

não seria possivel fecha-lo apos a consulta exemplo:

ADODC1.Close

tire sua rotina que trata o erro, pra sabermos o tipo de erro que está causando
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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