Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
CD-ROM에 할당된 현재 드라이브 문자를 구하는 방법은?
다시 질문.
제목 그대룹니다
어플을 싱행시켰을경우에.
CD 롬이 D루 잡혀있는지 E로 잡혀있는지 F로 잡혀있는지. 알수있는 방법은.?!!!
만약에 E로 잡혀있따면.. 그걸 한 변수에 E라구 넣구 싶은건데염..
아시는분 좀 답변즘 부탁 드리어염 ^^
지금 배아포소... 이하 생략 할께염 ㅠ.ㅜ...
2
COMMENTS
조규춘
•
2000.11.22 21:41
바보감자 wrote:
> 다시 질문.
>
> 제목 그대룹니다
> 어플을 싱행시켰을경우에.
> CD 롬이 D루 잡혀있는지 E로 잡혀있는지 F로 잡혀있는지. 알수있는 방법은.?!!!
> 만약에 E로 잡혀있따면.. 그걸 한 변수에 E라구 넣구 싶은건데염..
> 아시는분 좀 답변즘 부탁 드리어염 ^^
> 지금 배아포소... 이하 생략 할께염 ㅠ.ㅜ...
>
>
>
저는 답변 되어 있는거 또 답변하는 거 별루 좋아 하지 않습니다.
그래서 먼저 답변하신분께 양해를 구하겠습니다.
다른 좋은 방법이 있습니다.
다음의 함수를 추가 하십시요~~~
function IsCDPath(var Pathstr : String) : Boolean;
var
DrivePath : string;
Drive : char;
i : Integer;
begin
i := 65;
repeat
Drive := char(i);
Result := False;
DrivePath := Drive + ':';
if GetDriveType(PChar(DrivePath)) = DRIVE_CDROM then
begin
Result := True;
Pathstr := DrivePath;
end;
Inc(i);
until GetDriveType(PChar(DrivePath)) = DRIVE_CDROM;
end;
사용예는)))))))))
procedure TForm1.Button1Click(Sender: TObject);
var
CDpath : String;
begin
IsCDPath(CDpath);
ShowMessage('CD 가 있는 드라이브 명은 ?'+CDpath);
end;
델세상(http://www.freechal.com/delphiworld)의 조규춘이였습니다.
0
0
삭제
수정
댓글
이광형
•
2000.11.22 21:42
안녕하세요...
드라이브 찾는 문제는 아래를 참고 하세요...
var
ptr : PChar;
iptr : PChar;
dwSize : integer;
str : string;
i, type : Integer;
begin
dwsize := GetLogicalDriveStrings(0, Nil);
//위 문장을 실행하면 dwsize에 전체 logical drive를 나열한 스트링의
//총 길이가 나옵니다.
GetMem(ptr, dwsize);
//PChar 변수인 ptr에 메모리를 할당합니다.
GetLogicalDriveStrings(dwsize, ptr);
//할당된 메모리에 logical drive의 스트링을 가져옵니다.
//정확한 건 아니지만 제 생각으로는 넘어오는 스트링의 형식은 다음과 같습니다.
// 'a: c: d: w: '
//드라이명 뒤에 붙는
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
왕초보
2000.11.22 21:26
0
COMMENTS
/
0
LIKES
query update시 문제점(속도관련)
푸룬눈
•
2000.11.22 21:44
1
COMMENTS
/
0
LIKES
Access DB에 Insert시에 문자열 타입을 사용하면 에러가 납니다.
이정관
•
2000.11.23 01:07
푸룬눈 wrote: > 델초보 올립니다... > 도움주시면 감사하겠습니다... > > 다름이 아니라 > > 엑세...
왕초보녀
•
2000.11.22 21:26
1
COMMENTS
/
0
LIKES
실시간으로 바뀌는 수치 데이터들을 그래프 형식으로 보여주려면?
바보
•
2000.12.13 05:17
좋은 방법이 있으려나!! 없나? 헐.. ^^;; Tchart를 이용해보시미.. 편할텐데.. ^^ - 헐! 바보가 - ...
박정렬
2000.11.22 21:46
0
COMMENTS
/
0
LIKES
Oracle 접속 여부 확인...
바보감자
•
2000.11.22 21:41
2
COMMENTS
/
0
LIKES
CD-ROM에 할당된 현재 드라이브 문자를 구하는 방법은?
다시 질문. 제목 그대룹니다 어플을 싱행시켰을경우에. CD 롬이 D루 잡혀있는지 E로 잡혀있는지 F로 잡혀있는지. 알수있는 방법은.?!!! 만약에 E로 잡혀있따면.. 그걸 한 변수에 E라구 넣구 싶은건데염.. 아시는분 좀 답변즘 부탁 드리어...
조규춘
•
2000.11.22 21:41
바보감자 wrote: > 다시 질문. > > 제목 그대룹니다 > 어플을 싱행시켰을경우에. > CD 롬이 D루 잡혀...
이광형
•
2000.11.22 21:42
안녕하세요... 드라이브 찾는 문제는 아래를 참고 하세요... var ptr : PChar; iptr : PChar; ...
바보감자
•
2000.11.22 21:31
1
COMMENTS
/
0
LIKES
DBGrid의 레코드들을 일부 선택해서 Excel에 붙여넣기 하려면?
조규춘
•
2000.11.22 21:35
바보감자 wrote: > 안냐세염.. 바보감자입니다.. > 제가 해야할일이... > DB그리드에 있는. 필드 레코드...
heimdal
2000.11.22 20:44
0
COMMENTS
/
0
LIKES
리스트뷰나 트리뷰의 아이템클릭시 새폼띄우기
유리
•
2000.11.22 20:34
1
COMMENTS
/
0
LIKES
소켓콤퍼넌트에관한 설명서 있나요?
조규춘
•
2000.11.22 21:39
유리 wrote: > 있는곳좀 알려주세요.. > 가지고 계신다면 메일이라도... 하이염 델세상(http://www.f...
bom
2000.11.22 20:32
0
COMMENTS
/
0
LIKES
Delphi에서 Visual Basic의 dictionary처럼 쓰려면?
해당화
2000.11.22 20:31
0
COMMENTS
/
0
LIKES
화면에 나온 모습 그대로를 TPrint없이 API만을 이용하여 출력하는 법
홍병주
•
2000.11.22 20:13
2
COMMENTS
/
0
LIKES
Qreport에서 출력하는데
이재식
•
2000.11.23 05:51
안녕하세요? 흠~~. 현재 선택된 한개의 레코드만 출력하려고 하는군요. 처음부터 그렇게 말씀하시지......
홍병주
•
2000.11.27 18:26
이재식 wrote: > 안녕하세요? > > 흠~~. 현재 선택된 한개의 레코드만 출력하려고 하는군요. > 처음부...
azure
2000.11.22 20:13
0
COMMENTS
/
0
LIKES
DBGrid에서 cell 밖을 선택 했을 때
요시미츠
2000.11.22 20:28
0
COMMENTS
/
0
LIKES
소켓 프로그램에서 사용되는 이 상수값들에 대한 설명 부탁드립니다.
델초짜
2000.11.22 20:29
0
COMMENTS
/
0
LIKES
stored procedure사용법을 알고 싶습니다.
shim
2000.11.22 20:05
0
COMMENTS
/
0
LIKES
.DBF (dBASE)에서 TYPE이 NUMBER(N)일때 Insert와 Add 안됨
이분희
2000.11.22 19:49
0
COMMENTS
/
0
LIKES
컴포넌트 제작시 속성을 설명해주세요.
델초보
•
2000.11.22 19:39
1
COMMENTS
/
0
LIKES
DB를 엑셀파일로 만들면 엑셀파일 버전은 어떻게 되나요.?(급)
방경주
•
2000.11.22 23:30
흠...그거 아마 엑셀자료를 만드는 컴의 엑셀을 기준으로 만들어 질겁니다.. 저두 엑셀변환플그램 만들...
김상욱
•
2000.11.22 19:42
1
COMMENTS
/
0
LIKES
Win2000 Pro - Delphi5인데 컴파일만 하면 재부팅됩니다.
김종일
•
2000.11.22 19:51
저의 경우에도.. 그런 경우가 있었습니다. 저의 경우 인터넷친구(UIN 메신저) 하고 충돌이 일어 나서 그랬...
양우석
2000.11.22 19:31
0
COMMENTS
/
0
LIKES
파일 자동다운로드에 관한 질문
시나
•
2000.11.22 19:45
2
COMMENTS
/
0
LIKES
소스를 수정하니 컴포넌트를 Remove하겠다는 메시지가 나옵니다.
김일영
•
2000.11.22 19:55
제가 볼 때는 소스의 탓이 아니고... 그런 현상이 나타나는 경우는 private 영역 윗부분(쩝. 이부분을 가...
시노
•
2000.11.22 20:30
답변 감사합니다... 그렇게 하니 되더군요. 근데 한곳에서 또....찾아도 모르겠고.. 이것좀 알려주세요....
바보감자
2000/11/22 21:41
Views
288
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 다시 질문.
>
> 제목 그대룹니다
> 어플을 싱행시켰을경우에.
> CD 롬이 D루 잡혀있는지 E로 잡혀있는지 F로 잡혀있는지. 알수있는 방법은.?!!!
> 만약에 E로 잡혀있따면.. 그걸 한 변수에 E라구 넣구 싶은건데염..
> 아시는분 좀 답변즘 부탁 드리어염 ^^
> 지금 배아포소... 이하 생략 할께염 ㅠ.ㅜ...
>
>
>
저는 답변 되어 있는거 또 답변하는 거 별루 좋아 하지 않습니다.
그래서 먼저 답변하신분께 양해를 구하겠습니다.
다른 좋은 방법이 있습니다.
다음의 함수를 추가 하십시요~~~
function IsCDPath(var Pathstr : String) : Boolean;
var
DrivePath : string;
Drive : char;
i : Integer;
begin
i := 65;
repeat
Drive := char(i);
Result := False;
DrivePath := Drive + ':';
if GetDriveType(PChar(DrivePath)) = DRIVE_CDROM then
begin
Result := True;
Pathstr := DrivePath;
end;
Inc(i);
until GetDriveType(PChar(DrivePath)) = DRIVE_CDROM;
end;
사용예는)))))))))
procedure TForm1.Button1Click(Sender: TObject);
var
CDpath : String;
begin
IsCDPath(CDpath);
ShowMessage('CD 가 있는 드라이브 명은 ?'+CDpath);
end;
델세상(http://www.freechal.com/delphiworld)의 조규춘이였습니다.