안녕하세요. 강민주라고 합니다.
구창민님 앞에 답변 정말 고맙습니다. ^^;
근데 다시 질문이..
아래 소스로 구해볼려고 하는데 않되는데 뭐가 문젠지 좀 지펴
주심 다시한번 감사 하겠습니다.
function GetCurrDirectory: String;
var
i: Integer;
CurrDir: String;
begin
CurrDir := GetCurrentDir;
i := Length(CurrDir)-1;
while (CurrDir[i] <> '') do
Dec(i);
Result := Copy(CurrDir, Length(CurrDir)-i, i);
end;
그럼.. 이만
안녕하세요,
혹시 원하시는게 해당 프로그램이 실행 될때의 디렉토리를 구하시는 것이라면
아주 간단히 구할수 있습니다.
procedure TForm1.FormCreate(Sender: TObject);
var RunPath : string;
begin
RunPath := ExtractFilePath(Application.ExeName);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
end;
이렇게 하면 RunPath에 예를들면 'C:Program filesmyprogram' 정도가
들어 갈 것입니다.
강민주 wrote:
> 안녕하세요. 강민주라고 합니다.
> 구창민님 앞에 답변 정말 고맙습니다. ^^;
>
> 근데 다시 질문이..
> 아래 소스로 구해볼려고 하는데 않되는데 뭐가 문젠지 좀 지펴
> 주심 다시한번 감사 하겠습니다.
>
> function GetCurrDirectory: String;
> var
> i: Integer;
> CurrDir: String;
> begin
> CurrDir := GetCurrentDir;
>
> i := Length(CurrDir)-1;
> while (CurrDir[i] <> '') do
> Dec(i);
>
> Result := Copy(CurrDir, Length(CurrDir)-i, i);
> end;
>
> 그럼.. 이만
>