답변중에
집합형이라고 하셨는데
printer_DBGrid.Options.dgRowLines := true <= 이런식이 아니라...
맞는 답은
printer_DBGrid.Options := [dgRowLines] <= 처럼... -.-;;
------------------------------------------------------------------------
이렇게 하라고 하셨는데요
그럼
[첫번째 질문]
true 값이 아니라
printer_DBGrid.Options.dgRowLines := false 값을 주기 위해선 어떻게 해야
하나요?
그리고 비교하려고
[두번째 질문]
if printer_DBGrid.Options[dgRowLines] = true then
.
.
이라고 썼거든요
조건 비교할려면 이 options의 세부 항목을 어떻게 써야 하나요?
Post가 일어나기 전에 특정 컬럼의 값을 체크하려고 합니다..
DataSet의 name필드가 null이면 다음행으로 이동할수 없게 했습니다.
beforPost 이벤트에서
if DataSet.FieldByName('name').AsString = '' then
begin
MessageDlg('이름을 입력하십시오', mtWarning, [mbOK],0);
DBGrid.SelectedField := DataSet.FieldByName('name');
Abort;
end;
end;
라고 했거덩요..
그런데 DBGrid에 name을 입력했음에도 불구하고
null로 인식하고 메세지를 띄우면서 현재 입력한 값이 사라집니다..