Q&A

  • 리얼그리드에 같은 색을 표시하려고 하는데요.

리얼그리드 3개가 있습니다..
ㅁgrid1, grid2,
ㅁgrid3

그리드1,2의 내용이 3에 담기는데요

그리드1의 데이터들을 OnDrawCell에서   파랑색으로 지정하고요

검색을 했을때

그리드3에 그리드1의  파랑색 데이터들이 3에 뿌려지게 하려고 하는데요.

Change를 해야할지;;

아니면 다른걸 사용해야 할지;;;

조언을 구하고자 글 올립니다..^^;;
8  COMMENTS
  • Profile
    임형호 2008.09.03 20:15
    데이타를 파란색으로 뿌려지게 한 조건이 있을거라고 생각이됩니다.
    즉.. 그리드1, 그리드2 의 데이타가 다 뿌려진후에... OnDrawCell 이벤트는 그 와중에 발생하는거니까..
    전체 데이타가 다 뿌려지는 시점과 색깔이 입혀지는 시점은 같다라고 보고..
    즉 그리드3은 그리드1, 그리드2의 자료가 다 입력된 시점에서 색깔을 칠할때 조건을 줄테니 그조건에 해당되는 자료를 옮기면 되는게 아닐까 싶습니다.

    색깔을 칠하는 조건이 무엇인지는 모르겠습니다만... 꼭 동시에 진행이 되어야 되는건가요?
  • Profile
    델만세 2008.09.03 22:50

    색깔은 그리드1에 데이터들이 빠진게 있나 확인하려고 넣는건데요..

    그리드1에 OnDrawCell 함수에

    그리드1.Cells[0, ARow].AsString = 'R' ) then BCol:= $00f9e1c8

    이렇게 넣으면 셀 전체가 상태 R 값들이 파라색으로 변합니다.

    그리드3에 그리드1의 파랑색 데이터들을 어찌 해야할지.ㅋ.ㅋ

    아직도 고민이네여.ㅋ.ㅋ
  • Profile
    임형호 2008.09.04 01:36
    제가 이해가 안되는건지.. ㅡㅡ;;

    1. 색깔은 그리드1에 데이터들이 빠진게 있나 확인하려고 넣는건데요.. 이 말씀...
    솔직히 무슨 얘기인지 모르겠습니다. 데이터가 빠진게 있는지 확인할려고 색깔을 넣으면 확인이되나요 ㅡㅡ;;; 어떤 구조인지 전혀 모르겠습니다.

    2. 혹시 그리드1에 상태 0 번째 컬럼값이 'R' 이 아닌값도 있나요?
    그렇다면.. 그리드1에 자료가 다 입력된 후에 ... 그리드1 자료를 루프돌려서 그리드3으로 옮기면 되지 않나요?

  • Profile
    델만세 2008.09.04 08:04
    제가 말을 잘 못한거 같네여;;;

    그리드1,2에서 뿌려질때 3뿌려지는데..

    예를 들어)

    그리드1 에
    ㅁ 홍길동 12세 남
    ㅁ 아무개 13세 남
    ㅁ 강아지 2세 여

    그리드2에는
    ㅁ 집
    ㅁ 산
    이렇게 있을때

    그리드3에는 홍길동|12세|남 | 집
    아무개|13세|남 |집
    이런식으로 그리드 1,2데이터들이 3에 들어가는데

    보시다시피 강아지는 들어가 있지가 않찮아요;; 강아지만 들어가지 않아서 강아지 부분에 색을 넣어서
    그리드 3에 내용이 없다는 표시를 하려고요;;;

    이렇게 하려면 어떤식으로 해야할까요....???

  • Profile
    임형호 2008.09.04 18:28
    그리드 3에 값을 꼭 그리드1, 2에 넣을때 같이 생성해야되는게 아니라면..
    그리드 1,2 값을 일단 다 넣은 후에 두개의 그리드를 비교하면서 그리드 3에 넣으면 되는게 아닐까 싶은데요.
    똑 동시에 넣어야되는건가요?
    그게 아니라면..

    1. 그리드1, 그리드2 에 값을 일단 다 넣는다.
    2. 자료가 다 들어간 시점에서 그리드1과 그리드2의 자료를 비교하면서 그리드3에 넣는다.
    3. 그리드3에 입력할때 자료가 있는지 없는지의 판단을 그리드3에 컬럼으로 하나 만들어서 visible = false 로 넣고 자료를 입력한다.
    4. 이때 위에 새로 생성한 컬럼의 값에 따라 draw 이벤트에서 색깔을 지정한다.

    만약에 DB 를 연결한 자료이고, 그리드1, 그리드2의 자료에 연결필드값이 존재한다면.. 그리드 3에 자료는 outer join을 사용하면 될것 같습니다.
    (연결값이 없는 경우에 특정필드값은 null 값이므로 바로 판단이 가능할겁니다.)
  • Profile
    델만세 2008.09.05 22:00
    이거..프로시저를 하나 만들어서..
    뿌려진 값들을 비교를 해야 할거 같은데요..

    코딩면에서 좀 난간 하네여;;

    대충 어떤식으로 코딩을 해야 비교가 될까요?
  • Profile
    임형호 2008.09.06 02:19
    limhyungho@nate.com 요거 제 네이트온 아이디입니다.
    5일근무라 내일은 쉬구요. 해결안되시면 다음주 월요일 밤늦은시간 제외하구요 아무때나 연락주세요.
    제가 내용 파악이 정확히 안되어서 말씀을 드리기가 뭐하구요.
    같이 고민해 보겠습니다.
  • Profile
    델만세 2008.09.08 20:26
    아!!해결했습니다!!
    ^^*
    비교하는과정에서 코딩에 문제가 좀 있었네요.ㅎㅎ
    님 도움이 많았습니다.
    감사합니다.
    좋은하루 보내세요~ㅎ
    • 이은주
      2008.09.03 22:15
      아이 이건 좀 우습게 끝났네요. 해당 팩키지를 넣어주는 것으로 해결이 나는군요. require 에 명시적으...
    • 델만세
    • 2008.09.03 06:36
    • 8 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2008.09.03 20:15
      데이타를 파란색으로 뿌려지게 한 조건이 있을거라고 생각이됩니다. 즉.. 그리드1, 그리드2 의 데이타...
    • 델만세
      2008.09.03 22:50
      색깔은 그리드1에 데이터들이 빠진게 있나 확인하려고 넣는건데요.. 그리드1에 OnDrawCell 함수에 ...
    • 임형호
      2008.09.04 01:36
      제가 이해가 안되는건지.. ㅡㅡ;; 1. 색깔은 그리드1에 데이터들이 빠진게 있나 확인하려고 넣는건데...
    • 델만세
      2008.09.04 08:04
      제가 말을 잘 못한거 같네여;;; 그리드1,2에서 뿌려질때 3뿌려지는데.. 예를 들어) 그리드1 에 ...
    • 임형호
      2008.09.04 18:28
      그리드 3에 값을 꼭 그리드1, 2에 넣을때 같이 생성해야되는게 아니라면.. 그리드 1,2 값을 일단 다 넣...
    • 델만세
      2008.09.05 22:00
      이거..프로시저를 하나 만들어서.. 뿌려진 값들을 비교를 해야 할거 같은데요.. 코딩면에서 좀 난간 하...
    • 임형호
      2008.09.06 02:19
      limhyungho@nate.com 요거 제 네이트온 아이디입니다. 5일근무라 내일은 쉬구요. 해결안되시면 다음주...
    • • • •
    • 이정욱
      2008.09.04 18:33
      R01_APDATE 필드의 데이터 타잎이 String 인거 같은데, DateTime 형으로 사용하려고 하는 것 같습니다. ...
    • 박교범
    • 2008.09.02 12:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 석주현
      2008.09.02 17:17
      좀 전에 하나 적었다가 지우고 다시 적네요. 구글에 많이 나와 있습니다. http://support.microsof...
    • 박교범
    • 2008.09.02 12:06
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 석주현
      2008.09.02 06:35
      품에 패널을 하나 두고 그 위에 내부 컨트롤들을 배치하고 OnResize에서 Panel1.ScaleBy 를 이용하...
    • 김명일
    • 2008.09.02 00:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 소울해커
      2008.09.02 01:15
      전역 변수의 경우 기본값은 False 입니다. 정확히 말하자면 0으로 클리어 시키기 때문에 0 = False 이...
    • 석주현
      2008.09.02 01:22
      선언시 초기값 이 부분 같은 경우는 명확하게 초기화 해주는 습관이 좋을 거라 봅니다. 타 언어를 배...
    • 델만세
    • 2008.09.01 22:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 소울해커
      2008.09.02 01:05
      begin for idx := 0 to RealGrid.RowCount -1 do begin RealGrid.Cells[const_checkbox, i...
    • 인레인
    • 2008.09.01 20:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2008.09.02 18:04
      dxdbgrid는 어디제품인가요? ㅡㅡ;;
    • 델코이
    • 2008.08.30 05:30
    • 2 COMMENTS
    • /
    • 0 LIKES
    • steps
      2008.08.30 06:07
      ''' + FormatDateTime('yyyy-mm-dd', DateTimePicker2.Datetime) + ''''; SQLText := SQLText + 'or...
    • 임형호
      2008.09.01 18:17
      SaveToFile 메쏘드를 그냥 실행해보면 DataSet 즉 adoQuery가 close 상태에서는 안되는것 같은데요. 에러...
    • 민영창
    • 2008.08.29 23:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 민영창
      2008.08.30 03:28
      자체해결했습니다. SpeedVB라는 프로그램이 있네요,, VB를 위해서 나온건데 .5 버젼부터는 스크롤이 안되...
    • 델코이
    • 2008.08.29 21:19
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2008.08.29 22:13
      '요기'에 아래와 같은식으로 코딩해서 넣으세요. FormatDateTime('yyyy-mm-dd', DateTimePicker1.Date)...
    • 델코이
      2008.08.29 22:35
      답변 감사합니다^^ 하지만...결과물이..나오지 않습니다.. adoquery에 sql문 넣는 곳도 다 해봤는데......
    • 최용일
      2008.08.29 23:27
      글쎄요... 결과물이 나오지 않는것까지는 제가 모르죠... 날자를 QuotedStr으로 묶어보세요. QuotedStr...
    • 임형호
      2008.08.30 01:26
      파라메타로 넣는게 없으니.. 일단 memo 값은곳에다가 Query.Sql.text 문장을 찍어보시고 그걸 직접 db...
    • 정경철
    • 2008.08.29 18:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정경철
      2008.08.29 19:38
      QuotedStr 함수를 써서 해결 했습니다. 이런 함수가 있었는지 처음 알았습니다. ^^ QuotedStr(Strin...
    • 이상인
    • 2008.08.28 19:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2008.08.28 19:58
      MainForm에서 사용된 컴포넌트가 무엇인지 알아야 할것 같네요. 가장 큰 가능성은... 백신이나 기타 ...
    • 박성준
      2008.08.28 19:39
      BLOB Data의 최대크기는 2GB라고 합니다.
    • 이정욱
      2008.08.28 20:01
      그런데, 큰 Blob필드가 많을 수록 퍼포먼스가 급격히 떨어지는 것으로 알고 있습니다. 그래서 퍼포먼...
    • 소울해커
      2008.08.28 22:43
      이 테이블은 그다지 사용 빈도수가 높지 않습니다. 1년에 한두건 생기면 많이 생기는 정도... 한...
    • 이정욱
      2008.08.30 01:31
      ParamByName('ATTACHFILE').BlobType := ftOraBlob; 을 size 넣는 부분 위에 넣으면 어떻게 되나요...? ...
    • 소울해커
      2008.08.30 03:59
      에러가 발생합니다. ...; 반은 농담입니다. ㅎㅎ; 해당 프로퍼티는 없습니다. Blob 란게 ...
    • 이정욱
      2008.08.30 07:14
      아... 포럼을 뒤져 봤더니... We have fixed several problems with BLOBs in recent ODAC builds. Yo...
    • 소울해커
      2008.08.30 18:27
      4.10.0.9 버전입니다. 이 버전에 문제가 있어서 안올라가는 걸까요? 단순히 버전의 문제면 새 버전...
    • 델코이
    • 2008.08.27 21:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2008.08.28 01:52
      데모 프로그램이 없나요? 처음에 공부할때는 그만한게 없어보입니다.
    • 이정욱
      2008.08.27 10:46
      양병규님께서 만드신 비주얼멘더 라는것이 있습니다. 그것의 소스를 참고 하시면 도움이 되실 것 같네요 ^^
    • 바람의아빠
      2008.08.27 23:30
      정욱님 답변 감사합니다.. 나중에 소스 분석 해봐야겠네요..^^
    • 남기섭
    • 2008.08.27 03:06
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2008.08.27 10:49
      음.. 한글 정렬 문제 없었던것 같은데요... 어떻게 어떤식으로 구현하셨는지 조금 더 자세한 정보가 있어...
    • 남기섭
      2008.08.31 08:38
      테이블-프로바이더-클라이언트데이타셋-데이타소스 이렇게 연결되어있는데 필드값이 한글일때 클라이언...
    • 초보임당
      2008.09.02 02:33
      자답... 서버 문제 였네요.. db 서버에서 한글 메세지 리턴이 안되네요...사용자 함수 만들어서 사용했...