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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  MsFlexGrid <- para experts
smertniki
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 06/04/2008 19:33 hs         
Pessoal,
 
Estou desenvolvendo um projeto para gerar estatísticas dos resultados da Lotofácil da caixa. Quero gerar e expostar os dados para texto simples usando um FlexGrid. Já tenho todos os resultados abertos na segunda coluna do Grid, agora preciso do código para contar a quantidade de dezenas pares e ímpares  separados em 2 command buttons e listados em 2 colunas diferentes...
 
Obs.: Posso tirar e postar aqui um screenshoot do projeto para facilitar a explicação
 
alguem pode me ajudar? Ficarei eternamente grato!
 
Abraço!
TÓPICO EDITADO
 
Perci
MATÃO
SP - BRASIL
Postada em 07/04/2008 11:00 hs            
Posta o código, se possível para a gente analisar melhor.
 
     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 07/04/2008 13:13 hs            

Bom colega deixa eu ver se entendi.

 

você já possui todos os resultados abertos na segunda coluna, e gostaria de exibir somente os numeros pares na tercira coluna, e os impares na quarta coluna é isso

 

estes resultados só apareceriam se você clicar no botão para colunas pares ou no botão para colunas impares, é isso.

 

bom resumindo, ainda não sei forma que voc|ê está utilizando para prencher esta flexgrid, mas uma forma para se descobrir se o numero é par ou impar seria a função mod, podendo utiliza-la desta forma:

 

if (grid.textmatrix(coluna,linha) Mod 2)=0 then

 

' é um numero par

 

else

 

' é um numero impar

 

end if

 

o mod retorna o resto de uma divisão

 

ou seja se o valor da celula dividido por dois não deixar resto então é par.

 

exemplo:

 

2 mod 2= 0  ' é par

3 mod 2= 1  ' é impar

 

bom a partir dai basta você criar uma select para fazer esta comparação e contar os resultaqos

 

espero que tenha entendido.

 

caso haja duvida postarei um código exemplo pra você

 

até

 

     
Luciano Rezende
não registrado
Postada em 07/04/2008 18:30 hs   

Perci, segue abaixo o código da importação do arquivo texto pra dentro do Grid, assim como um screenshoot do projeto para vc poder analisar melhor...
http://img399.imageshack.us/my.php?image=screencu2.jpg

Private Sub Command1_Click()
Dim myFile As String
Dim arAllLines() As String
Dim fileNum As Integer
Dim i As Integer

On Error GoTo ErrHandler
    With CommonDialog1
       .CancelError = True
       .Filter = "Text Files|*.txt"
       .FileName = ""
       .ShowOpen
        myFile = .FileName
    End With
   
    If myFile = "" Then Exit Sub
       
    fileNum = FreeFile()
    Open myFile For Input As #fileNum
        arAllLines() = Split(Input(LOF(fileNum), #fileNum), vbNewLine)
    Close #fileNum
   
    With MSFlexGrid1
         .Redraw = False ' opção desabilitada para aumentar o desempenho da importação
        
        For i = 0 To UBound(arAllLines)
            If Not Trim(arAllLines(i)) = "" Then
                .TextMatrix(i + 1, 0) = i + 1
                .TextMatrix(i + 1, 1) = arAllLines(i)
                .Rows = MSFlexGrid1.Rows + 1
            End If
        Next i
       
        .Redraw = True
       
    End With
       
    Exit Sub
ErrHandler:
'------------
    Debug.Print Err.Description
    Err.Clear
    Exit Sub
   
End Sub

 
     
smertniki
SÃO PAULO
SP - BRASIL
Postada em 07/04/2008 18:52 hs         
Treze, minha idéia é exatamente essa mesmo.
 
 
 
 
TÓPICO EDITADO
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 08/04/2008 13:43 hs            
estou desenvolvendo um exemplo e logo posto pra você.
 
até
   
Página(s): 1/1    

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