Q&A

  • 824번 재질문- true가 아니라 false 일때는요?
답변중에

집합형이라고 하셨는데

printer_DBGrid.Options.dgRowLines := true <= 이런식이 아니라...

맞는 답은

printer_DBGrid.Options := [dgRowLines] <= 처럼... -.-;;

------------------------------------------------------------------------

이렇게 하라고 하셨는데요

그럼

[첫번째 질문]

true 값이 아니라

printer_DBGrid.Options.dgRowLines := false 값을 주기 위해선 어떻게 해야

하나요?

그리고 비교하려고

[두번째 질문]

if printer_DBGrid.Options[dgRowLines] = true then

.

.

이라고 썼거든요

조건 비교할려면 이 options의 세부 항목을 어떻게 써야 하나요?

1  COMMENTS
  • Profile
    안치봉 1999.04.29 19:36
    장 아무개 wrote:

    > 답변중에

    > 집합형이라고 하셨는데

    > 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 처럼 하면 논리값이 넘어옵니다.



    제가 보기에는 델파이를 하기위해서는 파스칼이 필수라고 봅니다. 델파이라고는 하지만 과거 도스시절의 오브젝트파스칼에서 나온것이기 때문에 개념에 큰 차이는 없습니다. 시간이 허락하신다면 공부를 해보시기 바랍니다.