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

Тема в разделе "Delphi - FAQ", создана пользователем troo, 13 май 2007.

Статус темы:
Закрыта.
  1. troo

    troo Гость

    Здравствуйте.
    Кто-нибуть может кратко но понятно рассказать об этом?
    И еще помогите мне на конкретном примере:
    ***Я написал текстовый редактор, а потом сделал так:
    *Правая клавиша по текстовому файлу - Открыть с помощью - МОЙ РЕДАКТОР*,
    однако программа запустилась, но файл не открыла.
    Как мне исправить эту недоработку?
     
  2. zubr

    zubr Гость

    Код (Text):
    If ParamStr(1)<>'' then
    begin
    //Какие то дествия по открытию файла твоей программой (путь к файлу в ParamStr(1))
    end;
    А вообще, надо пользоваться поиском, здесь на форуме этот вопрос поднимался неоднократно.
     
  3. troo

    troo Гость

    Я пользовался поиском, ничего не нашел...

    А вот это нужно в "procedure FormCreate(Sender: TObject);" прописывать?
     
  4. zubr

    zubr Гость

  5. troo

    troo Гость

    Так это... ну а допустим есть PROGA.exe, и надо чтоб она при запуске открыла файл c:\FILE.txt (только так: правая клавиша-открыть с помощью PROGA.exe). Вот в этом случае как мне оформить этот код, чтоб все сработало?
     
  6. zubr

    zubr Гость

    Также, как я описал выше. Главное чтобы прога твоя умела открывать соответствующие файлы. Прочитал в ParamStr(1) путь к файлу и открыл его.
     
  7. troo

    troo Гость

    Помогите пожалуйсто найти ошибку в коде:


    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 этот файл открывал.
    Приложение компилируется, работает нормально, ошибок не выдает, но файл не открывает...
     
  8. zubr

    zubr Гость

    1. Код, что ты выложил, должен работать. Единственное, он не рациональный.
    Во первых, зачем if FileExists(paramstr(1))=true then достаточно if FileExists(paramstr(1)) then
    Во вторых, зачем вообще проверять на наличие файла, ведь юзер на файле уже кликнул.
    2. Каковы действия по открытию файла в Memo?
     
Загрузка...
Похожие Темы - Передача параметров программе
  1. DNT
    Ответов:
    7
    Просмотров:
    3.751
  2. Corexis
    Ответов:
    0
    Просмотров:
    86
  3. Shouldercannon
    Ответов:
    0
    Просмотров:
    496
  4. Shouldercannon
    Ответов:
    0
    Просмотров:
    395
  5. 123456789igor
    Ответов:
    0
    Просмотров:
    813
Статус темы:
Закрыта.

Поделиться этой страницей