Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
delphi 3.0에서 FTP전송받는 방법 아시는분?
delphi 3.0에서 FTP전송받는 방법 아시는분 없나요?
delphi 5.0에서 하는 방법은 여기에도 있는듯 한데요
3.0과 5.0 과 사용방법이 틀린것 같아요
정확히 모르시더라도
아시는 대로 답변 해주시면 감솨하겠습니다.
1
COMMENTS
델파이3000
•
2001.08.08 18:22
ics를 이용해 보시져...
ics에 보면 TFtpCli 란 컴포넌트가 있습니다.
ExecuteCmd(FtpClient1.Receive, FtpClient1.ReceiveAsync);
이명령셋은 ics 내부적으로 connect를 그리고 cwd(Change Directory)
Get(파일 다운로드), Quit(종료) 이 단계를 수행하지여
FtpClient1.LocalFileName 위치에 해당 파일이 만들어지구여~~~
DownLoadFile 내부에서는 단지 Boolean 변수만 True 시켜놓았어요
시작할때 그 변수를 FALSE 시켜 놓았다가 다운로드가 완료되면
켜놓는 형태지여
그래도 도움이 되지 않는다면 델파이 5.0용이자만 소스 올리지여
별반 다를게 없을것 같네여 ics 버전도 델파이 3.0버전이 있는것 같네여...
type
TSyncCmd = function : Boolean of object;
TAsyncCmd = procedure of object;
...(중략)
procedure TfrmFileState.ExecuteCmd(SyncCmd : TSyncCmd; ASyncCmd : TAsyncCmd);
begin
{ Initialize progress stuff }
FLastProgress := 0;
FProgressCount := 0;
//===================>
// 통기화 비동기화란 의미인가?
//===================>
ASyncCmd;
end;
// 해당 명령이 처리중일때 이 이벤트가 탑니다.
// 파일의 전송상태를 확인하실수 있겠찌여
procedure TfrmFileState.FtpClient1Progress(Sender: TObject; Count: Integer;
var Abort: Boolean);
begin
FProgressCount := Count;
{ Be sure to update screen only once every second }
if FLastProgress < GetTickCount then begin
FLastProgress := GetTickCount + 1000;
sbar.Panels[2].Text := IntToStr(FProgressCount);
gState.Progress := FProgressCount;
Application.ProcessMessages;
end;
end;
// 해당 명령이 처리가 완료됐을때 이 이벤트가 탑니다.
procedure TfrmFileState.FtpClient1RequestDone(Sender: TObject;
RqType: TFtpRequest; Error: Word);
begin
{ Display last progress value }
gState.Progress := FProgressCount;
sbar.Panels[2].Text := IntToStr(FProgressCount);
Application.ProcessMessages;
if Error = 0 then begin
case RqType of
ftpReceiveAsync : DownLoadFile(gFileName);
end;
end;
end;
중략...
///
FtpClient1.HostFileName := sHostFName;
FtpClient1.UserName := defUserName;
FtpClient1.PassWord := defpassword;
FtpClient1.Port := defportnumm;
FtpClient1.LocalFileName := '경로와파일명';
ExecuteCmd(FtpClient1.Receive, FtpClient1.ReceiveAsync);
///
한현정 wrote:
> delphi 3.0에서 FTP전송받는 방법 아시는분 없나요?
> delphi 5.0에서 하는 방법은 여기에도 있는듯 한데요
> 3.0과 5.0 과 사용방법이 틀린것 같아요
> 정확히 모르시더라도
> 아시는 대로 답변 해주시면 감솨하겠습니다.
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이상현
•
2001.08.08 19:50
1
COMMENTS
/
0
LIKES
동영상재생기 만들때 고수님도와줘요
류종택
•
2001.08.08 22:58
TMedeaPlayer를 사용하시는 거라면.. OnNotify라는 이벤트를 사용하시기 바랍니다.. 아래는 델파이 핼프...
초보임다
•
2001.08.08 19:25
1
COMMENTS
/
0
LIKES
sql 문제인거 같은데...(급합니다 3일째)
박장용
•
2001.08.08 19:55
mssql에선 outer join을 어떻게 쓰는지 구분규칙을 잘 모르겠는데요.. 매뉴얼이나 아시는분한테 물어보시...
jwonshin
2001.08.08 18:54
0
COMMENTS
/
0
LIKES
Unix 서버의 Resource,,Storage,Process 보기
궁구미
2001.08.08 18:25
0
COMMENTS
/
0
LIKES
인터베이스에서 서브쿼리는 어떻게 하나여?(냉무)
난새
2001.08.08 18:08
0
COMMENTS
/
0
LIKES
ftp에서 폴더전체삭제 콤포넌트좀 추천해주세요,,,
초보
2001.08.08 09:00
0
COMMENTS
/
0
LIKES
MDB관련 입니다.
우도연
2001.08.08 05:27
0
COMMENTS
/
0
LIKES
ZEOS UPDATESQL을 쓰는데요.....
연기훈
•
2001.08.08 04:28
1
COMMENTS
/
0
LIKES
Quick Report 에서 QRDBText 가 자기 맘디루 움직여요..
김지엽
•
2001.08.11 05:31
Alignment 프로퍼티는 확인하셨나요?
점시기
•
2001.08.08 04:14
2
COMMENTS
/
0
LIKES
TQuery에서 requestlive := true시..
류종택
•
2001.08.08 04:25
RequestLive와 토큰 에러는 상관관계가 없습니다.. 델1 때.. 저도 Date라는 필드를 썼다가 비슷한 경우를 ...
소리소
•
2001.08.08 04:47
물론 예약어는 사용하는 것보다는 사용하지 않는 것이 좋지요. 여기선 RequestLive 를 False로 놓고 사...
사오정
2001.08.08 04:01
0
COMMENTS
/
0
LIKES
질문 .. InEditText 좀 알려주세요
왕초보
•
2001.08.08 03:13
1
COMMENTS
/
0
LIKES
꼭 좀 도와주세요!!!
류종택
•
2001.08.08 04:28
저는 MS 계열 프로그램을 안사용해서.. 다소 SQL이 틀릴지는 모르겠지만.. 아래와 같이 해보세요.. ...
한현정
•
2001.08.08 02:39
1
COMMENTS
/
0
LIKES
delphi 3.0에서 FTP전송받는 방법 아시는분?
delphi 3.0에서 FTP전송받는 방법 아시는분 없나요? delphi 5.0에서 하는 방법은 여기에도 있는듯 한데요 3.0과 5.0 과 사용방법이 틀린것 같아요 정확히 모르시더라도 아시는 대로 답변 해주시면 감솨하겠습니다.
델파이3000
•
2001.08.08 18:22
ics를 이용해 보시져... ics에 보면 TFtpCli 란 컴포넌트가 있습니다. ExecuteCmd(FtpClient1.Receive,...
포반장
•
2001.08.08 02:33
1
COMMENTS
/
0
LIKES
남들이 찾지 못하게 파일을 숨기는 좋은 방법이 없을까요??
양병규
•
2001.08.08 06:23
몇년전에.... 소프트웨어락에 대한 책이 있었는데.... 지금도 있을라나 모르겠네여... 제가 아는것...
어피리
•
2001.08.08 01:53
1
COMMENTS
/
0
LIKES
가상 IP 와 고정 IP 호환(?) 문제
개허접
•
2001.08.08 05:15
가상 IP = A, 실 IP = B 라고 할때 소켓은 A -> B Ok A -> A Ok B -> A No B -> B Ok 고로 실에...
초보
•
2001.08.08 01:46
1
COMMENTS
/
0
LIKES
두점을 기준으로 호 그리는 방법 ?
델구래^^
•
2001.08.22 11:29
아크를 그린다는 말씀인가여?? 초보 wrote: > 이미지 위의 두점을 사이를 호로 그리는 방법을 알고 ...
cjw
•
2001.08.08 01:41
3
COMMENTS
/
0
LIKES
DB=>Excel저장시 엑셀의 Cell의 Width변경 가능한지...
박장용
•
2001.08.08 04:57
cjw wrote: > DB그리드의 데이타를 엑셀로 저장하는데 엑셀을 각 셀의 폭을 변경하여 > 저장할려고 합니...
cjw
•
2001.08.13 19:31
박장용 wrote: > cjw wrote: > > DB그리드의 데이타를 엑셀로 저장하는데 엑셀을 각 셀의 폭을 변경하여 ...
Superdev
•
2001.11.02 01:42
cjw wrote: > 박장용 wrote: > > cjw wrote: > > > DB그리드의 데이타를 엑셀로 저장하는데 엑셀을 각 ...
델초보2
•
2001.08.08 01:39
1
COMMENTS
/
0
LIKES
검색에 대해서....
지나다가...
•
2001.08.08 04:47
change event는 말 그대로 내역이 변경될때마다 실행되는 이벤트입니다. 만약 enter Key를 눌렀을때 검색...
용이...
2001.08.08 01:19
0
COMMENTS
/
0
LIKES
Listview column에 화살표 이미지 넣기는 어떻게?
몬나니
2001.08.08 01:07
0
COMMENTS
/
0
LIKES
퍼스널 오라클의 가격은?
일본 초보자
2001.08.08 00:56
0
COMMENTS
/
0
LIKES
스레드에서의 타이머
한현정
2001/08/08 02:39
Views
286
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
ics에 보면 TFtpCli 란 컴포넌트가 있습니다.
ExecuteCmd(FtpClient1.Receive, FtpClient1.ReceiveAsync);
이명령셋은 ics 내부적으로 connect를 그리고 cwd(Change Directory)
Get(파일 다운로드), Quit(종료) 이 단계를 수행하지여
FtpClient1.LocalFileName 위치에 해당 파일이 만들어지구여~~~
DownLoadFile 내부에서는 단지 Boolean 변수만 True 시켜놓았어요
시작할때 그 변수를 FALSE 시켜 놓았다가 다운로드가 완료되면
켜놓는 형태지여
그래도 도움이 되지 않는다면 델파이 5.0용이자만 소스 올리지여
별반 다를게 없을것 같네여 ics 버전도 델파이 3.0버전이 있는것 같네여...
type
TSyncCmd = function : Boolean of object;
TAsyncCmd = procedure of object;
...(중략)
procedure TfrmFileState.ExecuteCmd(SyncCmd : TSyncCmd; ASyncCmd : TAsyncCmd);
begin
{ Initialize progress stuff }
FLastProgress := 0;
FProgressCount := 0;
//===================>
// 통기화 비동기화란 의미인가?
//===================>
ASyncCmd;
end;
// 해당 명령이 처리중일때 이 이벤트가 탑니다.
// 파일의 전송상태를 확인하실수 있겠찌여
procedure TfrmFileState.FtpClient1Progress(Sender: TObject; Count: Integer;
var Abort: Boolean);
begin
FProgressCount := Count;
{ Be sure to update screen only once every second }
if FLastProgress < GetTickCount then begin
FLastProgress := GetTickCount + 1000;
sbar.Panels[2].Text := IntToStr(FProgressCount);
gState.Progress := FProgressCount;
Application.ProcessMessages;
end;
end;
// 해당 명령이 처리가 완료됐을때 이 이벤트가 탑니다.
procedure TfrmFileState.FtpClient1RequestDone(Sender: TObject;
RqType: TFtpRequest; Error: Word);
begin
{ Display last progress value }
gState.Progress := FProgressCount;
sbar.Panels[2].Text := IntToStr(FProgressCount);
Application.ProcessMessages;
if Error = 0 then begin
case RqType of
ftpReceiveAsync : DownLoadFile(gFileName);
end;
end;
end;
중략...
///
FtpClient1.HostFileName := sHostFName;
FtpClient1.UserName := defUserName;
FtpClient1.PassWord := defpassword;
FtpClient1.Port := defportnumm;
FtpClient1.LocalFileName := '경로와파일명';
ExecuteCmd(FtpClient1.Receive, FtpClient1.ReceiveAsync);
///
한현정 wrote:
> delphi 3.0에서 FTP전송받는 방법 아시는분 없나요?
> delphi 5.0에서 하는 방법은 여기에도 있는듯 한데요
> 3.0과 5.0 과 사용방법이 틀린것 같아요
> 정확히 모르시더라도
> 아시는 대로 답변 해주시면 감솨하겠습니다.
>