Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.07;
Скачать: CL | DM;

Вниз

Запуск файла из командной строки   Найти похожие ветки 

 
alois   (2003-07-19 11:09) [0]

Мастера, подскажите, plz, как мне из командной строки открыть текстовый файл в своей программе. Если в cmd.exe пишу:
Путь_к_программе\программа hello.txt, то программа открывается, а файла в ней нет. Или если в контекстном меню Windows выбрать в меню открыть в моей программе, то программа открывается, а файла в ней нет. Что нужно куда прописать? Помогите, кто может исходником или советом.


 
Zacho ©   (2003-07-19 11:25) [1]

А откуда он там сам по себе возьмется ?
Смотри в хелпе ParamStr и ParamCount.


 
Del ©   (2003-07-20 03:14) [2]

Немного разъясню:
ParamCount - число парамтров переданных программе при запуске
ParamStr(N) - возврщает N-ый параметр

Вот и пишешь в обработчике onCreate главной формы:
FileName := ParamStr(1); // так если 0-ой параметр, то путь к ехе файлу программы.


 
КибернетическаяМразь ©   (2003-07-21 14:38) [3]

Program Project1;
Uses SysUtils;Unit1 in "Unit1.pas";
var Fayl:String;
begin
Fayl:=ParamStr(1);
Application.Initialize;
Application.CreateForm(TForm1,Form1);
if Fayl<>"" then Form1.Memo1.Lines.LoadFromFile(Fayl);
Application.Run;
end.


 
alois   (2003-07-26 06:16) [4]

СПАСИБО.



Страницы: 1 вся ветка

Текущий архив: 2003.08.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
11-20459
lamachok
2002-12-01 22:41
2003.08.07
Трей


14-20694
vidiv
2003-07-23 12:09
2003.08.07
Предложение для Админов форума.


14-20775
dataMaster
2003-07-21 16:44
2003.08.07
Вложить файл в почтовую программу, уст. по-умолчанию


14-20720
Dmitriy O.
2003-07-23 08:57
2003.08.07
Как получить количество дней.


14-20683
Карелин Артем
2003-07-23 10:01
2003.08.07
Лекарство от чумы 21 века.