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

still
25.11.2015 16:25:51
Форум: Lazarus
Тема: Lazarus + Linux console
Ответы: 22
Просмотры: 21112

Re: Lazarus + Linux console

Я в конечном счете делаю вывод через write. До ввода потока еще не добрался. Нет необходимости пока.
still
24.11.2015 18:33:49
Форум: Lazarus
Тема: Консоль + клавиатура
Ответы: 3
Просмотры: 3388

Re: Консоль + клавиатура

А где здесь синхронизация? Как это может работать, будучи вызываемым в разных потоках? Тут же data race будет.
А одно лишь то, что оно "вроде работает" еще не значит, что оно работает.
Оно работает. В пустом потоке читаю состояние ReadKey, и раздаю остальным. Собственно и все.

И почему бы не ...
still
23.11.2015 23:23:45
Форум: Lazarus
Тема: Консоль + клавиатура
Ответы: 3
Просмотры: 3388

Re: Консоль + клавиатура

Ладно, пока вырезал вот такого кадавра из CRT. Потом разберемся что к чему. Это вроде работает.

//------------------------------------------------------------------------------
// Cut from CRT.pas
//------------------------------------------------------------------------------

unit ...
still
23.11.2015 22:43:25
Форум: Lazarus
Тема: Lazarus + Linux console
Ответы: 22
Просмотры: 21112

Re: Lazarus + Linux console

не совсем понятно, а как решена? То есть инструментом free vision?

Нет. Самое сложное было получить разрешение консоли. Решилось так:
procedure TConsole.GetSize;
var
WinInfo : TWinSize;
begin
if (fpIOCtl(TextRec(Output).Handle, TIOCGWINSZ, @Wininfo)>=0) then begin
AWidth&#58 ...
still
23.11.2015 01:02:25
Форум: Lazarus
Тема: Изменение размера виртуальной консоли в Linux
Ответы: 0
Просмотры: 2334

Изменение размера виртуальной консоли в Linux

Как получить событие изменения размера виртуальной консоли в Linux?
Сейчас использую вариант в отдельном потоке постоянно глядеть на разрешение, однако это как то грустно.
Есть ли какой нить callback или signal?
still
23.11.2015 01:00:07
Форум: Lazarus
Тема: Lazarus + Linux console
Ответы: 22
Просмотры: 21112

Re: Lazarus + Linux console

В общем нарисовал объект, даже с цветами и буферизацией.
Проблема в общема под мои нужны решена.
still
23.11.2015 00:58:50
Форум: Free Pascal Compiler
Тема: Как отлаживать консольное приложение
Ответы: 9
Просмотры: 11292

Re: Как отлаживать консольное приложение

Есть еще вариант просматривать вывод программы в нормальном терминале без потери отладки, но при это ввод работает хреновато. Для Linux надо открыть терминал, узнать его tty, набрав tty и результат скопировать в Lazarus-Сервис-Параметры-Отладчик-Общие-ConsoleTty.

О! Благодарю. Это уже кое что ...
still
21.11.2015 20:24:13
Форум: Lazarus
Тема: Как поставить однооконный режим среды для Lazarus
Ответы: 38
Просмотры: 38389

Re: Как поставить однооконный режим среды для Lazarus

На всей машине есть только такое
/usr/lib/lazarus/1.4.0/components/anchordocking/design/anchordockingdsgn.pas
still
21.11.2015 11:17:42
Форум: Lazarus
Тема: Как поставить однооконный режим среды для Lazarus
Ответы: 38
Просмотры: 38389

Re: Как поставить однооконный режим среды для Lazarus

Хорошо, как поставить AnchorDockingDsgn?
В пакетах его нет.
still
20.11.2015 23:44:36
Форум: Lazarus
Тема: Как поставить однооконный режим среды для Lazarus
Ответы: 38
Просмотры: 38389

Как поставить однооконный режим среды для Lazarus

Добавляю в пакеты:
1. EasyDocking Manager and Notebook
2. dockmanager

При перезборке получаю:
Невозможно найти модуль easydockmgr, используемый в Lazarus.
Файлы lpk для обоих пакетов вроде на месте.
still
20.11.2015 23:31:54
Форум: Lazarus
Тема: При выборе хоть чего-то в инспекторе ошибка
Ответы: 7
Просмотры: 5232

Re: При выборе хоть чего-то в инспекторе ошибка

Стал владельцем.
Пересобрал.

Теперь при запуске ИДЕ появляется еще и вот это:
Which Lazarus should be started?

The system default executable
/usr/lib/lazarus/1.4.0/lazarus
(date: 20-11-15 23:29:18)

Or your custom executable
/home/still/.lazarus/bin/lazarus
(date: 17-11-15 17:55:29)

Проблема с ...
still
20.11.2015 23:05:12
Форум: Lazarus
Тема: Консоль + клавиатура
Ответы: 3
Просмотры: 3388

Консоль + клавиатура

Есть: Lazarus+Linux
Есть консольно приложение, которое выводит содержимое файла, и содержит еще пару рабочих потоков.
Как этим потокам что либо передать с клавиатуры?
Read в потоке - плохой вариант, так как весь мусор появляется на экране.

Каким образом это решается?
still
20.11.2015 22:49:19
Форум: Общее
Тема: Как убить Thread
Ответы: 2
Просмотры: 9660

Re: Как убить Thread

Спасибо. Помогло. Более не нашел способа как решить проблему.
still
20.11.2015 22:46:16
Форум: Lazarus
Тема: При выборе хоть чего-то в инспекторе ошибка
Ответы: 7
Просмотры: 5232

Re: При выборе хоть чего-то в инспекторе ошибка

Лечится пересборкой Lazarus.
Не лечится.

У вас справка отсутствует. Вероятно, в Ubuntu она вынесена в отдельный пакет. Поставьте её.
Пекет поставлен.
>apt-get install lazarus-doc-1.4.0 lazarus-doc
<Чтение списков пакетов… Готово
<Построение дерева зависимостей
<Чтение информации о состоянии ...
still
19.11.2015 11:44:09
Форум: Lazarus
Тема: При выборе хоть чего-то в инспекторе ошибка
Ответы: 7
Просмотры: 5232

Re: При выборе хоть чего-то в инспекторе ошибка

Столкнулся с аналогичной проблемой.
Создал указанный файл. Двойной слеш не принципиален.
Хорошо бы еще узнать формат в котором подавать CSS.