Вниз
Скачать: CL | DM;

ЗАПУСК ПРОГРАММЫ   Найти похожие ветки 

 
Poroshm   (2007-08-04 14:20) [0]

Подскажите как сделать чтобы скомпилированная программа могла запускаться от перетаскивания на ее файл какого либо другого файла,  требуется увиде отследить  как была запущенна программа


 
TUser ©   (2007-08-04 14:31) [1]

Ничего не надо делать, она сама запустится.


 
Efir ©   (2007-08-04 14:36) [2]

Имеется ввиду определить какой файл был перетащен на значок программы?
Если да, то используй функцию ParamStr(номер параметра).
0 - путь к EXE твоей программы, далее всё остальное (напр. путь файла, кот-й был перетащен на EXE).


 
poroshm   (2007-08-04 14:48) [3]

надо знать как была запущенна программа -  простым кликом или от перетащенного файла, без создания дополнительных приложений.


 
Dib@zol ©   (2007-08-04 14:57) [4]

> простым кликом или от перетащенного файла,

Проверяй так:

function FileExists(s:string):boolean;
begin
 Result:=GetFileAttributes(PChar(s))<>INVALID_HANDLE_VALUE;
end;

...

for i:=1 to 20 do                  // На всякий пожарный :)
 if FileExists(ParamStr(i)) then // Прога запущена "по файлу"
 else                            // Прога запущена по-обычному


 
Savek   (2007-08-04 14:58) [5]

Ну так и анализируй ParamStr:

procedure TForm1.FormCreate(Sender: TObject);
begin
If ParamStr(1)=""
then
    ShowMessage("Запущена кликом")
else
    ShowMessage ("Запущена с параметром "+Paramstr(1));
end;

или у тебя доступа к исходникам нет?


 
poroshm   (2007-08-04 15:04) [6]

Усе понял


 
DrPass ©   (2007-08-04 23:12) [7]


> Dib@zol ©   (04.08.07 14:57) [4]


> for i:=1 to 20 do                  // На всякий пожарный
> :)

А какать ты тоже по 20 раз в сутки бегаешь, на всякий пожарный?


 
MetalFan ©   (2007-08-04 23:53) [8]

а ParamCount на что?



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
11-1154451905
Stargazer
2006-08-01 21:05
2007.08.26
MDI глючит


1-1181685116
ShowMessage(OpDlg.FileName)
2007-06-13 01:51
2007.08.26
TDialodи


5-1158034357
demonnnn
2006-09-12 08:12
2007.08.26
события


2-1186382657
Alex7
2007-08-06 10:44
2007.08.26
Отключить действие параметра в статическом созданном SQL


15-1185260598
boriskb
2007-07-24 11:03
2007.08.26
"Кысь"




   Наверх