답변중에
집합형이라고 하셨는데
printer_DBGrid.Options.dgRowLines := true <= 이런식이 아니라...
맞는 답은
printer_DBGrid.Options := [dgRowLines] <= 처럼... -.-;;
------------------------------------------------------------------------
이렇게 하라고 하셨는데요
그럼
[첫번째 질문]
true 값이 아니라
printer_DBGrid.Options.dgRowLines := false 값을 주기 위해선 어떻게 해야
하나요?
그리고 비교하려고
[두번째 질문]
if printer_DBGrid.Options[dgRowLines] = true then
.
.
이라고 썼거든요
조건 비교할려면 이 options의 세부 항목을 어떻게 써야 하나요?
> 답변중에
> 집합형이라고 하셨는데
> printer_DBGrid.Options.dgRowLines := true <= 이런식이 아니라...
> 맞는 답은
> printer_DBGrid.Options := [dgRowLines] <= 처럼... -.-;;
> ------------------------------------------------------------------------
> 이렇게 하라고 하셨는데요
> 그럼
> [첫번째 질문]
> true 값이 아니라
> printer_DBGrid.Options.dgRowLines := false 값을 주기 위해선 어떻게 해야
> 하나요?
> 그리고 비교하려고
> [두번째 질문]
> if printer_DBGrid.Options[dgRowLines] = true then
> .
> .
> 이라고 썼거든요
> 조건 비교할려면 이 options의 세부 항목을 어떻게 써야 하나요?
안녕하세요.
전에도 말씀드렸지만 건 논리형이 아니라 집합형입니다... 학교다닐때 집합이뭔지는 배우셨을텐데.....
[첫번째 질문]
printer_DBGrid.Options := printer_DBGrid.Options - [dgRowLines];
위는 dsRowLines 라는 옵션을 뺀것.
printer_DBGrid.Options := printer_DBGrid.Options + [dgRowLines];
위는 dsRowLines 라는 옵션을 더한것
[두번째 질문]
비교한다기 보다는 어떤 값이 들어 있는지 검사는 할수 있습니다...
예) dgRowLines in printer_DBGrid.Options 처럼 하면 논리값이 넘어옵니다.
제가 보기에는 델파이를 하기위해서는 파스칼이 필수라고 봅니다. 델파이라고는 하지만 과거 도스시절의 오브젝트파스칼에서 나온것이기 때문에 개념에 큰 차이는 없습니다. 시간이 허락하신다면 공부를 해보시기 바랍니다.