Найдено 22 результата

Des
19.08.2016 02:16:58
Форум: Lazarus
Тема: вывод OpenGL на канву других компонентов
Ответы: 4
Просмотры: 3472

Re: вывод OpenGL на канву других компонентов

скалогрыз писал(а):
Des писал(а):тогда получается все события Onclick и тд придется обрабатывать на OpenGLСontrol?

получать в OpenGLControl передавать в перекрытый контрол.... это плохо?

геморно в моем случае
Des
18.08.2016 21:51:43
Форум: Lazarus
Тема: вывод OpenGL на канву других компонентов
Ответы: 4
Просмотры: 3472

Re: вывод OpenGL на канву других компонентов

в Windows - да, потому что OpenGL пляшет от DC, а все WinControl-ы, этот самый DC имеют.

В других системах врят ли, потому что OpenGL обычно является неким "исключением".
Обычно это реашется, выводом OpenGL поверх нужно контрола.
тогда получается все события Onclick и тд придется обрабатывать на ...
Des
18.08.2016 20:58:00
Форум: Lazarus
Тема: вывод OpenGL на канву других компонентов
Ответы: 4
Просмотры: 3472

вывод OpenGL на канву других компонентов

можно ли нарисованное с помощью opengl вывести на канву не OpenGLControl1, а любого другого компонента?
Des
10.08.2016 20:56:05
Форум: Lazarus
Тема: отловить нажатие на заголовок формы
Ответы: 0
Просмотры: 2507

отловить нажатие на заголовок формы

кто нибудь знает как отловить нажатие на заголовок формы в лазарус linux?
Des
09.08.2016 19:43:28
Форум: Lazarus
Тема: Список шрифтов в Linux
Ответы: 1
Просмотры: 2135

Список шрифтов в Linux

Кто нибудь знает как получить список шрифтов в Unix в лазарусе? такой же который выводится в tfontdialog
Des
28.07.2016 15:53:48
Форум: Lazarus
Тема: Запуск приложения с диска, а не из памяти.
Ответы: 20
Просмотры: 14264

Re: Запуск приложения с диска, а не из памяти.

Я запускал прямо из под лазаруса. Однако только что попробовал запустить мышкой и все рабоает,после Application.terminate в 1 версии вторая не закрывается, спасибо
Хорошо.
Тогда попробуй ещё запускать обновлённую версию без форка, а напрямую через fpexecv.

Тестируй вне Лазаруса (либо в лазарусе ...
Des
28.07.2016 15:00:03
Форум: Lazarus
Тема: Запуск приложения с диска, а не из памяти.
Ответы: 20
Просмотры: 14264

Re: Запуск приложения с диска, а не из памяти.

красота.
поменяй строчку

FPSigaction(SIGTERM, @act, nil);

на

FPSigaction(SIGKILL, @act, nil);


а ты v1 из консоли запускаешь или щелчком мышки?

Добавлено спустя 2 часа 6 минут 24 секунды:
возвращаясь к вопрос изначальному.
а запуск свежего исполнительного файла через fpexecv БЕЗ форка ...
Des
27.07.2016 18:37:14
Форум: Lazarus
Тема: Запуск приложения с диска, а не из памяти.
Ответы: 20
Просмотры: 14264

Re: Запуск приложения с диска, а не из памяти.

Очень интересно. давай посмотрим кто прибивает v2

program v1;

{$mode objfpc}{$H+}

uses
{$IFDEF UNIX}cthreads,{$endif} ctypes, SysUtils, Classes, BaseUnix;
var
LastError : string = '';

function FileCopy(const src, dst: string): Boolean;
var
d: TFileStream;
s: TfileStream ...
Des
27.07.2016 17:35:58
Форум: Lazarus
Тема: Запуск приложения с диска, а не из памяти.
Ответы: 20
Просмотры: 14264

Re: Запуск приложения с диска, а не из памяти.

у меня получается автоматически прибить дочерный процесс только по принуждению

program v1;

{$mode objfpc}{$H+}

uses
{$IFDEF UNIX}cthreads,{$endif} ctypes, SysUtils, Classes, BaseUnix;
var
LastError : string = '';

function FileCopy(const src, dst: string): Boolean;
var
d&#58 ...
Des
27.07.2016 16:47:22
Форум: Lazarus
Тема: Запуск приложения с диска, а не из памяти.
Ответы: 20
Просмотры: 14264

Re: Запуск приложения с диска, а не из памяти.

скалогрыз писал(а):
Des писал(а):у меня все работает именно как в моей программе, как только в верссии 1 делаю Application.Terminate закрывается и версия 1 и версия 2
хм, а что за линукс такой?

Может настройки шелла/терминала какие-то хитрые?!

Rosa Desktop Fresh R6
Des
27.07.2016 15:23:49
Форум: Lazarus
Тема: Запуск приложения с диска, а не из памяти.
Ответы: 20
Просмотры: 14264

Re: Запуск приложения с диска, а не из памяти.

да, все как у тебя, за исключением копирования, копирую по своему. старый deletefile('v1'), потом новый renamefile('v2','v1')
дочерний процесс не прибивается за просто так.

в аттаче пример GUI-ёвого приложения, которое после update-а вызывает(себе) Application.Terminate и всё работает, как ...
Des
27.07.2016 03:03:07
Форум: Lazarus
Тема: Запуск приложения с диска, а не из памяти.
Ответы: 20
Просмотры: 14264

Re: Запуск приложения с диска, а не из памяти.

Я так понимаю новая версия приложения это будет дочерний процесс? потому что когда я делаю application.terminate у меня закрываются оба приложения и версия 1 и версия 2. Как закрыть тогда первое приложение?
а ты вторую версию через FpExecv() запускаешь?
да, все как у тебя, за исключением ...
Des
26.07.2016 22:03:28
Форум: Lazarus
Тема: Запуск приложения с диска, а не из памяти.
Ответы: 20
Просмотры: 14264

Re: Запуск приложения с диска, а не из памяти.

Работает, без каких либо проблем

вот программа 1

program v1;

{$mode objfpc}{$H+}

uses
{$IFDEF UNIX}cthreads,{$endif} SysUtils, Classes, BaseUnix;
var
LastError : string = '';

function FileCopy(const src, dst: string): Boolean;
var
d: TFileStream;
s: TfileStream;
a&#58 ...
Des
22.07.2016 17:09:32
Форум: Lazarus
Тема: Запуск приложения с диска, а не из памяти.
Ответы: 20
Просмотры: 14264

Запуск приложения с диска, а не из памяти.

Я хочу сделать чтобы после обновления программа закрывалась и запускалась уже новая, скаченная с базы, версия файла, но в линуксе при этом запускается старая версия т.к. он запускает файл не с диска, а у себя из памяти. Кто нибудь знает как это обойти и запустить именно с диска?
Des
04.12.2015 19:34:54
Форум: Общее
Тема: Создание своей каретки
Ответы: 8
Просмотры: 21054

Re: Создание своей каретки

qivi писал(а):Сейчас правда на работе, так что проверил только под винду... вот это работает:

не работает такой вариант на линкусе