AJUDA COM IDEIA DE COMO FAZER DAR CERTO

KURTGU 27/08/2015 23:17:44
#450590
Em algumas sheets tinha alguns valores com o sinal de - isso consegui achar e arrumar nao sei se fiz corretamente kkk mais vamos tentando, mais este do cargo to tentando ainda...
KURTGU 28/08/2015 11:01:37
#450599
KERPLUCK Pode me ajudar a Arrumar este erro dos cargos?
KURTGU 28/08/2015 15:03:07
#450618
Se mais alguem souber como arrumar esse erro agradeceria pela ajuda...
KURTGU 28/08/2015 17:03:34
#450637
up...
KERPLUNK 28/08/2015 18:58:48
#450640
Você pode fazer uma [Ô]proteção[Ô] de valores nas suas propriedades:

If IsNumeric(value) And Not IsDBNull(value) Then _cargo = value

Isso no [Ô]Set[Ô] de cada variável. Isso verifica se é numérico e não é dbnull e só então atribui o valor à variável interna.
KURTGU 28/08/2015 23:36:04
#450648
KerpLunk seria isso?

Private _cargo As String
Public Property Cargo() As String
Get
Return _cargo
End Get
Set(ByVal value As String)
If IsNumeric(value) And Not IsDBNull(value) Then _cargo = value
End Set
End Property
KERPLUNK 28/08/2015 23:58:34
#450649
Acho que sim. Não cheguei a testar, mas a idéia é essa. E pra todas as propriedades de todos os objetos. Essa é uma das razões de se usar polimorfismo quando se usa OOP. O tratamento de erro se faz uma só vez e todo o código estará ok.
KURTGU 29/08/2015 00:10:59
#450651
Quando voce fala pra todas as propriedades de todos os os objetos seria na sequencia abaixo dessa os mesmos tratamento...Ja tentei de todas as formas e todos os tratamentos possiveis, kkk ja to ficando doido kkkk mais sempre me da o mesmo erro quando....

KURTGU 29/08/2015 00:18:01
#450652
Agora se eu tiro o tratamento que voce passou ai acima da horas apontadas e deixo desta forma...

Private _totalHorasApontadas As Int32
Public Property TotalHorasApontadas() As Int32
Get
Return _totalHorasApontadas
End Get
Set(ByVal value As Int32)
_totalHorasApontadas = value
End Set
End Property

Recebo este erro...
KERPLUNK 29/08/2015 00:31:57
#450654
No primeiro, era o que eu queria que acontecesse. Ele fez uma procura de apontamentos cujo cargo fosse [Ô]AGENTE.....[Ô]. Não foi encontrado nenhum, logo o objeto [Ô]agente[Ô] ficou [Ô]null[Ô], nesse caso, verifique se o objeto é null antes de adicioná-lo como sub-item
Página 2 de 3 [30 registro(s)]
Tópico encerrado , respostas não são mais permitidas