Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
분류먼저 해주시길 부탁드립니다.
콤보박스 컨트롤에서 에티트박스에 글자를 처넣고 있을때 콤보박스 컨트롤의 리스트 에서 비교해서 있는 내용을 시키는 방법좀 알쳐 줘요.....
(예컨데 콤보박스 리스트에 "홍길동","저팔계","삼순이"등의 자료가있다 가정할때 사용자가 콤보박스의 에디트에 "홍"이라고 치기만 해도 비교해서 홍길동이라는 내용이 있는 리스트위치로 이동 반전시키는 것이라 하면 되나.....
질문이 이해되신분은 답변좀 부탁드려요....)
1
COMMENTS
조규춘
•
2000.02.25 03:20
열혈처리 wrote:
> 콤보박스 컨트롤에서 에티트박스에 글자를 처넣고 있을때 콤보박스 컨트롤의 리스트 에서 비교해서 있는 내용을 시키는 방법좀 알쳐 줘요.....
> (예컨데 콤보박스 리스트에 "홍길동","저팔계","삼순이"등의 자료가있다 가정할때 사용자가 콤보박스의 에디트에 "홍"이라고 치기만 해도 비교해서 홍길동이라는 내용이 있는 리스트위치로 이동 반전시키는 것이라 하면 되나.....
>
> 질문이 이해되신분은 답변좀 부탁드려요....)
안녕하십니까? 저는 대전에 사는 초보입니다.
반갑군요! 무슨 말인줄 알아서 해보았는데 영어는 잘되는 돼요!
한글은 한문자 치고 난다음에 esc 나 방향키를 눌러야 기능이 되더라구요! 이것은 잘 알아서 해보시구요! 추신)혹시 한글 성공하시면 저 한테 연락을 히~*
이제 부터 소스입니다. 행복하셔요... 인심좋은 대전에서..
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
ComboBox1: TComboBox;
procedure ComboBox1Change(Sender: TObject);
procedure ComboBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
private
{ Private declarations }
key_ch : word;
idsave : integer;
savestr : 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
ComboBox1.Items.Add(ComboBox1.Text);
combobox1.Text := '';
if (idsave <= 9) then begin
Inc(idsave);
savestr[idsave] := ComboBox1.Text;
end;
end;
end;
procedure TForm1.ComboBox1Change(Sender: TObject);
var
index : integer;
countint : pchar;
begin
if ((key_ch <> VK_BACK) and (key_ch <> VK_DELETE)) then
begin
countint := pchar(String(ComboBox1.Text));
index := SendMessage(ComboBox1.Handle, CB_FINDSTRING, -1, Integer(countint));
combobox1.Refresh;
if index >= 0 then
begin
ComboBox1.Text := ComboBox1.Items[index];
ComboBox1.SelStart := StrLen(countint);
ComboBox1.SelLength := StrLen(pchar(ComboBox1.Items[index]));
combobox1.Refresh;
end;
end;
end;
end.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
강기훈
•
2000.02.24 18:58
1
COMMENTS
/
0
LIKES
(시스템에러문의) 프로그램 자체 실행이 안됩니다.
공대규
•
2000.02.24 23:04
사용환경을 자세히 알려주셔야.... 강기훈 wrote: > 우리집 컴퓨터에 텔파이 프로그램을 설치를 했는데...
ghost Lee
•
2000.02.24 18:37
1
COMMENTS
/
0
LIKES
[db]델파이4.0 과 outlook express의 주소록
곽경남
•
2000.10.30 20:58
저는 고수는 아니구요? 저두 같은 해결책을 찾다가 우연히 알게 되었습니다. http://www.delphizine.com/...
열혈처리
•
2000.02.24 18:35
1
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
콤보박스 컨트롤에서 에티트박스에 글자를 처넣고 있을때 콤보박스 컨트롤의 리스트 에서 비교해서 있는 내용을 시키는 방법좀 알쳐 줘요..... (예컨데 콤보박스 리스트에 "홍길동","저팔계","삼순이"등의 자료가있다 가정할때 사용자가 ...
조규춘
•
2000.02.25 03:20
열혈처리 wrote: > 콤보박스 컨트롤에서 에티트박스에 글자를 처넣고 있을때 콤보박스 컨트롤의 리스트 에...
김매경
2000.02.24 17:49
0
COMMENTS
/
0
LIKES
에러가 났을때, 소리로 알리기.
송기원
2000.02.24 17:32
0
COMMENTS
/
0
LIKES
Thread로 DB Query하는 방법
초보^^
2000.02.24 16:13
0
COMMENTS
/
0
LIKES
네트웍 드라이브에 관련한 질문입니다.....(급)
문영철
2000.02.24 07:46
0
COMMENTS
/
0
LIKES
mssql 6.5 연결 않됨...(뭔가 이상)
smileye
•
2000.02.24 07:27
1
COMMENTS
/
0
LIKES
관리자님 봐주십시오.
이정욱
•
2000.02.24 21:02
네. 일단 고유번호방식으로 바꾸어 보겠습니다... smileye wrote: > 이렇게 좋은 사이트를 만들어 주시...
김성훈
2000.02.24 06:25
0
COMMENTS
/
0
LIKES
리치에디터에서 문자열 읽어 오기
초짜
2000.02.24 06:22
0
COMMENTS
/
0
LIKES
프로그램 실행중에 mdb를 선택해서 연결하는 방법
김억래
•
2000.02.24 05:35
1
COMMENTS
/
0
LIKES
edit에서 숫자를 넣으려면......(단 우로 정렬하고 컴마를 저장하지 않고요
클라라
•
2000.02.24 09:36
김억래 wrote: > 안녕하세요 > 대단한 분 이신군요 > 먼저 작업 하신 내용을 진심으로 표의를 드립니다....
김수호
2000.02.24 04:20
0
COMMENTS
/
0
LIKES
OwnerDraw를 True로 설정했을 때 TabSheet에 이미지 나타내기
Rookie
2000.02.24 04:16
0
COMMENTS
/
0
LIKES
[재질문] MS-SQL CASCADE?
소방관
•
2000.02.24 02:04
1
COMMENTS
/
0
LIKES
채팅프로그램......
aaa
•
2000.02.24 03:59
ICQ같은 것을 만들려면 TCP/IP와 서버프로그래밍에대한 지식이 필요합니다. 서점에 가면 델파이로 ...
오종태
•
2000.02.24 01:45
1
COMMENTS
/
0
LIKES
Activex DLL에 대해서....
화랑
•
2000.02.24 19:27
오종태 wrote: > ActiveX DLL에 대해서 알고 싶습니다... > 기존 DLL과는 다르다는데... > 그리고 Activ...
채재호
•
2000.02.24 01:38
1
COMMENTS
/
0
LIKES
긴급 : VCL 소스 컴파일 밥법?
aaa
•
2000.02.24 04:04
delphi5libVCL50.DPK 란 넘이 bpl의 소스 입니다. 이넘을 오픈하여 컴파일하면 새로운 bpl을 만들 수...
열혈처리
•
2000.02.24 01:28
1
COMMENTS
/
0
LIKES
PageControl의 어떤 TapSheet가 활성화 되어 있는지 아는방법은
하얀까마귀
•
2000.02.24 02:32
열혈처리 wrote: > PageControl의 어떤 TapSheet가 활성화 되어 있는지 알수있는 방법을 아시는 분은 좀 ...
미쓰권
2000.02.24 01:16
0
COMMENTS
/
0
LIKES
오라클 Package호출시...
저도궁금
2000.02.23 23:25
0
COMMENTS
/
0
LIKES
스트링그리드 내용을 txt파일로 출력할수 있나요?
김진호
•
2000.02.23 23:20
1
COMMENTS
/
0
LIKES
쿼리 컴포넌트를 직접 선언해서 쓰려면?
DelChobo
•
2000.02.23 23:47
uses db, dbtables를 추가하시고 Query 생성 부분을 Query1 := TQuery1.Create(Application); DataSourc...
열혈처리
2000/02/24 18:35
Views
274
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 콤보박스 컨트롤에서 에티트박스에 글자를 처넣고 있을때 콤보박스 컨트롤의 리스트 에서 비교해서 있는 내용을 시키는 방법좀 알쳐 줘요.....
> (예컨데 콤보박스 리스트에 "홍길동","저팔계","삼순이"등의 자료가있다 가정할때 사용자가 콤보박스의 에디트에 "홍"이라고 치기만 해도 비교해서 홍길동이라는 내용이 있는 리스트위치로 이동 반전시키는 것이라 하면 되나.....
>
> 질문이 이해되신분은 답변좀 부탁드려요....)
안녕하십니까? 저는 대전에 사는 초보입니다.
반갑군요! 무슨 말인줄 알아서 해보았는데 영어는 잘되는 돼요!
한글은 한문자 치고 난다음에 esc 나 방향키를 눌러야 기능이 되더라구요! 이것은 잘 알아서 해보시구요! 추신)혹시 한글 성공하시면 저 한테 연락을 히~*
이제 부터 소스입니다. 행복하셔요... 인심좋은 대전에서..
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
ComboBox1: TComboBox;
procedure ComboBox1Change(Sender: TObject);
procedure ComboBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
private
{ Private declarations }
key_ch : word;
idsave : integer;
savestr : 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
ComboBox1.Items.Add(ComboBox1.Text);
combobox1.Text := '';
if (idsave <= 9) then begin
Inc(idsave);
savestr[idsave] := ComboBox1.Text;
end;
end;
end;
procedure TForm1.ComboBox1Change(Sender: TObject);
var
index : integer;
countint : pchar;
begin
if ((key_ch <> VK_BACK) and (key_ch <> VK_DELETE)) then
begin
countint := pchar(String(ComboBox1.Text));
index := SendMessage(ComboBox1.Handle, CB_FINDSTRING, -1, Integer(countint));
combobox1.Refresh;
if index >= 0 then
begin
ComboBox1.Text := ComboBox1.Items[index];
ComboBox1.SelStart := StrLen(countint);
ComboBox1.SelLength := StrLen(pchar(ComboBox1.Items[index]));
combobox1.Refresh;
end;
end;
end;
end.