Найдено 8 результатов
Перейти к расширенному поиску
- mktcrt
- 03.03.2010 15:20:39
- Форум: Lazarus
- Тема: Аналог функции FindExecutable в Linux
- Ответы: 23
- Просмотры: 14730
Brainenjii писал(а):{$IFDEF unix}
Shell('/path/to/bin');
{$ENDIF}
...
[/code]
Вот это не понял.
Что значит /path/to/bin, а имя исполняемого файла где использовать?
- mktcrt
- 03.03.2010 15:04:12
- Форум: Lazarus
- Тема: Аналог функции FindExecutable в Linux
- Ответы: 23
- Просмотры: 14730
Это издержки того, что я недавно начал осваивать Linux.
В Linux надо говорить приложение с GUI или без, так я понимаю.
А все-таки Dolphin, например, без всякого диалога запускает программу, причем так как нужно (в терминале или без).
- mktcrt
- 03.03.2010 05:50:48
- Форум: Lazarus
- Тема: Аналог функции FindExecutable в Linux
- Ответы: 23
- Просмотры: 14730
Добавлено спустя 11 минут 32 секунды:
Может я чего не понял, но как насчёт TProcess?
Смотри код выше. Разве это не TProcess?
Добавлено спустя 1 минуту 43 секунды:
"Курим" man execve http://www.opennet.ru/man.shtml?topic=execve&category=2&russian=0
Не забваем про fork
Это ...
- mktcrt
- 02.03.2010 20:52:49
- Форум: Lazarus
- Тема: Аналог функции FindExecutable в Linux
- Ответы: 23
- Просмотры: 14730
Пишу (для души) нечто вроде похожее на Проводник. Хотелось, чтобы программы запускались как в Проводнике.
В последнее время увлекся Linux и написанием кроссплатформенных приложений.
Теперь по существу.
При запуске через эмулятор терминала:
xterm -e sh -c program_name
терминал открывается и тут же ...
- mktcrt
- 02.03.2010 14:08:03
- Форум: Lazarus
- Тема: Аналог функции FindExecutable в Linux
- Ответы: 23
- Просмотры: 14730
Не понял.
Имеется консольная программа, выводящая какие-то результаты. Да "в консольном окошке".
Получается такие программы нельзя запускать из другой программы, что ли?
- mktcrt
- 02.03.2010 08:09:17
- Форум: Lazarus
- Тема: Аналог функции FindExecutable в Linux
- Ответы: 23
- Просмотры: 14730
Нашел решение через TProcess:
procedure TForm1.ListView1DblClick(Sender: TObject);
var
s: string;
progr: pchar;
AProcess: TProcess;
begin
if ListView1.Selected <> nil then
begin
s:= path + ListView1.Selected.Caption;
progr:= pchar(s);
AProcess : ...
- mktcrt
- 28.02.2010 12:38:57
- Форум: Lazarus
- Тема: Аналог функции FindExecutable в Linux
- Ответы: 23
- Просмотры: 14730
Спасибо.
Надобность в функции FindExecutable() отпала, т.к. ввел переменную path, в которой отслеживаю путь к файлу.
Кроме того, убрал функцию UTF8ToSys() и все заработало.
procedure TForm1.ListView1DblClick(Sender: TObject);
var
s: string;
progr: pchar;
begin
if ListView1. ...
- mktcrt
- 27.02.2010 22:10:50
- Форум: Lazarus
- Тема: Аналог функции FindExecutable в Linux
- Ответы: 23
- Просмотры: 14730
Здравствуйте!
У меня два вопроса.
1. Нужно программно определить полный путь по заданному имени файла. В Windows имеется функция FindExecutable().
Есть ли подобная функция для Linux?
2. В TreeView выведено содержимое каталога. Необходимо по двойному щелчку по имени исполняемого файла запустить его ...