Модератор: Модераторы
Odyssey писал(а):http://www.freepascal.org/docs-html/rtl/unix/fpsystem.html
procedure TForm1.Button1Click(Sender: TObject);
var
FpS :Longint;
key :string
begin
key:= ('Edit1.Text');
FpS:= FpSystem ('xterm'+ key);
end;
begin
FpS:= FpSystem ('xterm');
key:= ('Edit1.Text');
FpS:= FpSystem ('xterm'+ key);
end;
SuSe user писал(а): key:= ('Edit1.Text');
SuSe user писал(а):в этом случае консоль вызывается но, окно программы становится не активным до тех пор, пока консоль не будет закрыта.
dunin писал(а): > key:= ('Edit1.Text');
Кавычки тут на кой ляд?
key:= Edit1.Text;
key:= ' ' + Edit1.Text;
// процедура отображения документа разработана только для linux
procedure TOoWriter.ShowDocument;
var exe_path, templ_path, sh: string;
Proc: TProcess;
begin
exe_path:=ExtractFilePath(Application.ExeName);
{$IFDEF Linux}
templ_path:=exe_path+'template/';
GenerateDocument(templ_path,'doc','');
try
Proc:=TProcess.Create(nil);
Proc.CommandLine:='ooffice -writer '+templ_path+'doc.odt';
Proc.Options:=[poWaitOnExit];
Proc.ShowWindow:=swoShowMaximized;
Proc.Execute;
finally
//удалим временные файлы и папки
if Proc.WaitOnExit then begin
Proc.CommandLine:='rm '+templ_path+' -r';
Proc.Execute;
Proc.Free;
end;
end;
{$ENDIF}
end;
SuSe user писал(а):Можно ли заставить лазарус выполнять команды линукс? Например: wget -b
uses ...libc
.........
function run:Boolean;
var
p:Pchar;
s:String;
begin
s:='/home/...'; //здесь путь запуска
p:=Pchar(s);
libc.System(p);
end;
Ism писал(а):libc вроде как deprecated , то есть этот модуль больше не поддерживается в fpc
Ism писал(а):Вот могильная плита
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 213