unit Global;
interface
uses
SysUtils, Forms, IniFiles;
var
MExecPath : String; {프로그램이 실행된 경로}
MDataPath : String; {자료파일 경로}
MWavePath : String; {멀티미디어파일 경로}
MBackPath : String;
MIniFile : String; {INI 파일 이름}
Passval, Retval : integer;{함수이용시 전달값과 리턴값}
procedure GetPaths;
implementation
procedure GetPaths;
var
MExecName : String;
begin
MExecName := Application.ExeName;
MExecPath := ExtractFilePath(MExecName);
MDataPath := MExecPath+'DATA';
MBackPath := MExecPath+'BACK';
MWavePath := MExecPath+'WDATA';
MIniFile := MExecPath+'NARACHKk.CFG';
end;
end.
> unit Global;
>
> interface
>
> uses
> SysUtils, Forms, IniFiles;
>
> var
> MExecPath : String; {프로그램이 실행된 경로}
> MDataPath : String; {자료파일 경로}
> MWavePath : String; {멀티미디어파일 경로}
> MBackPath : String;
> MIniFile : String; {INI 파일 이름}
>
> Passval, Retval : integer;{함수이용시 전달값과 리턴값}
>
> procedure GetPaths;
>
> implementation
>
> procedure GetPaths;
> var
> MExecName : String;
> begin
> MExecName := Application.ExeName;
> MExecPath := ExtractFilePath(MExecName);
> MDataPath := MExecPath+'DATA';
> MBackPath := MExecPath+'BACK';
> MWavePath := MExecPath+'WDATA';
> MIniFile := MExecPath+'NARACHKk.CFG';
> end;
>
> end.
안녕하세요,^^
위에 소스에 주석처리가 잘되어져 설명이 필요없을것 같은뎅..??
Application.ExeName은 현재 프로그램에 실행경로와 파일명입니다.
ExtractFilePath()함수는 경로+파일명일경우.. 경로만 구해줍니다.
예로.. c:projecta.exe일때.. c:project만 구해줍니다.
그럼..20000.