자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------

http://skyrack.tistory.com/1

 

네이버나 구글 인터넷주소창 등에서  사용되는 자동완성기능을 찾아보다 위 링크애서 SHAutoComplete API를 이용한

 

자동완성에 대해 알게되었습니다.

 

 따라해보면서

const
SHACF_AUTOSUGGEST_FORCE_ON = $10000000;
SHACF_AUTOSUGGEST_FORCE_OFF = $20000000;
SHACF_AUTOAPPEND_FORCE_ON = $40000000;
SHACF_AUTOAPPEND_FORCE_OFF = $80000000;
SHACF_DEFAULT = $0;
SHACF_FILESYSTEM = $1;
SHACF_URLHISTORY = $2;
SHACF_URLMRU = $4;
상수 선언해주고

 

 public
    { Public declarations }
    property Logined : Boolean read FLogined write SetLogined;
  end;

  function SHAutoComplete(hwndEdit: HWnd; dwFlags: DWORD): HResult; stdcall; external 'Shlwapi.dll';

var
  Form1: TForm1;
  hTooltip: Cardinal;
  ti: TToolInfo;
  buffer: array[0..255] of char;
  TempDateTime : TDatetime;

implementation

API도 선언한뒤

 

procedure TForm1.Edit1Change(Sender: TObject);
var
  Options: dWord;
begin
  Options := SHACF_FILESYSTEM or SHACF_URLHISTORY or SHACF_URLMRU or
              SHACF_AUTOSUGGEST_FORCE_ON or SHACF_AUTOAPPEND_FORCE_ON;
  SHAutoComplete(Edit1.Handle, 0);
end;

이렇게 호출을 해주었는데요  

 

컴파일은되는데  edit1 에  타이핑을하면  
oleaut32.dll 과

shell32.dll
 

두개의 에러가 발생했었는데

 

인터넷 쿠키를 삭제후  재부팅하고나니  edit1에 입력을해도  에러는 발생하지 않습니다.

 

하지만 자동완성기능도 되질 않네요 

 

머가 잘못된걸까요 알려주시면 감사하겠습니다.

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17240
공지 유용한 관련 사이트 관리자2 2014.03.20 56122
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99557
1153 SetUp파일 [3] 희망나라 2016.07.26 416
1152 DataSnap에서 트랜잭션 처리를 어떻게 하는지 아시는분~ [4] 짧굵 2016.07.26 905
1151 경로 문제에 대하여 [1] file 손보라 2016.07.28 465
1150 시애틀버전 아이폰 앱등록시 IPV6 지원문제 [4] 사랑남 2016.07.29 1028
1149 터치스크린에서 실행폼에 아무것도 없고, 소스코딩도 없는데 윈도우 10에서는 다음과 같은 에러가... [5] file 이노야 2016.08.01 487
1148 베를린에서 Tools-Option-Form Designer-Device-Embedded designer옵션이없어요 [4] 모나도 2016.08.04 1407
1147 안드로이드 아래 그림처럼 만들었는데 확대 축소가가 안되요,고수님들 부탁드림니다. [1] file 모나도 2016.08.04 194
1146 스마트폰을 비콘으로 사용하는 샘플이나 예는 있는지 [2] 화이부동 2016.08.04 1083
1145 개발연동하는데 C# DLL로 되어있는데 이걸 참고해서 델파이로 로딩하는게 가능한가요? [1] file 다윗처럼 2016.08.08 2247
1144 FireDAC에서 한글 테이블을 만들고 연결하고자 하면 FDException이 발생 [1] 바람돌이 2016.08.08 191
1143 [질문] QuickReport로 작성된 리포트를 FastReport로 conversion 하려 합니다. [1] michael 2016.08.08 600
1142 FMX에서 설지경로 또는 실행경로를 아는 방법은? [2] 화이부동 2016.08.10 625
1141 베를린10.1에서 인디소켓으로 레코스형 전송시 [2] 화이부동 2016.08.10 122
1140 Konopka Signature VCL Controls, FireMonkey Premium Styles Pack 시용 및 설정방법 [6] 화이부동 2016.08.11 296
1139 서버컴퓨터로 파일 전송하는데 에러가발생해서 질문드립니다...!! [2] syc 2016.08.12 1339
1138 기상청에서 날씨정보 받아오기 ! [1] nickname 2016.08.12 976
1137 FDEventAlerter사용에 대해 부탁드림니다. 모나도 2016.08.12 213
1136 시애틀에서 비콘사용문의 [1] tonetel 2016.08.16 93
1135 윈8에서 BDE실행시 화면에 보이지않는 이유가 뭘까요? [1] 비웅 2016.08.16 283
1134 uses절 추가 에러 문의드립니다 [2] syc 2016.08.17 492