Полная версия этой страницы:
Передача параметров программе
Здравствуйте.
Кто-нибуть может кратко но понятно рассказать об этом?
И еще помогите мне на конкретном примере:
***Я написал текстовый редактор, а потом сделал так:
*Правая клавиша по текстовому файлу - Открыть с помощью - МОЙ РЕДАКТОР*,
однако программа запустилась, но файл не открыла.
Как мне исправить эту недоработку?
If ParamStr(1)<>'' then
begin
//Какие то дествия по открытию файла твоей программой (путь к файлу в ParamStr(1))
end;
А вообще, надо пользоваться поиском, здесь на форуме этот вопрос поднимался неоднократно.
Цитата(zubr @ 13:05:2007, 08:48 )

If ParamStr(1)<>'' then
begin
//Какие то дествия по открытию файла твоей программой (путь к файлу в ParamStr(1))
end;
А вообще, надо пользоваться поиском, здесь на форуме этот вопрос поднимался неоднократно.
Я пользовался поиском, ничего не нашел...
А вот это нужно в "procedure FormCreate(Sender: TObject);" прописывать?
Так это... ну а допустим есть PROGA.exe, и надо чтоб она при запуске открыла файл c:\FILE.txt (только так: правая клавиша-открыть с помощью PROGA.exe). Вот в этом случае как мне оформить этот код, чтоб все сработало?
Также, как я описал выше. Главное чтобы прога твоя умела открывать соответствующие файлы. Прочитал в ParamStr(1) путь к файлу и открыл его.
Помогите пожалуйсто найти ошибку в коде:
procedure TFourthSymbolForm.FormCreate(Sender: TObject);
begin
if FileExists(paramstr(1))=true then
begin
edit1.Text:= (paramstr(1));
opendialog.FileName:=(paramstr(1));
memo1.Lines.LoadFromFile(opendialog.FileName);
end;
end;
Мне нужно, чтобы, когда виндоус пердавал парамстр(1) (имя файла) программе, мемо1 этот файл открывал.
Приложение компилируется, работает нормально, ошибок не выдает, но файл не открывает...
1. Код, что ты выложил, должен работать. Единственное, он не рациональный.
Во первых, зачем if FileExists(paramstr(1))=true then достаточно if FileExists(paramstr(1)) then
Во вторых, зачем вообще проверять на наличие файла, ведь юзер на файле уже кликнул.
2. Каковы действия по открытию файла в Memo?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.