Передача параметров программе

  • Автор темы Автор темы troo
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
T

troo

Здравствуйте.
Кто-нибуть может кратко но понятно рассказать об этом?
И еще помогите мне на конкретном примере:
***Я написал текстовый редактор, а потом сделал так:
*Правая клавиша по текстовому файлу - Открыть с помощью - МОЙ РЕДАКТОР*,
однако программа запустилась, но файл не открыла.
Как мне исправить эту недоработку?
 
Код:
If ParamStr(1)<>'' then
begin
//Какие то дествия по открытию файла твоей программой (путь к файлу в ParamStr(1))
end;
А вообще, надо пользоваться поиском, здесь на форуме этот вопрос поднимался неоднократно.
 
Код:
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?
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab