ERRO AO ZEBRAR O LISTVIWER

FABAO 29/05/2016 12:47:46
#462686
Olá pessoal

estou tentamdo deixar meu listviwer zebrado com a função abaixo que peguei aqui mesmo no site:

  

[ô]-------------------------------
[ô] FUNÇÃO PARA ZEBRAR O LISTVIEW
[ô]-------------------------------
Private Function LVZebra(LV As ListView, Pic As PictureBox, Cor1 As Long, Cor2 As Long) As Boolean
Dim lHght As Long
Dim lWdth As Long

LVZebra = False

If LV.View <> lvwReport Then Exit Function
If LV.ListItems.Count = 0 Then Exit Function

With LV
.Picture = Nothing
.Refresh
.Visible = True
.PictureAlignment = lvwTile
lWdth = .Width
End With

With Pic
.AutoRedraw = False
.Picture = Nothing
.BackColor = vbWhite
.Height = 1
.AutoRedraw = True
.BorderStyle = vbBSNone
.ScaleMode = vbTwips
.Top = Me.Top - 10000
.Width = Screen.Width
.Visible = False
.Font = LV.Font

With .Font
.Bold = LV.Font.Bold
.Charset = LV.Font.Charset
.Italic = LV.Font.Italic
.Name = LV.Font.Name
.Strikethrough = LV.Font.Strikethrough
.Underline = LV.Font.Underline
.Weight = LV.Font.Weight
.Size = LV.Font.Size
End With

lHght = LV.ListItems(1).Height

.Height = lHght * 2
.Width = lWdth

Pic.Line (0, 0)-(lWdth, lHght), Cor1, BF
Pic.Line (0, lHght)-(lWdth, (lHght * 2)), Cor2, BF
.AutoSize = True
.Refresh

End With

LV.Refresh
LV.Picture = Pic.Image
LVZebra = True

End Function


no form_load faço assim:


  
Dim Lst As ListItem
Dim RG As Integer

While Not RS.EOF

Set Lst = ListView1.ListItems.Add(, , RS(0) & [Ô][Ô])

For RG = 1 To 8
Lst.SubItems(RG) = RS(RG)
Next RG
RS.MoveNext
Wend

If LVZebra(ListView1, Picture1, &HC0FFC0, &HC0FFFF) = False Then Exit Sub


porém está dando erro [Ô]type mismatch[Ô] nesta ultma linha, alguem sabe o que é?

Obrigado
KERPLUNK 29/05/2016 13:30:42
#462688
Os parâmetros que se referem à cor, estão como [Ô]Long[Ô] na assinatura do método. Você está passando valores Long ao chamar o método?
FABAO 29/05/2016 14:03:45
#462689
não, como seria a forma correta de chamar?
JABA 29/05/2016 15:15:52
#462690
Resposta escolhida
Aqui funcionou perfeitamente.
FABAO 29/05/2016 15:44:54
#462691
Citação:

:
Aqui funcionou perfeitamente.




Pois é amigo, aqui tbm outros projetos abrem normalmente mas só neste está dando esse erro, alguma ideia do que pode ser?
JABA 29/05/2016 15:56:50
#462693
Atualize a máquina com o Service Pack 6.
FABAO 29/05/2016 16:01:16
#462695
Citação:

:
Atualize a máquina com o Service Pack 6.




Service pack para o VB?

sabe onde encontro isso?
JABA 29/05/2016 16:02:32
#462696
https://www.microsoft.com/en-us/download/details.aspx?id=5721
FABAO 29/05/2016 17:04:37
#462700
atualizei e nada, o erro persiste
JABA 29/05/2016 17:11:42
#462701
Chegou a reiniciar a máquina e a testar com o meu projeto?
FABAO 29/05/2016 17:16:13
#462702
Citação:

:
Chegou a reiniciar a máquina e a testar com o meu projeto?




Sim amigo, reiniciei, o seu projeto está funcionando perfeitamente, só no meu que da o erro, fiz outro aqui tbm pra ver e da certo, porem no meu não roda, sempre o mesmo erro
Página 1 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas