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

Вниз

Запуск програмы на выполнение   Найти похожие ветки 

 
LoRd1 ©   (2007-05-18 23:24) [0]

Что надо прописать в событии onclick компонента button1  чтобы  файл chees.exe  (находяшийся в  d:\game\chees.exe) запустился??


 
turbouser ©   (2007-05-18 23:36) [1]

uses ShellAPI
...
ShellExecute()
...
Пример даже в местном FAQ есть. Должен быть :)


 
LoRd1 ©   (2007-05-19 00:42) [2]

А пример кода можеш привести?? а то я не совсем въехал на счет uses ShellAPI


 
turbouser ©   (2007-05-19 00:47) [3]


> LoRd1 ©   (19.05.07 00:42) [2]

Могу. Я все могу. Сколько готов отдать за пример кода?
ps
В конце-то концов, ну сколько можно...


 
LoRd1 ©   (2007-05-19 00:49) [4]

хотя про USES SHELLAPI я разбрался (в uses добавил shellapi, на на событии onclick ввел ShellExecute("1.exe")), но всеравно выдало такое:

[Error] Unit1.pas(29): Incompatible types: "HWND" and "String"


 
Германн ©   (2007-05-19 01:13) [5]


> LoRd1 ©   (19.05.07 00:49) [4]

Читай справку прежде чем задавать вопросы.
Иначе снимем штаны и ремнём, ремнём!
P.S. Отмазки типа "справка не установлена" или "не знаю английский" не принимаем.
P.P.S. И не говори, что темы в "Начинающие". Даже здесь нужно и свою голову задействовать.


 
LoRd1 ©   (2007-05-19 01:21) [6]

Народ ну я ж не прашу многого помогите лаймеру освоить азы!!

напишите пример кода для запуска какой нибуть екзехи, которая есть на компе (ну например winamp.exe - c:\program files\winamp\winamp.exe)

зараннее спасибо :)


 
Германн ©   (2007-05-19 01:29) [7]


> LoRd1 ©   (19.05.07 01:21) [6]
>
> Народ ну я ж не прашу многого помогите лаймеру освоить азы!
> !
>
> напишите пример кода для запуска какой нибуть екзехи, которая
> есть на компе (ну например winamp.exe - c:\program files\winamp\winamp.
> exe)
>

Освоить азы или что-тлибо ещё никак не получится по шпаргалке. А именно  этим "пример кода", который ты просишь и является. По шпаргалке можно наудачу что-нибудь сдать (контрольную, зачёт, экзамен etc.) Сдать и сразу забыть, как страшеый сон.


 
Anatoly Podgoretsky ©   (2007-05-19 11:38) [8]


> LoRd1 ©   (19.05.07 01:21) [6]

Ты уже посмотрел справку?
Поиском по форуму уже восспользовался?
Если нет, то тебе в форум Работа с озвученной ценой.


 
si   (2007-05-19 12:52) [9]


> Народ ну я ж не прашу многого помогите лаймеру освоить азы!
> !
>
> напишите пример кода для запуска какой нибуть екзехи, которая
> есть на компе (ну например winamp.exe - c:\program files\winamp\winamp.
> exe)


Ну в конце концов открой Архангельского. У него этот кусок описан и причем очень подробно.


 
Плохиш ©   (2007-05-19 13:38) [10]


> LoRd1 ©   (19.05.07 01:21) [6]
> Народ ну я ж не прашу многого помогите лаймеру освоить азы

Ламерам здесь делать нечего.


 
si   (2007-05-19 15:50) [11]


> Ламерам здесь делать нечего.

Абсолютно недопустимый выкрик. Мы все Ламеры - кто то больше, кто меньше.


 
kingsoft ©   (2007-05-20 01:53) [12]


unit Unit1;

interface

uses
ShellAPI;

type
 TForm1 = class(TForm)
   Edit1: TEdit;
   Button1: TButton;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
Form1: TForm1;

implementation

{$R *.dfm}
// Запуск програмы на выполнение
procedure TForm1.Button1Click(Sender: TObject);
Var St:Array[0..255] of char;
begin
ShellExecute(Handle,"open",StrPCopy(St,Edit1.Text),nil,nil,SW_SHOW);
end;

end.

В Edit1 введёшь к примеру d:\game\chees.exe потом нажнёшь на кнопку и воаля! Файл chees.exe запустится!
P.S. Чтобы не набирать путь в Edit, можно использовать компонент FilenameEdit1, который есть в RXLib библиотеке, ну или сам смотри что тебе лучьше подойдёт, в зависимости от ситуации, потребностей, возможностей.


 
Германн ©   (2007-05-20 02:09) [13]


> LoRd1 ©   (19.05.07 01:21) [6]


> kingsoft ©   (20.05.07 01:53) [12]


Ну вот ты наконец получил шпаргалку от твоего ровесника. Ты думаешь, что эта шпаргалка позволит тебе освоить "азы"? Да этой шпаргалке уже лет эдак 10, как нужно её забыть и не вспоминать!


 
pathfinder ©   (2007-05-22 09:48) [14]


> Германн ©   (20.05.07 02:09) [13]



>  Да этой шпаргалке уже лет эдак 10, как нужно её забыть
> и не вспоминать!


Вы имеете в виду, что не надо использовать shellexecute?


 
Правильный Вася   (2007-05-22 12:52) [15]

Var St:Array[0..255] of char;
StrPCopy(St,Edit1.Text)
уродлство


 
Робинзон   (2007-05-22 13:19) [16]

Только не забудь в uses прописать
ShellAPI;

procedure TForm7.Button1Click(Sender: TObject);
begin
ShellExecute(0, nil, "D:\Проверка\instal.exe", nil,nil, SW_SHOWNORMAL);

end;



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

Форум: "Начинающим";
Текущий архив: 2007.06.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.075 c
2-1179831748
Lera
2007-05-22 15:02
2007.06.10
Печать bmp переменной


2-1179476690
Tanya_d
2007-05-18 12:24
2007.06.10
помогите сделать простенький модуль с базами парадокс


9-1152687836
Blondin
2006-07-12 11:03
2007.06.10
DirectDraw - есть ли ограничения на размер и к-во поверхностей ?


15-1178787861
Vlad Oshin
2007-05-10 13:04
2007.06.10
Почему то сбилось нахождение кода по щелчку в ObjectInspector


5-1155552174
DevilDevil
2006-08-14 14:42
2007.06.10
published свойство - класс





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский