어떻게하면 커프를 떠올리지는 않지만 프로그래밍 방식으로 할 수있는 방법이 있습니다.
그런데, 개인적인 용도로만 사용하고 싶다면 다른 사람에게 배포 할 소프트웨어가 아니라 가장 쉬운 방법은 Windows 탐색기를 사용하는 것입니다. 데이터 파일을 클릭하십시오. 원하는 항목을 마우스 오른쪽 버튼으로 클릭하고 연결 프로그램 -> ...을 선택하면 하단의 기타 ... 옵션을 선택해야 할 수 있습니다. 그러면 앱을 선택할 수있는 대화 상자가 나타납니다. "Make Default"나 "Always With This This"같은 것을 나타내는 체크 박스가 있어야합니다. 상자가 선택되어 있는지 확인하십시오. 그런 다음 확인을 몇 번 클릭하면 경주가 끝납니다.
하지만 명령 줄에서 파일 이름을 읽도록 앱을 설정해야합니다. 당신은 이것을 위해 ParamStr과 ParamCount를 사용합니다.
for i := 0 to ParamCount do
ShowMessage('Parameter '+IntToStr(i)+' = '+ParamStr(i));
데이터 파일을 두 번 클릭하면 응용 프로그램이 열리고이 파일 이름이 ParamStr (1)로 전달됩니다. 당신이 그것을 얻을 때, 단순히 같은 것을 할 :
memo1.lines.LoadFromFile(ParamStr(1));
사용이 출발점 (그냥 복사하여 붙여 넣을 경우 컴파일되지 않습니다!)과 같은 :
procedure TMyForm234:FormCreate(blah blah)
begin
if ParamCount > 0 then
theMemo.Lines.LoadFromFile(ParamStr(1));
end;
참고 : 그 대답은 시스템 전반에 걸쳐이를 설정하려는 경우 어떻게해야 할 지 간단히 설명합니다. – hvd
OP의 질문에 반드시 답할 필요는 없습니다. 자신의 시스템에서 실행중인 앱에 대해이 작업을 수행 할 것인지 또는 제품 용도로 사용할지 여부는 분명하지 않습니다. 두 가지 솔루션이 있습니다. –