Q&A

  • StringGrid 에서 Like 같은 기능이 가능한지요?
DB에서 Query 문장을 기술시
select * from customer where c_name like '%ABC%'
이렇게 하듯이
StringGrid의 특정 Cell의 값을 찾으려 합니다.

즉,
특정 Cell에 'ABC'라는 임의의 단어가 포함되어 있는 cell로 focus를
이동하려 합니다.
focus이동은 문제가 안되는데 임의의 단어를 비교하는데서
막혔습니다.

답변 부탁드립니다.
1  COMMENTS
  • Profile
    배건환 2003.05.19 21:01
    문자열 검색함수 중에 Pos라는게 있습니다.

    그걸 이용해서하면 될겁니다.

    for i := 1 to StringGrid1.RowCount do
    begin
        if Pos(Edit1.Text, StringGring1.Cells[1, i])) > 0 then
        begin
            포커스 이동
        end;
    end;

    Pos(찾을문자, 찾을대상) 이것은 그 문자의 위치를 정수형으로 반환합니다.

    그럼 즐코하시길...