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

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

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

    troo Гость

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

    zubr Гость

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

    troo Гость

    Репутация:
    0
    Я пользовался поиском, ничего не нашел...

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

    zubr Гость

    Репутация:
    0
  5. troo

    troo Гость

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

    zubr Гость

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

    troo Гость

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


    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 Гость

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

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