[ kopca @ 08.02.2005. 14:26 ] @
Code: Public Class ValidacijaKolone Private pNazivKolone As String Private pe As DataColumnChangeEventArgs Private pUslovi As Collection Public ReadOnly Property NazivKolone() As String Get Return pNazivKolone End Get End Property Public ReadOnly Property e() As DataColumnChangeEventArgs Get Return pe End Get End Property Public Property Uslovi() As Collection Get Return pUslovi End Get Set(ByVal Value As Collection) pUslovi = Value End Set End Property [b] Public Sub New(ByVal NazivKolone As String, ByVal ParamArray Uslovi() As Array)[/b] End Sub End Class Hocu da napravim objekat za validaciju tacnosti unete vrednosti u gridu. Za neke kolone imam visestruke provere. Zelim da napravim objekat i metod koji bi za zadatu kolekciju logickih izraza sa prosledjenom vrednoscu racunao vrednost od svakog izraza i ako ima netacnih vracao bi false, inace true. Problem je u , jer konstruktoru mogu da prosledjujem samo konstantne vrednosti, a ne logicke izraze koji ce se pamtiti kao izrazi sa promenjljivom, a ne kao true ili false. Za razlicite kolone postoje razliciti uslovi (pol = 'm' ili 'z' i sl.), pa bih za svaki grid morao da pravim novu funkcoju za validaciju. Fina ideja... Mozda neko ima resenje. |