Найдено 40 результатов
- 25.11.2015 16:25:51
- Форум: Lazarus
- Тема: Lazarus + Linux console
- Ответы: 22
- Просмотры: 21112
Re: Lazarus + Linux console
Я в конечном счете делаю вывод через write. До ввода потока еще не добрался. Нет необходимости пока.
- 24.11.2015 18:33:49
- Форум: Lazarus
- Тема: Консоль + клавиатура
- Ответы: 3
- Просмотры: 3388
Re: Консоль + клавиатура
А где здесь синхронизация? Как это может работать, будучи вызываемым в разных потоках? Тут же data race будет.
А одно лишь то, что оно "вроде работает" еще не значит, что оно работает.
Оно работает. В пустом потоке читаю состояние ReadKey, и раздаю остальным. Собственно и все.
И почему бы не ...
А одно лишь то, что оно "вроде работает" еще не значит, что оно работает.
Оно работает. В пустом потоке читаю состояние ReadKey, и раздаю остальным. Собственно и все.
И почему бы не ...
- 23.11.2015 23:23:45
- Форум: Lazarus
- Тема: Консоль + клавиатура
- Ответы: 3
- Просмотры: 3388
Re: Консоль + клавиатура
Ладно, пока вырезал вот такого кадавра из CRT. Потом разберемся что к чему. Это вроде работает.
//------------------------------------------------------------------------------
// Cut from CRT.pas
//------------------------------------------------------------------------------
unit ...
//------------------------------------------------------------------------------
// Cut from CRT.pas
//------------------------------------------------------------------------------
unit ...
- 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: ...
Нет. Самое сложное было получить разрешение консоли. Решилось так:
procedure TConsole.GetSize;
var
WinInfo : TWinSize;
begin
if (fpIOCtl(TextRec(Output).Handle, TIOCGWINSZ, @Wininfo)>=0) then begin
AWidth: ...
- 23.11.2015 01:02:25
- Форум: Lazarus
- Тема: Изменение размера виртуальной консоли в Linux
- Ответы: 0
- Просмотры: 2334
Изменение размера виртуальной консоли в Linux
Как получить событие изменения размера виртуальной консоли в Linux?
Сейчас использую вариант в отдельном потоке постоянно глядеть на разрешение, однако это как то грустно.
Есть ли какой нить callback или signal?
Сейчас использую вариант в отдельном потоке постоянно глядеть на разрешение, однако это как то грустно.
Есть ли какой нить callback или signal?
- 23.11.2015 01:00:07
- Форум: Lazarus
- Тема: Lazarus + Linux console
- Ответы: 22
- Просмотры: 21112
Re: Lazarus + Linux console
В общем нарисовал объект, даже с цветами и буферизацией.
Проблема в общема под мои нужны решена.
Проблема в общема под мои нужны решена.
- 23.11.2015 00:58:50
- Форум: Free Pascal Compiler
- Тема: Как отлаживать консольное приложение
- Ответы: 9
- Просмотры: 11292
Re: Как отлаживать консольное приложение
Есть еще вариант просматривать вывод программы в нормальном терминале без потери отладки, но при это ввод работает хреновато. Для Linux надо открыть терминал, узнать его tty, набрав tty и результат скопировать в Lazarus-Сервис-Параметры-Отладчик-Общие-ConsoleTty.
О! Благодарю. Это уже кое что ...
О! Благодарю. Это уже кое что ...
- 21.11.2015 20:24:13
- Форум: Lazarus
- Тема: Как поставить однооконный режим среды для Lazarus
- Ответы: 38
- Просмотры: 38389
Re: Как поставить однооконный режим среды для Lazarus
На всей машине есть только такое
/usr/lib/lazarus/1.4.0/components/anchordocking/design/anchordockingdsgn.pas
/usr/lib/lazarus/1.4.0/components/anchordocking/design/anchordockingdsgn.pas
- 21.11.2015 11:17:42
- Форум: Lazarus
- Тема: Как поставить однооконный режим среды для Lazarus
- Ответы: 38
- Просмотры: 38389
Re: Как поставить однооконный режим среды для Lazarus
Хорошо, как поставить AnchorDockingDsgn?
В пакетах его нет.
В пакетах его нет.
- 20.11.2015 23:44:36
- Форум: Lazarus
- Тема: Как поставить однооконный режим среды для Lazarus
- Ответы: 38
- Просмотры: 38389
Как поставить однооконный режим среды для Lazarus
Добавляю в пакеты:
1. EasyDocking Manager and Notebook
2. dockmanager
При перезборке получаю:
Невозможно найти модуль easydockmgr, используемый в Lazarus.
Файлы lpk для обоих пакетов вроде на месте.
1. EasyDocking Manager and Notebook
2. dockmanager
При перезборке получаю:
Невозможно найти модуль easydockmgr, используемый в Lazarus.
Файлы lpk для обоих пакетов вроде на месте.
- 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)
Проблема с ...
Пересобрал.
Теперь при запуске ИДЕ появляется еще и вот это:
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)
Проблема с ...
- 20.11.2015 23:05:12
- Форум: Lazarus
- Тема: Консоль + клавиатура
- Ответы: 3
- Просмотры: 3388
Консоль + клавиатура
Есть: Lazarus+Linux
Есть консольно приложение, которое выводит содержимое файла, и содержит еще пару рабочих потоков.
Как этим потокам что либо передать с клавиатуры?
Read в потоке - плохой вариант, так как весь мусор появляется на экране.
Каким образом это решается?
Есть консольно приложение, которое выводит содержимое файла, и содержит еще пару рабочих потоков.
Как этим потокам что либо передать с клавиатуры?
Read в потоке - плохой вариант, так как весь мусор появляется на экране.
Каким образом это решается?
- 20.11.2015 22:49:19
- Форум: Общее
- Тема: Как убить Thread
- Ответы: 2
- Просмотры: 9660
Re: Как убить Thread
Спасибо. Помогло. Более не нашел способа как решить проблему.
- 20.11.2015 22:46:16
- Форум: Lazarus
- Тема: При выборе хоть чего-то в инспекторе ошибка
- Ответы: 7
- Просмотры: 5232
Re: При выборе хоть чего-то в инспекторе ошибка
Лечится пересборкой Lazarus.
Не лечится.
У вас справка отсутствует. Вероятно, в Ubuntu она вынесена в отдельный пакет. Поставьте её.
Пекет поставлен.
>apt-get install lazarus-doc-1.4.0 lazarus-doc
<Чтение списков пакетов… Готово
<Построение дерева зависимостей
<Чтение информации о состоянии ...
Не лечится.
У вас справка отсутствует. Вероятно, в Ubuntu она вынесена в отдельный пакет. Поставьте её.
Пекет поставлен.
>apt-get install lazarus-doc-1.4.0 lazarus-doc
<Чтение списков пакетов… Готово
<Построение дерева зависимостей
<Чтение информации о состоянии ...
- 19.11.2015 11:44:09
- Форум: Lazarus
- Тема: При выборе хоть чего-то в инспекторе ошибка
- Ответы: 7
- Просмотры: 5232
Re: При выборе хоть чего-то в инспекторе ошибка
Столкнулся с аналогичной проблемой.
Создал указанный файл. Двойной слеш не принципиален.
Хорошо бы еще узнать формат в котором подавать CSS.
Создал указанный файл. Двойной слеш не принципиален.
Хорошо бы еще узнать формат в котором подавать CSS.
