Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
바로가기 파일을 읽어서 원본 파일의 경로와 이름만 알고 싶습니다.
바로가기 파일을 읽어서 원본 파일의 경로와 이름만 알고 싶습니다.
답변 부탁드리여
4
COMMENTS
최용일
•
2003.11.21 20:51
안녕하세요. 최용일입니다.
강좌란에서 바로가기로 검색해보세요...
^^ 항상 즐코하세요...
0
0
댓글
허진
•
2003.11.21 23:27
이부분이 바로가기의 실제 경로가 들어가는 부분인 것 같습니다.
Params.TargetFilename := 'C:Program FilesStarcraftstarcraft.exe';
강좌란을 몇번 보기는 했는데 제가 델파이나 COM에 대한 이해력이 많이 부족해서요.
바로가기 만드는 함수 2가지는 알겠는데요
실제 바로가기 파일을 가지고 거기에 있는 TargetFilename을 가지고 오려면.. 어떻게 해야하나요.
폴더는 특수폴더 입니다. (사용자의 Recent 폴더의 내용에 있는 바로가기들을 열어서 실제파일의 정보를 보여주고 없는 경우 없다고 표시하려고 하려합니다.)
제가 강좌에서 바로가기 파일의 TargetFilename을 가져오는 부분이 있는데 못본거라면 그부분이 어디인지 알려주시면 감사하겠고요.
어떤식으로 해야할지 감이 잘안서서.. 도움 부탁드립니다.
0
0
삭제
수정
댓글
최용일
•
2003.11.22 01:52
안녕하세요. 최용일입니다.
강좌란하고 델파이 도움말 조금만 보시면 되는데... 쩝~~
procedure TForm1.Button9Click(Sender: TObject);
var
RecentFolder: array[0..255] of Char;
ItemIDList: PItemIDList;
FilePath: string;
SearchRec: TSearchRec;
ShellLink: IShellLink;
PersistFile: IPersistFile;
FileNameA: string;
FileNameW: WideString;
FindData: TWin32FindData;
RealFilePath: array[0..1023] of Char;
begin
CoInitialize(nil);
CoCreateInstance(CLSID_ShellLink, nil, CLSCTX_INPROC_SERVER, IID_IShellLinkA, ShellLink);
PersistFile := ShellLink as IPersistFile;
SHGetSpecialFolderLocation(Handle, CSIDL_RECENT, ItemIDList);
SHGetPathFromIDList(ItemIDList, RecentFolder);
FilePath := string(RecentFolder) + '\' + '*.lnk';
if FindFirst(FilePath, faAnyFile - faDirectory, SearchRec) = 0 then
begin
repeat
FileNameA := string(RecentFolder) + '\' + SearchRec.Name;
FileNameW := FileNameA;
PersistFile.Load(PWideChar(FileNameW), STGM_READ);
ShellLink.GetPath(RealFilePath, SizeOf(RealFilePath), FindData, SLGP_UNCPRIORITY);
ListBox1.Items.Add(FileNameA);
ListBox1.Items.Add(RealFilePath);
until FindNext(SearchRec) <> 0;
FindClose(SearchRec);
end;
CoUninitialize;
end;
^^ 항상 즐코하세요...
0
0
댓글
허진
•
2003.11.22 04:12
아래 소스도 열심히 쳐다 봐야겠네요.
감사합니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
삼각형
2003.11.23 00:09
0
COMMENTS
/
0
LIKES
이미지에 이미지출력하기,,
박해주
•
2003.11.22 23:22
2
COMMENTS
/
0
LIKES
mysql zoes컴퍼넌트를 이용해서 작업을 수행하는데.
양용성
•
2003.11.23 00:08
MySQL 은 원격에서 접속할려면 MySLQ 데이타베이스 내에 User 테이블의 개정의 Host 값을 % 로 바꾸어 주...
박해주
•
2003.11.24 19:24
감사와요~~^^ 오늘하루도 즐플밍하세요~~
최규찬
•
2003.11.22 20:19
1
COMMENTS
/
0
LIKES
BDE Administrator가 안되요..
이추형
•
2004.01.09 19:43
C:\Program Files\Common Files\Borland Shared\BDE\ IDAPI32.CFG 파일이 삭제된것 같은데요 Uninstall...
최인권
•
2003.11.22 17:14
1
COMMENTS
/
0
LIKES
버튼의 단축키를 어떻게 구현하죠?
이윤도
•
2003.11.22 18:57
질문하신게 이게 맞는진 잘 모르겠군요!!! 캡션에 버튼(&B)이렇게하는걸 물으시는건지...!!! 그럼 즐프...
유우종
•
2003.11.22 08:31
2
COMMENTS
/
0
LIKES
이런 상황에선 어떤 Grid를 써야하나요..? T_T
즐거움
•
2003.11.22 08:36
제가 생각하기에는 기존에 올라와 있는 좋은 컴포넌트를 이용하심이 더 좋을듯 싶네요. 물론 기본적으로...
별볼일없는
•
2003.11.22 21:09
답변은 아니구요... http://www.tmssoftware.com/ 이 사이트 가시면 많은 컴퍼넌트들이 있습니다.. ...
초보에요
2003.11.22 05:02
0
COMMENTS
/
0
LIKES
익스플로러에서 Ctrl+H눌렀을때 나오는 히스토르를 똑같이 구현하려면..
유우종
•
2003.11.22 04:13
1
COMMENTS
/
0
LIKES
그리드의 한 Cell안에 Image와 Text를 동시에 넣을 수 있나요..?
윤승환
•
2003.11.24 06:08
물론 입니다. StringGrid는 DrawGrid를 상속해서 구현된 파생클래스에 지나지 않죠. 따라서 DrawGrid의 ...
고진중
•
2003.11.22 03:09
1
COMMENTS
/
0
LIKES
OS 언어 버젼때문에 나는 오류!!
다크래머
•
2003.11.22 03:24
안녕하세요. 도움은 될지모르겠지만.. OS별로 날짜형식이나 타입형식이 다르게 받아들여서 그럴수도있습니...
제타
2003.11.22 02:28
0
COMMENTS
/
0
LIKES
메신저 알리미처럼 만들엇는데요..프로그램에 영향을 주지않고 혼자 뜨고 지게 할수 잇나요
한태영
•
2003.11.22 01:55
1
COMMENTS
/
0
LIKES
advgrid에 rechedit를 넣은 것을 출력할 때 잘 안되요.
별볼일없는
•
2003.11.22 21:15
그리드에서 멀티라인 된걸 말씀하시는건지?? ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 1234523 일이삼사 ㅡㅡㅡ...
남영
2003.11.22 01:53
0
COMMENTS
/
0
LIKES
그리드상에서 팝업의 FOCUS 조정하는법?
노계섭
2003.11.22 01:13
0
COMMENTS
/
0
LIKES
DBGrig나 DBEdit컴포넌트에 쿼리한 결과가 보일때도 있고, 안보일때도 있는 현상..
첨시작델
•
2003.11.21 23:44
1
COMMENTS
/
0
LIKES
페이지카운터를 구하고 싶습니다.
다크래머
•
2003.11.22 02:27
안녕하세요. QuickRep1.Prepare; 를 하고 QuickRep1.QRPrinter.PageCount 를 해주면 전체 페이지수가 나...
공왕주
•
2003.11.21 23:29
2
COMMENTS
/
0
LIKES
dll 폼에서 main의 함수호출하기
YYpBD
•
2003.11.24 18:23
함수 포인터를 차일드 폼에 넘기세요. TFunction = procedure(AData: pChar); 차일드 폼에서는 이런...
윤승환
•
2003.11.24 06:29
말씀하신 변수 Fmain은 그냥 레퍼런스(reference)에 불과합니다. 중요한 것은 레퍼런스가 의미있는 값을 ...
김역수
•
2003.11.21 22:59
1
COMMENTS
/
0
LIKES
AtiveX폼을 포함한... 익스플로러창의 종료는?
이정근
•
2003.11.23 01:53
Close라는 메소드 하나 추가한 후에.. 아래 코드로 하면 될겁니다.. procedure TtestX.Close; var &n...
손동섭
2003.11.21 20:49
0
COMMENTS
/
0
LIKES
HyperGrid
허진
•
2003.11.21 20:45
4
COMMENTS
/
0
LIKES
바로가기 파일을 읽어서 원본 파일의 경로와 이름만 알고 싶습니다.
바로가기 파일을 읽어서 원본 파일의 경로와 이름만 알고 싶습니다. 답변 부탁드리여
최용일
•
2003.11.21 20:51
안녕하세요. 최용일입니다. 강좌란에서 바로가기로 검색해보세요... ^^ 항상 즐코하세요...
허진
•
2003.11.21 23:27
이부분이 바로가기의 실제 경로가 들어가는 부분인 것 같습니다. Params.TargetFilename := 'C:Program ...
최용일
•
2003.11.22 01:52
안녕하세요. 최용일입니다. 강좌란하고 델파이 도움말 조금만 보시면 되는데... 쩝~~ procedure TFor...
허진
•
2003.11.22 04:12
아래 소스도 열심히 쳐다 봐야겠네요. 감사합니다.
미로
•
2003.11.21 20:06
1
COMMENTS
/
0
LIKES
ListView에서 MutiSelect 시 선택된 Item을 알수 있는방법
최용일
•
2003.11.21 20:37
안녕하세요. 최용일입니다. TListItem.Selected속성을 이용하시면 됩니다. for문으로 돌리세요... va...
김양훈
•
2003.11.21 20:04
1
COMMENTS
/
0
LIKES
자료를 다른곳으로 디렉토리 통째로 copy 할려구요
최용일
•
2003.11.21 20:40
안녕하세요. 최용일입니다. CD-RW라면 일반 하드디스크하고 별다른 차이점이 없구요... 디렉토리 복...
박연준
•
2003.11.21 19:34
1
COMMENTS
/
0
LIKES
xml 에 관련하여 질문합니다.
하병준
•
2003.11.21 22:47
uses XMLDoc, XMLIntf; var FXMLDocument: IXMLDocument; FX...
허진
2003/11/21 20:45
Views
180
Likes
0
Comments
4
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
강좌란에서 바로가기로 검색해보세요...
^^ 항상 즐코하세요...