Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[10502] Re:특정한 문자를 검색해서 메모 컨퍼넌트에 띄울려고 하는데요..
최도선 [] 961 읽음    2006-02-17 09:38
"클릭"이라는 버튼에 이벤트를 수정하세요

procedure TForm1.Button3Click(Sender: TObject);
var
Counter : Integer;
j : Integer;
k : Integer;
Cs, test : string;
StringList : TStringList;
begin
  k := 0;
  Counter := Memo1.Lines.Count ;

  StringList := TStringList.Create;  // 여기로 저장합니다.
  for j := 0 to Counter do
  begin
    if Edit1.Text = rec[j].Bun then
    begin
      k := k+1;
      StringList.Add(Memo1.Lines[j]);  // <-- 여기서 추가합니다.
    end;
  end;
  Cs := InttoStr(k);
  ShowMessage(Cs+'개가 검색되었습니다.');
  Memo1.Lines := StringList;    // Memo1에 뿌립니다.
  StringList.Free;
end;

rec 를 직접 쓰시려면,
procedure TForm1.Button3Click(Sender: TObject);
var
Counter : Integer;
j : Integer;
k : Integer;
Cs, test : string;
Stream : TStringStream;
begin
  k := 0;
  Counter := Memo1.Lines.Count ;

  Stream := TStringStream.Create('');   // <- 여기다 저장합니다.
  for j := 0 to Counter do
  begin
    if Edit1.Text = rec[j].Bun then
    begin
      k := k+1;
      Stream.WriteBuffer(rec[j], sizeOf(rec[j]));  //<- 여기서 추가합니다.
    end;
  end;
  Cs := InttoStr(k);
  ShowMessage(Cs+'개가 검색되었습니다.');
  Memo1.Lines.Text := Stream.DataString;  // Memo1에 뿌립니다.
  stream.Free;  // 완료
end;


그럼... 즐거운 하루되세요 ^^;

꼬망 님이 쓰신 글 :
: ㅜ.ㅜ
: 제가 델파이를 접한지 얼마 안되서.. 고수님들에게 약간에 도움을 청해 보아요...
: 아래에 첨부파일을 같이 올릴께요...
: C:\test2.txt 란 경로에 파일을 불러다가 메모 컨퍼넌트에 띄우는건데요..
: 거기까진 됐는데...
: 검색기능을 하나 만들어서 검색조건을 만족시키면 다시 메모 컨퍼넌트에 그 에 만족하는
: 라인들만 다시 뿌려주고 싶은데...
: 잘 안되네용... 고수님들 제발 도와주세요.

+ -

관련 글 리스트
10500 특정한 문자를 검색해서 메모 컨퍼넌트에 띄울려고 하는데요.. 꼬망 968 2006/02/17
10502     Re:특정한 문자를 검색해서 메모 컨퍼넌트에 띄울려고 하는데요.. 최도선 961 2006/02/17
10503         고맙습니다.. ^^;;;; 꼬망 891 2006/02/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.