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

Вниз

Консольное приложение   Найти похожие ветки 

 
DillerXX ©   (2004-01-16 21:31) [0]

Здраствуйте. У меня как всегда 2 вопроса :)
1. Как узнать имя запускаемого файла, если это консольное приложение и я не хочу использовать модуль Forms?
2. Почему в консольном приложении не работает ShellExecute, хотя все нужные модули есть?
Заранее спасибо!


 
panov ©   (2004-01-16 21:33) [1]

1. ParamStr(0)
2. приведи код.


 
DillerXX ©   (2004-01-16 21:51) [2]


unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs,ShellAPI;

type
 TForm1 = class(TForm)
   procedure FormCreate(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
 ShellExecute(Application.Handle,   Pchar("Open"),Pchar("C:\Windows\Rundll32.exe"),   Pchar("krnl386.exe,exitkernel"),   Pchar("C:\Windows"),SW_SHOWNORMAL);
end;

end.

Параметры ShellExecute это первое что пришло в голову, так что это не вирус. А в консольной проге те же самые модули, а ничего не работает... :( А за первое спасиба.


 
Игорь Шевченко ©   (2004-01-16 23:23) [3]


> ShellExecute(Application.Handle,


ShellExecute (HWND_DESKTOP,

Все-таки, совет, пиши полезные программы


 
DillerXX ©   (2004-01-17 13:50) [4]

Нет, не то! Код который я привёл, работает. А в консольной проге не работает! Даже если подставить вместо Application.Handle HWND_DESKTOP. Ошибка мне кажется не в параметрах, а в чём-то другом. А в чём? Компилятор пишет Missing operator or semicolon.


 
DillerXX ©   (2004-01-17 13:55) [5]

Удалено модератором
Примечание: Выражай свой восторг иначе :)



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

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

Наверх




Память: 0.47 MB
Время: 0.032 c
14-1077924171
Cobalt
2004-02-28 02:22
2004.03.28
Закончился MMP


1-1078924059
white
2004-03-10 16:07
2004.03.28
Преобразование типов в Delphi!


3-1077177096
AVP_opck
2004-02-19 10:51
2004.03.28
тригер на недопущение повторения ID


14-1078058540
Lexer
2004-02-29 15:42
2004.03.28
Д. Кнут "Искуство программирования"


3-1077871704
Лысый
2004-02-27 11:48
2004.03.28
Добавить запись