Form1에 20개의 TDBEdit가 있을때...
각각의 TDBEdit의 Event의 코딩없이 커서가 벗어 났는지를 알아낼수 있는
방법이 없을까해서 문의 드립니다.
물론 TDBEdit에 Exit에 코딩을해서 커서가 벗어났을때
DBEdit1.color := clblue; 를 써서 색을 바꿀수도 있지만...
이렇게하면 모든 TDBEdit의 Event에 위의 색을 바꾸는 코드를 적어야합니다.
그렇게 하지않고 함수를 써서 Event의 코딩을 하지않고 커서가 벗어났는지를
알아 내어 옮겨진 TDBEdit는 색을 파란색으로 바꾸고 커서가 벗어난 TDBEdit
는 하얀색으로 바뀌게하려고합니다.
제가구현하려는 것은 다름이 아니오라 20개의 TDBEdit에서 Text에 비어있는 TDBEdit에 커서가 옮겨지게하고 옮겨진 TDBEdit에는 색을 파란색으로 바쁘고 커어가 벗어난 TDBEdit에는 하얀색으로 바꿔주는 기능 구현하려합니다.
----------------------------------------------------------------
쉽게 말하면 입력폼에서 무조건 20개의 내용을 입력받아야하는데 그중 내용이 비어있는곳에 커서가 옮겨지게하고 옮겨는 TDBEdit에는 색을 파란색으로
바꿔주고 또 저장이라는 것을 눌렀을때 내용이 비어있는곳을 찾아내고
또 비어있는 TDBEdit에는 색을 파란색으로 바꿔주고 근데 문제는 다른 TDBEdit에는 색이 하얀색으로 바꿔줘야하는 문제입니다.
기능 구현은 어려운것은 아닌데 지저분하게 코딩을 많이 적어야하는게 문제입니다. 함수를 써서 간단하게 이문제를 해결할수 있지않을까하는 생각에 문의를 드립니다. 부탁드립니다.