O problema é que eu tenho essas linhas no ListBox, e ao dar um duplo clique em alguma delas, essas informações são quebradas e inseridas no setPoints para edição.
Aí depois, eu clico em gravar para ela salvar e editar a linha do ListBox que você deu duplo clique.
Contudo, ao editar uma segunda linha do listbox, ele não deixa dar o duplo clique.
O que pode ser?
Código do botão gravar:
Sub CommandButton1_Click()
Dim checkValue
Dim ItemList
Dim CheckBoxEscala
if Parent.Item("spNome").Value = "" Then
Msgbox "Favor inserir valor no objeto de dados"
else
checkValue = 1
CheckBoxEscala = 1
if Parent.Item("ckAlarme").Value = 0 then
CheckBoxEscala = 0
end if
ckAlarmeDigital = 1
if Parent.Item("Grupo2").Item("ckAlarmeDigital").Value = 0 then
ckAlarmeDigital = 0
end if
ckH = 1
if Parent.Item("Grupo1").Item("ckH").Value = 0 then
ckH = 0
end if
ckHH = 1
if Parent.Item("Grupo1").Item("ckHH").Value = 0 then
ckHH = 0
end if
ckL = 1
if Parent.Item("Grupo1").Item("ckL").Value = 0 then
ckL = 0
end if
ckLL = 1
if Parent.Item("Grupo1").Item("ckLL").Value = 0 then
ckLL = 0
end if
ItemList = Parent.Item("spNome").Value & "-" & _
Parent.Item("spFiltro").Value & "-" & _
CheckBoxEscala & "-" & _
Parent.Item("cmbAlarme").Value & "-" & _
Parent.Item("spPropriedade").Value & "-" & _
Parent.Item("spConexao").Value & "-" & _
Parent.Item("spFonte").Value & "-" & _
Parent.Item("Grupo1").Item("spMensagemPadrao").Value & "-" & _
ckAlarmeDigital & "-" & _
Parent.Item("Grupo2").Item("cmbSeveridadeDigital").Value & "-" & _
Parent.Item("Grupo2").Item("cmbValor").Value & "-" & _
Parent.Item("Grupo2").Item("spMensagemDigital").Value & "-" & _
Parent.Item("Grupo2").Item("spMensagemPadraoDigital").Value & "-" & _
ckH & "-" & _
ckHH & "-" & _
ckL & "-" & _
ckLL & "-" & _
Parent.Item("Grupo1").Item("cmbSeveridadeH").Value & "-" & _
Parent.Item("Grupo1").Item("cmbSeveridadeHH").Value & "-" & _
Parent.Item("Grupo1").Item("cmbSeveridadeL").Value & "-" & _
Parent.Item("Grupo1").Item("cmbSeveridadeLL").Value & "-" & _
Parent.Item("Grupo1").Item("spMensagemH").Value & "-" & _
Parent.Item("Grupo1").Item("spMensagemHH").Value & "-" & _
Parent.Item("Grupo1").Item("spMensagemL").Value & "-" & _
Parent.Item("Grupo1").Item("spMensagemLL").Value & "-" & _
Parent.Item("Grupo1").Item("spValorH").Value & "-" & _
Parent.Item("Grupo1").Item("spValorHH").Value & "-" & _
Parent.Item("Grupo1").Item("spValorL").Value & "-" & _
Parent.Item("Grupo1").Item("spValorLL").Value
for i = 0 To Parent.Item("ListBox1").ListCount - 1
if Parent.Item("ListBox1").List(i) = ItemList then
Msgbox "Este valor já existe!"
checkValue = 0
Exit For
end if
Next
if checkValue = 1 then
if Parent.Item("ckUpdateObjDados").Value = True then
Parent.Item("ListBox1").List(Parent.Item("ListBox1").ListIndex) = ItemList
else
Parent.Item("ListBox1").AddItem ItemList
end if
end if
End if
Parent.Item("spNome").Value = ""
Parent.Item("spPropriedade").Value = ""
Parent.Item("ckAlarme").Value = 0
Parent.Item("cmbAlarme").Value = ""
Parent.Item("spConexao").Value = ""
Parent.Item("spFonte").Value = ""
Parent.Item("spFiltro").Value = ""
Parent.Item("ckUpdateObjDados").Value = 0
Parent.Item("Grupo1").Visible = False
Parent.Item("Grupo2").Visible = False
End Sub