Запуск файла, открытие диалога открытия файлов...

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Запуск файла, открытие диалога открытия файлов...

Сообщение xxZaharxx » 12.06.2011 16:05:46

Здраствуйте!
Обьясните мне (новичку), какой командой открыть исполняемый файл в Lazarus, и как привязать имя файла (или часть имени файла) к переменной.
Также хочу знать, какой командой открывается диалог "Выберите файл", а то я создал диалог, а открыть не могу.
И ещё обьясните, какой командой можно закрыть программу (чтобы я нажал определённую кнопку, а программа закрылась)
Заранее спасибо.
xxZaharxx
незнакомец
 
Сообщения: 7
Зарегистрирован: 12.06.2011 15:54:00

Re: Запуск файла, открытие диалога открытия файлов...

Сообщение Nik » 12.06.2011 16:22:30

Записываем имя файла из диалога открытия в переменную:

Код: Выделить всё
var
MyFile: string;

begin
if OpenDialog1.Execute then MyFile:=OpenDialog1.FileName
end;


Закрыть программу можно так:

Код: Выделить всё
Form1.Close; // где Form1 - главное окно приложения (при вызове команды из главного окна можно написать просто Close;)
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Запуск файла, открытие диалога открытия файлов...

Сообщение Odyssey » 12.06.2011 16:51:10

xxZaharxx писал(а):какой командой открыть исполняемый файл в Lazarus

Если под "открыть" подразумевается "запустить", то ExecuteProcess.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Запуск файла, открытие диалога открытия файлов...

Сообщение Ism » 12.06.2011 17:03:38

способов несколько , один из них компонент TProcess
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Запуск файла, открытие диалога открытия файлов...

Сообщение xxZaharxx » 12.06.2011 17:17:00

Nik писал(а):Записываем имя файла из диалога открытия в переменную:

Код: Выделить всё
var
MyFile: string;

begin
if OpenDialog1.Execute then MyFile:=OpenDialog1.FileName
end;


Закрыть программу можно так:

Код: Выделить всё
Form1.Close; // где Form1 - главное окно приложения (при вызове команды из главного окна можно написать просто Close;)

А часть имени как можно?
xxZaharxx
незнакомец
 
Сообщения: 7
Зарегистрирован: 12.06.2011 15:54:00

Re: Запуск файла, открытие диалога открытия файлов...

Сообщение Vadim » 12.06.2011 19:39:50

xxZaharxx писал(а):А часть имени как можно?

Какую именно часть? :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Запуск файла, открытие диалога открытия файлов...

Сообщение Nik » 12.06.2011 21:37:44

А часть имени как можно?


Смотрите в сторону одной из эти функций:

Код: Выделить всё
  ExtractFileName();
  ExtractFileNameOnly();
  ExtractFileDir();
  ExtractFileExt();
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Рейтинг@Mail.ru