Walidacja danych od strony delphi w polach edycyjnych

0

SIema, jak polecacie walidowac dane w delphi, chodzi mi o to jak mamy np formatke DodajPacjenta i na niej pola textedit typu imie i nazwisko, pesel itd,
checkboxy i memo, oraz button zatwierdz/Dodaj.

Przykladowo mozna sprawdzac ifami czy wpisano wszystkie dane, ale jaki jest sposob na podswietlanie kontroler nieustawionych?

Stosujecie gwiazdki, podpisy, kolorujecie np na czerowno textedity?

nie chcialbym bawic sie np dodatkowymi labelami przy kazdym edicie, ktorymi bede sterowal visible true false(czerwona gwiazdka), jakies propozycje?
pozdro

0

Ten label w którym masz napisano: 'Nazwisko:' zrób na czerwono dopóki nie będzie tam coś wpisano jednocześnie można uaktywnić hint do tego label'u (ShowHint:=true;) w którym piszesz czemu musi to być wypełnione.

1

Można też według mnie, jeśłi nie musisz się koniecznie bawić w kolorowanki na czerwono. Zrobić sobie funkcję sprawdzającą poprawność danych, która zwraca typ boolean. I dodać ją we wspólnym zdarzeniu OnChange dla Editów. Coś w stylu: DodajBtn.Enabled := IsDataValid;. A w OnShow dać if @NazwiskoEdit.OnChange <> nil then NazwiskoEdit.OnChange(NazwiskoEdit); i po sprawie. Nie ma co się - według mnie - dodatkowo nad tym rozwodzić. Oczywiście hinty czy baloon tipy ze wskazówkami dotyczącymi wprowadzanych w dane pole danych też można dodać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1