Q&A

  • RealGrid에서 검색시 선택한 셀 배경색 변경
안녕하세요.

RealGrid 에서 클릭을 하면 배경색이 변경 합니다.

하지만 특정 값으넣어 검색을 하면
선택은 되지만 배경색은 변경이 되지 않습니다.

아래가 검색시 RealGrid에 선택되는 소스에요~~
<!--CodeS-->
    with grd_View_01 do
    begin
      R := Find(0, edt_Code_Input_01.Text);
      if R >= 0 then Row := R;
    end;
<!--CodeE-->


아래 내용은 찾았습니다. POS란 것이 있더군요. 검색어 어떻게 입력해야 쉽게 찾을 수 있는건지.. ㅠㅠ
------------------------------------------------------------------------------------------------------------------
아참 그리고 한가지더
검색시 문자열 안에서 문자열을 찾는 함수는 없나요?
들어 보니 VB, ASP에는 Instr 이란게 있다고 하더라구요.

"꼭답변달아주세요~!" 이런 문자열에서 "달아"을 찾으면 저 문자열을 찾는거죠..

도와 주세요~~ 델파이 어렵네요 ㅠㅠ
2  COMMENTS
  • Profile
    소울해커 2008.04.01 19:35
    상용그리드엔 보통 셀 색상 변경하는 프로퍼티가있을겁니다.

    Color[ACol, ARow] 요런식이던지 CellColor(ACol, ARow) 이런 형태라던지..

    고걸 찾아서 선택했을때 같이 적용 시켜주시면 될겁니다.

    아니면 검색이 끝나고 나서 셀선택 이벤트를 발생시키시는 방법도...


    Pos(SurcStr, DestStr)

    DestStr에서 SurcStr을 찾아서 인덱스를 넘겨줍니다.

    s := '123abc456';
    Pos('c4', s); // 6이 반환됩니다.

    못 찾으면 0을 반환합니다.

    function GetFindText(SurcStr, DestStr: String): String;
    var i: Integer;
    begin
      Result := '';
      i := Pos(SurcStr, DestStr);
      if i > 0 then
        Result := Copy(DestStr, i, Length(SurcStr));
    end;


  • Profile
    김원기 2008.04.01 20:41

    RealGrid를 사용합니다~!
    속성 중에 있었더라구요 ㅠㅠ 도움말을 반나절을 찾아 봤다는... ㅠㅠ
    Options 에 wgoAlwaysShowSelection 을 True로 설정하면 되더라구요. ㅠㅠ

    답변 감사 합니다. ^^