Prezados,
Mais uma vez estou solicitando um "help" dos professores.
Tenho um formulário onde são listados vários percentuais (campo ctPercent)
Gostaria de colocar, sempre que o percentual fosse menor que 100%,
uma imagem ao lado do percentual (imgNegativo), por exemplo, uma bola vermelha e quando fosse maior do que 100%, uma bola azul (imgPositivo).
Nessa maneira usei a propriedade Visible da imagem, mas não funcionou.
Experimentei uma caixa de texto ao lado do percentual, alterando
o backcolor conforme o valor do percentual, mas não consegui fazer
funcionar corretamente.
Abaixo códigos que coloquei e não funcionaram:
============================================
Private Sub Form_Current()
If Me.ctPercent.Value > 1 Then
Me.imgPositivo.Visible = True 'imagem bolinha Azul
Me.imgNegativo.Visible = False 'imagem bolinha Vermelha
End If
If Me.ctPercent.Value < 1 Then
Me.imgPositivo.Visible = False
Me.imgNegativo.Visible = True
End If
End Sub
============================================
Private Sub Form_Current()
Select Case Me.ctCheckPerc
Case "P"
Me.ctCheckPerc.BackColor = vbBlue
Case "N"
Me.ctCheckPerc.BackColor = vbRed
Case Else
Me.ctCheckPerc.BackColor = vbWhite
End Select
Me.ctCheckPerc.Requery
============================================
Private Sub ctCheckPerc_AfterUpdate()
If Me.ctCheckPerc.Value = "P" Then
Me.ctCheckPerc.ForeColor = QBColor(15)
Me.ctCheckPerc.BackColor = QBColor(9)
End If
If Me.ctCheckPerc.Value = "N" Then
Me.ctCheckPerc.ForeColor = QBColor(15)
Me.ctCheckPerc.BackColor = QBColor(12)
End If
End Sub
============================================
Se os amigos tiverem uma idéia, agradeço desde já.
Esqueci de dizer que o tipo de formulário é contínuo.
OBS: Como sou novo no Forum, gostaria de saber onde fica o botão RESOLVIDO,
para acionar quando o problema estiver solucionado.
Abraço
Mais uma vez estou solicitando um "help" dos professores.
Tenho um formulário onde são listados vários percentuais (campo ctPercent)
Gostaria de colocar, sempre que o percentual fosse menor que 100%,
uma imagem ao lado do percentual (imgNegativo), por exemplo, uma bola vermelha e quando fosse maior do que 100%, uma bola azul (imgPositivo).
Nessa maneira usei a propriedade Visible da imagem, mas não funcionou.
Experimentei uma caixa de texto ao lado do percentual, alterando
o backcolor conforme o valor do percentual, mas não consegui fazer
funcionar corretamente.
Abaixo códigos que coloquei e não funcionaram:
============================================
Private Sub Form_Current()
If Me.ctPercent.Value > 1 Then
Me.imgPositivo.Visible = True 'imagem bolinha Azul
Me.imgNegativo.Visible = False 'imagem bolinha Vermelha
End If
If Me.ctPercent.Value < 1 Then
Me.imgPositivo.Visible = False
Me.imgNegativo.Visible = True
End If
End Sub
============================================
Private Sub Form_Current()
Select Case Me.ctCheckPerc
Case "P"
Me.ctCheckPerc.BackColor = vbBlue
Case "N"
Me.ctCheckPerc.BackColor = vbRed
Case Else
Me.ctCheckPerc.BackColor = vbWhite
End Select
Me.ctCheckPerc.Requery
============================================
Private Sub ctCheckPerc_AfterUpdate()
If Me.ctCheckPerc.Value = "P" Then
Me.ctCheckPerc.ForeColor = QBColor(15)
Me.ctCheckPerc.BackColor = QBColor(9)
End If
If Me.ctCheckPerc.Value = "N" Then
Me.ctCheckPerc.ForeColor = QBColor(15)
Me.ctCheckPerc.BackColor = QBColor(12)
End If
End Sub
============================================
Se os amigos tiverem uma idéia, agradeço desde já.
Esqueci de dizer que o tipo de formulário é contínuo.
OBS: Como sou novo no Forum, gostaria de saber onde fica o botão RESOLVIDO,
para acionar quando o problema estiver solucionado.
Abraço
Última edição por Domingos em 15/5/2011, 19:52, editado 1 vez(es) (Motivo da edição : Esqueci de uma observação.)