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

and
21.10.2016 17:23:14
Форум: Lazarus
Тема: Проблема при создании демона(сервиса) в Lazarus
Ответы: 48
Просмотры: 39158

Re: Проблема при создании демона(сервиса) в Lazarus

Остановленный сервис, с убитыми потоками, не удаляется, а помечается на удаление. В чем может быть причина? Может не все зачистил при остановке сервиса? Менеджер сервисов (services.msc) открыт? Да, в менеджере помечен как отключен. Через sc запрашиваю удаление - пишет ответ, что помечен на удаление ...
and
18.10.2016 16:57:37
Форум: Lazarus
Тема: Проблема при создании демона(сервиса) в Lazarus
Ответы: 48
Просмотры: 39158

Re: Проблема при создании демона(сервиса) в Lazarus

gvido писал(а):Остановленный сервис, с убитыми потоками, не удаляется, а помечается на удаление. В чем может быть причина? Может не все зачистил при остановке сервиса?
Менеджер сервисов (services.msc) открыт?
and
15.10.2016 17:24:46
Форум: Lazarus
Тема: Проблема при создании демона(сервиса) в Lazarus
Ответы: 48
Просмотры: 39158

Re: Проблема при создании демона(сервиса) в Lazarus

не всегда срабатывает корректно перекодировка utf8 в 1251 через utf8tosys. Напоролся на это с перекодировкой путей с кириллицей. Выкрутился через utf8toWINCP Я поэтому и пользуюсь в последнее время в основном SetCodePage. Она позволяет разруливать даже ситуации, когда страница исходной строки ...
and
14.10.2016 18:47:44
Форум: Lazarus
Тема: Проблема при создании демона(сервиса) в Lazarus
Ответы: 48
Просмотры: 39158

Re: Проблема при создании демона(сервиса) в Lazarus

Я редко лезу в исходники с правкой. Иногда приходится.
Но тут похоже выбор небольшой. :) Я не любил править сырцы в Delphi. Всегда предпочитал обходные манёвры: наследование, хак-классы и прочие костыли.
Но Lazarus и FPC - дело другое. Это открытые проекты, правки (и их публикация, конечно ...
and
14.10.2016 15:08:24
Форум: Lazarus
Тема: Проблема при создании демона(сервиса) в Lazarus
Ответы: 48
Просмотры: 39158

Re: Проблема при создании демона(сервиса) в Lazarus

если вписать дискрипшин на этапе проектирования в среде по русски, то как всегда в описании службы получим кракозяблы Описание - не самая значимая проблема. Те же грабли будут и с названием сервиса, и с аргументами - короче, везде, где идёт обмен строками с WinAPI.
Я решал правкой daemonapp.inc - в ...
and
28.09.2016 19:55:23
Форум: Lazarus
Тема: TTreeView - WARNING: TResourceCacheItem.IncreaseRefCount
Ответы: 42
Просмотры: 28408

Re: TTreeView - WARNING: TResourceCacheItem.IncreaseRefCount

Вообще, я с компами общаюсь примерно с двухтысячного. И вначале осваивал дос. и примерно тогда учился программировать. "Вообще", я - с 1991г. Тоже DOS (естественно) на IBM-совместимой Искра-1030 плюс CP/M на ДВК. И что? Какое имеет отношение к нашей дискуссии эта не то ностальгия, не то фаллометрия ...
and
28.09.2016 19:17:52
Форум: Lazarus
Тема: TTreeView - WARNING: TResourceCacheItem.IncreaseRefCount
Ответы: 42
Просмотры: 28408

Re: TTreeView - WARNING: TResourceCacheItem.IncreaseRefCount

Консоль, изначально, это не командная строка+ экран, а средство ввода+средство вывода. Причем, никто не говорит, что это должны быть клавиатура+экран. Изначально это были перфокарты+принтер (или те же перфокарты). Экран (монитор) мог вполне и отсутствовать. Вот странно. Всё Вы вроде знаете и ...
and
28.09.2016 18:23:21
Форум: Lazarus
Тема: TTreeView - WARNING: TResourceCacheItem.IncreaseRefCount
Ответы: 42
Просмотры: 28408

Re: TTreeView - WARNING: TResourceCacheItem.IncreaseRefCount

полноценный режим консоли это режим, когда отсутствует доступ к графическому интерфейсу пользователя Значит, таки нестыковка словарей.
Консольное приложение - это приложение, с которым ассоциированы три стандартных потока ввода-вывода. Всё. Точка. Есть ли при этом гуйня, нет ли гуйни - совершенно ...
and
28.09.2016 17:32:56
Форум: Lazarus
Тема: TTreeView - WARNING: TResourceCacheItem.IncreaseRefCount
Ответы: 42
Просмотры: 28408

Re: TTreeView - WARNING: TResourceCacheItem.IncreaseRefCount

Чем-нибудь подпереть это утверждение можете?
А чисто логически подумать? То есть, не можете ничем, кроме [s]собственных фантазий[/s] "логического подумывания". Почему я не удивлён?..

Cmd (а потом и DOSBox) это программа эмулирующая консоль. То есть, это, фактически, обманка, которая является win ...
and
28.09.2016 16:24:17
Форум: Lazarus
Тема: TTreeView - WARNING: TResourceCacheItem.IncreaseRefCount
Ответы: 42
Просмотры: 28408

Re: TTreeView - WARNING: TResourceCacheItem.IncreaseRefCount

Ну и оказывается в логи пишет после закрытия приложения... А я смотрел что пока меняю размеры формы - в логе ничего не появляется. :roll:
Но проверял я тогда, когда ты про это и написал. Полагаю, это просто Вы (в смысле, Ваш просмотрщик) не умеете смотреть открытые файлы. Я в Far'е вижу записи в ...
and
15.09.2016 18:16:03
Форум: Общее
Тема: Сброс мусора
Ответы: 13
Просмотры: 33126

Re: Сброс мусора

Речь о Windows?
Тогда попробуйте время от времени вызывать EmptyWorkingSet. Лениво искать старые заметки по теории процесса; если вкратце - Ваша программа, как и менеджер памяти FPC, ни при чём. Виноват менеджер памяти Windows.
Импорт: Function EmptyWorkingSet(hProcess:tHandle):bool; stdcall ...
and
12.09.2016 15:19:36
Форум: Free Pascal Compiler
Тема: Переменные и методы класса выдают ошибку компиляции
Ответы: 99
Просмотры: 124553

Re: Переменные и методы класса выдают ошибку компиляции

Кстати, тут Graphviz упоминался. Сталкивался я с ним: Trac (вернее, один из плагинов) с его помощью визуализирует workflow.
Впечатления у меня не ахти: довольно капризный imho движок, не стОящий своего соотношения "функциональность/прожорливость".
and
12.09.2016 14:56:12
Форум: Free Pascal Compiler
Тема: Переменные и методы класса выдают ошибку компиляции
Ответы: 99
Просмотры: 124553

Re: Переменные и методы класса выдают ошибку компиляции

Сдаётся мне, что продуктивнее существующий (-е) велосипед(-ы) допилить, чем с нуля свой ваять. Например:
Вид - "Зависимости модуля";
Пакет - "диаграмма пакетов".
and
08.09.2016 20:11:55
Форум: Free Pascal Compiler
Тема: Переменные и методы класса выдают ошибку компиляции
Ответы: 99
Просмотры: 124553

Re: Переменные и методы класса выдают ошибку компиляции

Лекс Айрин писал(а):Самое смешное, что зачастую достаточно небольшое изменение в одном из модулей может убрать циклическую зависимость.
and писал(а):Ой, да ладно! Всё можно развязать цивилизованно. Например, ввести третий модуль.
Консенсус :-)
and
08.09.2016 18:48:00
Форум: Free Pascal Compiler
Тема: Переменные и методы класса выдают ошибку компиляции
Ответы: 99
Просмотры: 124553

Re: Переменные и методы класса выдают ошибку компиляции

При очень строгой типизации нельзя.
В языке вагон и маленькая тележка возможностей на эту тему: правило с указателями выше, форвардное описание процедур/функций, классов... Это как раз отход от строгого подхода.
Давайте без фанатизма. Отказ от опережающих деклараций сделает невозможным явное ...