Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.013 c
3-20447
wonder_boy
2003-07-17 14:57
2003.08.07
Передача коннекта к БД из ехе в длл


1-20628
NetKnight
2003-07-21 21:42
2003.08.07
Сишный kbhit() или паскалевский ReadKey в дельфях?


8-20641
Alexandr B.
2003-04-16 01:37
2003.08.07
Громкость


1-20587
VISA
2003-07-24 13:14
2003.08.07
Эмуляция клика на заголовке окна.


1-20467
deadcdrom
2003-07-25 07:14
2003.08.07
DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский