^^;
초보는 저뿐인가보네요.
질문이 없네요.
아이고, 민망해라...
제가 또다시 문제에 봉착했습니다.
이번에는 책에 나와있는 문법 그대로 적용을 하는데 책처럼 작동이
안되서 여기저기 Q/A를 뒤저보고 해도 답을 모르겠어서 다시금
빵가루를 얻어 먹을 수 있는 행운이 있을까하여 글을 올립니다.
procedure TForm1.Winamp1Click(Sender: TObject);
begin
if FileExists('c:windows바탕 화면winamp.exe') then begin
ShowMessage('바탕화면에 같은 이름의 파일이 이미 있습니다.')
end Else
HTTPGetwa.FileName := 'c:windows바탕 화면winamp.exe';
HTTPGetwa.GetFile;
end;
보턴 하나를 클릭하면 위와 같은 작동을 하게 됩니다.
그런데 이상하게 바탕화면에 그 화일이 있으면 다운로드를 받지 않아야
하는데 메세지가 뜬 뒤 else 구문 이하로 작동을 합니다.
무엇이 잘못되었는지 고수님께서 꼬집어 주세요.
if 조건 then begin
실행 1
end else
실행 2
에서 조건에 맞으면 실행 1을 하고 종료하고
조건에 맞지 않으면 실행 2를 하고 종료하는 내용이 아닌지 궁굼합니다.
한수 지도 부탁드립니다.
> ^^;
> 초보는 저뿐인가보네요.
> 질문이 없네요.
> 아이고, 민망해라...
> 제가 또다시 문제에 봉착했습니다.
> 이번에는 책에 나와있는 문법 그대로 적용을 하는데 책처럼 작동이
> 안되서 여기저기 Q/A를 뒤저보고 해도 답을 모르겠어서 다시금
> 빵가루를 얻어 먹을 수 있는 행운이 있을까하여 글을 올립니다.
>
> procedure TForm1.Winamp1Click(Sender: TObject);
> begin
> if FileExists('c:windows바탕 화면winamp.exe') then begin
> ShowMessage('바탕화면에 같은 이름의 파일이 이미 있습니다.')
> end Else
> HTTPGetwa.FileName := 'c:windows바탕 화면winamp.exe';
> HTTPGetwa.GetFile;
> end;
>
> 보턴 하나를 클릭하면 위와 같은 작동을 하게 됩니다.
> 그런데 이상하게 바탕화면에 그 화일이 있으면 다운로드를 받지 않아야
> 하는데 메세지가 뜬 뒤 else 구문 이하로 작동을 합니다.
> 무엇이 잘못되었는지 고수님께서 꼬집어 주세요.
>
> if 조건 then begin
> 실행 1
> end else
> 실행 2
>
> 에서 조건에 맞으면 실행 1을 하고 종료하고
> 조건에 맞지 않으면 실행 2를 하고 종료하는 내용이 아닌지 궁굼합니다.
>
> 한수 지도 부탁드립니다.
====================================================================
일단은 문장에서 틀린점이 몇가지 있어 고쳐봅니다.
>
> procedure TForm1.Winamp1Click(Sender: TObject);
>> if FileExists('c:windows바탕 화면winamp.exe') then
ShowMessage('바탕화면에 같은 이름의 파일이 이미 있습니다.')//복문아니므로
> else begin//복문이니까
HTTPGetwa.FileName := 'c:windows바탕 화면winamp.exe';
> HTTPGetwa.GetFile;
> end;