그런데 요지가 살짝 빗나간것 같아요
제가 원한건 콤보박스에 아이템(예 : 지난번 접속했던 아이피)들이 나오도록 하고싶었어요
제가 텍스트 파일에 미리 저장해 두고 실행시키면 저장시켜둔 아이템들이 나오긴 하는데
이걸 미리 저장하는게 아니라 콤보박스에 입력 시키면 다음에 다시 했을시 그 기록이 남아서
불러들어와야 하는 거였어요
그런데 이게 실력이 없어서 안되다 보니 콤보박스 입력시 텍스트파일로 저장을 할려는데
저장이 안되서.. 물어봤던거에요.. 질문이 부족했던 것 같네요 죄송죄송..
그럼
ComboBox1.Items.SaveToFile('1.txt');
했을시에 저장이 안되는 이유가 뭔가요??
불러올때는
combobox1.items.loadfromfile('1.txt');
해서 잘 불러오는데요
ComboBox1.Items.SaveToFile('1.txt');
잘 저장되었을겁니다. 단지 님께서 저장된 위치를 찾을 수 없었을 뿐이죠.
위와 같이 저장하면 현재의 디렉토리 (Current Directory)에 저장이 되는데 Current Directory는 실행중에도 언제든 바뀔 수 있는 사항이니까요...
패스를 같이 붙여서 저장하는 위치를 명확히 하세요.
ComboBox1.Items.SaveToFile('c:\1.txt');
단순히 ComboBox의 내용을 text 파일에 저장하는것은 님이 하신 방법을 하면 문제 없을듯 한데요..
하지만 님께서 정말 원하시는것이 IE(인터넷 익스플로어) 히스토리를 IE에서 처럼 ComboBox에 넣고 싶다면
그 방법으로 하시면 잘 안됩니다.
Shell API 인 SHAutoComplete 라는 함수를 이용해서 구현할수 있습니다.
다음 링크를 참조하세요
델파이 TEdit 에서 url자동 완성 구현
http://www.delmadang.com/community/bbs_view.asp?bbsNo=3&bbsCat=43&indx=197474&keyword1=SHAutoComplete&keyword2=
CBuilder TEdit와 TComboBox 에서 url자동완성 구현
target=_blank>http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=667