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

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

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

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

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

Сообщение xxZaharxx »

Здраствуйте!
Обьясните мне (новичку), какой командой открыть исполняемый файл в Lazarus, и как привязать имя файла (или часть имени файла) к переменной.
Также хочу знать, какой командой открывается диалог "Выберите файл", а то я создал диалог, а открыть не могу.
И ещё обьясните, какой командой можно закрыть программу (чтобы я нажал определённую кнопку, а программа закрылась)
Заранее спасибо.
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

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

Код: Выделить всё

var
 MyFile: string;

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


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

Код: Выделить всё

 Form1.Close; // где Form1 - главное окно приложения (при вызове команды из главного окна можно написать просто Close;)
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

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

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

Сообщение Ism »

способов несколько , один из них компонент TProcess
xxZaharxx
незнакомец
Сообщения: 7
Зарегистрирован: 12.06.2011 15:54:00

Сообщение xxZaharxx »

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

Код: Выделить всё

var
 MyFile: string;

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


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

Код: Выделить всё

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

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

Сообщение Vadim »

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

Какую именно часть? :)
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

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


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

Код: Выделить всё

  ExtractFileName();
  ExtractFileNameOnly();
  ExtractFileDir();
  ExtractFileExt();
Ответить