Q&A

  • comboedit에 관한 질문입니다!
안녕하십니까?

델파이를 공부중인 초보자거든여!

델파이 5.0을 사용하고 있는데 comboedit에서 text에 일부문자를 입력하고 엔터키를 치면 그와 연관된 이름들이 출력되게 하는 소스를 알고 싶습니다!



예) -------------------------------------------

1234, 1235, 2345, 2346, 3456, 3958

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

이렇게 이름들이 있는데 이중에서 2부터시작하는 이름부터 뒤로 출력하는 소스좀~



읽어봐주셔서 감사합니다!

저도 많은 도움 드리겠습니다!

1  COMMENTS
  • Profile
    조규춘 2000.04.19 21:36
    최일성 wrote:

    > 안녕하십니까?

    > 델파이를 공부중인 초보자거든여!

    > 델파이 5.0을 사용하고 있는데 comboedit에서 text에 일부문자를 입력하고 엔터키를 치면 그와 연관된 이름들이 출력되게 하는 소스를 알고 싶습니다!

    >

    > 예) -------------------------------------------

    > 1234, 1235, 2345, 2346, 3456, 3958

    > -------------------------------------------

    > 이렇게 이름들이 있는데 이중에서 2부터시작하는 이름부터 뒤로 출력하는 소스좀~

    >

    > 읽어봐주셔서 감사합니다!

    > 저도 많은 도움 드리겠습니다!



    comboedit가 아니고 combobox 아닌가요?

    음냐? 이거를 보니 마치 explorer로 처럼 근접검색을 하는 거 그런거 얘기를 하나 본대요! 아래에 소스를 보내드립니다. 단, 한글은 아니 되옵니다.



    private

    { Private declarations }

    key_ch : Word; // 입력한 키값을 저장

    idx_URL : integer;

    sv_URL : array [0..9] of string; public

    { Public declarations } end;

    var Form1: TForm1;

    implementation{$R *.DFM}



    procedure TForm1.ComboBox1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);

    begin

    key_ch := key;

    if key = VK_RETURN then begin // 입력URL로 이동하는 부분 구현 //

    HTML1.RequestDoc(ComboBox1.Text);

    ComboBox1.Items.Add(ComboBox1.Text);

    if (idx_URL <= 9) then begin

    Inc(idx_URL); // 현재 URL을 저장

    sv_URL[idx_URL] := ComboBox1.Text;

    end;

    end;

    end;



    procedure TForm1.ComboBox1Change(Sender: TObject);

    var

    index : integer;

    pc : PChar;

    begin

    if ((key_ch <> VK_BACK) and (key_ch <> VK_DELETE)) then

    begin

    pc := PChar(String(ComboBox1.Text));

    // ComboBox에게 CB_FINDSTRING 메시지를 전달

    // 전달한 lParam값은 검색할 문자열의 주소

    index := SendMessage(ComboBox1.Handle, CB_FINDSTRING, -1, Integer(pc));

    // 비슷한 문자열을 찾으면 다음을 수행

    if index >= 0 then

    begin

    ComboBox1.Text := ComboBox1.Items[index];

    ComboBox1.SelStart := StrLen(pc);

    ComboBox1.SelLength := StrLen(PChar(ComboBox1.Items[index]));

    end;

    end;

    end;





    • hjcho96
    • 2000.04.20 01:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • sjd
      2000.04.20 05:14
      hjcho96 wrote: > win95 > computer1->interbase server 설치 > computer2->interbase client 설치 > B...
    • 델초보
    • 2000.04.20 01:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 갱민이
      2000.04.20 02:50
      델초보 wrote: > 안녕하세여? > > 델초보임당 > > 다른 분의 소스 가져다가 컴파일 하는 뎅 리소스 ...
    • 초보1
    • 2000.04.20 01:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • ACCESS
      2000.04.20 02:50
      초보1 wrote: > 초보자가 올립니다. > query, datasource, dbgrid 가 서로연결되어있고, > > dbgrid...
    • 구창민
      2000.04.20 01:49
      초보1 wrote: > 초보자가 올립니다. > query, datasource, dbgrid 가 서로연결되어있고, > > dbgrid...
    • 하얀까마귀
      2000.04.20 08:30
      안녕하세요 하얀까마귀 입니다.. 구창민님의 말씀처럼.. dbgrid에서 어떤 입력을 하는건 별로 안좋다고 ...
    • 맹주형
    • 2000.04.20 00:59
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강민주
      2000.04.20 01:33
      맹주형 wrote: > DB에 있는 데이터를 프린터로 출력을 하려고 합니다. > "델파이"라는 데이터가 있을경우...
    • 내가 찾아볼께
      2000.09.02 09:23
      강민주 wrote: > 맹주형 wrote: > > DB에 있는 데이터를 프린터로 출력을 하려고 합니다. > > "델파이"...
    • 황남철
    • 2000.04.19 23:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.04.19 23:58
      안녕하세요. 최용일입니다. Copy(A ,2, Length(A) - 1); ^^ 항상 즐코하세요. 황남철 wrote: > ...
    • 강인규
      2000.04.20 00:19
      테스트해보지 않았습니다만 length명령을 사용하시면 될듯합니다. copy(a,2,length(a)); 하시면 됩니...
    • 하얀까마귀
      2000.04.20 08:36
      안녕하세요 하얀까마귀 입니다.. 다른분들이 답변올리셧는데.. 저두 한마디.. 후후 if pos('e' , a) ...
    • 최용일
      2000.04.19 23:07
      안녕하세요. 최용일입니다. Anchors 속성을 사용해 보세요. True, False바꾸어 보면서 몇번 실행해보시...
    • 한승수
      2000.04.19 23:27
      예..감사합니다..그런데요.. 툴바같은 컴포넌트는 버튼을 추가했을경우..폼의 크기가 버튼의 합의 크기...
    • 최용일
      2000.04.20 00:02
      안녕하세요. 최용일입니다. 폼에 스크롤바를 생기지 않게 하실려면 폼의 AutoScroll속성값을 False로 해...
    • 최진석
    • 2000.04.19 22:25
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.04.19 23:01
      안녕하세요. 최용일입니다. 델파이에서 트리노드에 Data란 속성이 있습니다. 아마도 비베의 트리노드에 ...
    • 이치형
      2000.04.20 02:41
      파이공주 wrote: > > 이종DB 간 inset 시.. 문제가 발생해요..고수님들의 사려깊은 조언 .. > 하나...
    • 파이공주
      2000.04.21 23:06
      이치형 wrote: > 파이공주 wrote: > > > > 이종DB 간 inset 시.. 문제가 발생해요..고수님들의 사려...
    • 이치형
      2000.04.22 05:23
      파이공주 wrote: > 이치형 wrote: > > 파이공주 wrote: > > > > > > 이종DB 간 inset 시.. 문제가 ...
    • 최일성
    • 2000.04.19 21:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.04.19 21:36
      최일성 wrote: > 안녕하십니까? > 델파이를 공부중인 초보자거든여! > 델파이 5.0을 사용하고 있는데 co...
    • 최용일
      2000.04.19 21:58
      안녕하세요. 최용일입니다. TimeStamp를 쓰시면 간단하게 구하실 수 있습니다. function TForm1.GetD...
    • knight
    • 2000.04.19 20:47
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 고종일
    • 2000.04.19 20:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.04.19 20:45
      안녕하세요. 최용일입니다. 뭐 여러가지 방법이 있겠지만 메세지를 사용하시는것이 제일 간단할 것 같은...
    • 엄주평
    • 2000.04.19 19:42
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.04.19 20:30
      안녕하세요. 최용일입니다. 디스크의 타입정보는 GetDriveType란 API함수를 이용하시면 알 수 있습니다....
    • 최석기
      2000.04.19 20:04
      엄주평 wrote: > 델파이를 시작한지 얼마 되지 않습니다. > 하드 디스크인지 아닌지 구별하는 방법하구요...
    • HART
      2000.04.19 18:29
      답은 모두 알는데 조합이 안되것 같은데. 먼저 출력하기 전에 prepare를 하지면 pagecount에 출력하려는 출...
    • 최은석
      2000.04.20 18:37
      초보 wrote: > 4시간동안 헤맸어요..머리가 무척나쁜건지 일주일 봤는데 모르겠네요. > 폼에서 디자인하...
    • Mr.Q
      2000.04.20 05:00
      초보 wrote: > 4시간동안 헤맸어요..머리가 무척나쁜건지 일주일 봤는데 모르겠네요. > 폼에서 디자인하...
    • HART
      2000.04.19 18:57
      조금은 무시한 방법이되 숫자인지 확실하게 구분할 수 있습니다. function numbercheck(s : string) : b...
    • 최석기
      2000.04.19 18:36
      초보 wrote: > 4시간동안 헤맸어요..머리가 무척나쁜건지 일주일 봤는데 모르겠네요. > 폼에서 디자인하...