Search found 5846 matches

by NightRoman
Sun 01 Oct, 2017 11:58
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3238
Views: 682060

Глюки и баги, появившиеся в «ночных сборках»

@Abs , а это и есть расширение. Это имя пустое. И многие функции от МС так считают.
[IO.Path]::GetExtension('.txt') -> '.txt'
[IO.Path]::GetFileNameWithoutExtension('.txt') -> ''
by NightRoman
Sun 01 Oct, 2017 11:25
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3238
Views: 682060

Глюки и баги, появившиеся в «ночных сборках»

5056 работает
Если дело было, в масках, какая была проблемной? У меня там какие-то очень древние, может, почистить пора.
by NightRoman
Sun 01 Oct, 2017 06:11
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3238
Views: 682060

Глюки и баги, появившиеся в «ночных сборках»

Падает на элементе панели ".." при обработке файловых масок. Видимо, не дружится с какими-то моими масками.
Прилагаю свои настройки.
by NightRoman
Sun 01 Oct, 2017 05:54
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3238
Views: 682060

Глюки и баги, появившиеся в «ночных сборках»

С погашенными панелями запускается. При попытке показать панели падаем.
by NightRoman
Sun 01 Oct, 2017 05:46
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3238
Views: 682060

Глюки и баги, появившиеся в «ночных сборках»

Этот ассерт срабатывает

Code: Select all

	/*constexpr*/ void remove_prefix(size_t Size)
	{
		assert(Size <= this->size());
		*this = substr(Size);
	}

стек приложил
by NightRoman
Sun 01 Oct, 2017 05:37
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3238
Views: 682060

Глюки и баги, появившиеся в «ночных сборках»

5050 - запускается
5051 - нет
х64, вин 10
запуск под отладчиком без плагинов показывает диалог C++ runtime -- abort () called без подробностей
by NightRoman
Sun 01 Oct, 2017 05:21
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3238
Views: 682060

Глюки и баги, появившиеся в «ночных сборках»

Far30b5055.x64.20171001.7z
Фар закрывается при запуске после некоторой паузы на еще пустой консоли. Никаких ошибок и вывода на консоль не видно. far /p - тоже
Far30b5049.x64.20170930.7z
Еще нормально работает.
by NightRoman
Sat 30 Sep, 2017 14:56
Forum: Разработка плагинов
Topic: Немодальный диалог
Replies: 61
Views: 11349

Немодальный диалог

В принципе, немодальные процессы обычно и устроены на "продолжениях" (continuation). Так что решение с ACTL_SYNCHRO вполне вписывается. Меня, вроде, устраивает. Неочевидно, да. Но решение найдено, задокументирую, подумаю, какие хелперы в Фарнет добавить.
by NightRoman
Sat 30 Sep, 2017 14:52
Forum: Разработка плагинов
Topic: Немодальный диалог
Replies: 61
Views: 11349

Немодальный диалог

Непонятно, как это с моему случаю относится. Вот форма (немодальный диалог). Юзер жмет ОК. Мне надо что-то сделать, когда форма закроется. Кто и когда в этом сценарии должен вызывать DialogFree?
by NightRoman
Sat 30 Sep, 2017 13:27
Forum: Разработка плагинов
Topic: Немодальный диалог
Replies: 61
Views: 11349

Немодальный диалог

Придумал, как обойтись без предложенного пост-DM_CLOSE. В имеющемся DM_CLOSE формируем работу и засылаем Фару с ACTL_SYNCHRO. Когда Фар получит управление, он закроет диалог и уже потом вызовет нашу работу. Неочевидно, может, но работоспособно.
by NightRoman
Sat 30 Sep, 2017 12:03
Forum: Разработка плагинов
Topic: Немодальный диалог
Replies: 61
Views: 11349

Немодальный диалог

DM_REDRAW получше будет (спасибо за напоминание, добавил в Фарнет). Но хорошо бы без этого, если это возможно.
by NightRoman
Sat 30 Sep, 2017 07:59
Forum: Разработка плагинов
Topic: Немодальный диалог
Replies: 61
Views: 11349

Немодальный диалог

В примере ниже (PowerShellFar) немодальный диалог используется для показа прогресса. Работает. Но приходится вызывать ACTL_REDRAWALL ($Far.UI.Redraw()), иначе диалог не отрисовывается, ни при открытии, ни при обновлении данных. Так и должно быть? $dialog = $Far.CreateDialog(-1, -1, 52, 4) $t1 = $dia...
by NightRoman
Fri 29 Sep, 2017 21:15
Forum: Разработка плагинов
Topic: Немодальный диалог
Replies: 61
Views: 11349

Немодальный диалог

Еще лучше было бы, если такой пост-DN_CLOSE вызывался с уже закрытым (не виден, убран из списков окон), но еще не разрушенным диалогом, чтобы можно было получить текущие данные). Жить без этого, впрочем, можно, в DN_CLOSE надо сохранить данные еще живого диалога на потом. Но вот без самого пост-DN_C...
by NightRoman
Fri 29 Sep, 2017 21:04
Forum: Разработка плагинов
Topic: Немодальный диалог
Replies: 61
Views: 11349

Немодальный диалог

Как задать некоторые процедуры, которые выполнятся после положительного (ОК, Enter) и отрицательного (Esc, click outside) закрытия диалога? Или одну процедуру, но с параметром (как в DN_CLOSE). В настоящее время все, что приходит в голову, это само событие DN_CLOSE. С ним нет никаких проблем, кроме ...
by NightRoman
Fri 29 Sep, 2017 10:57
Forum: Разработка плагинов
Topic: Немодальный диалог
Replies: 61
Views: 11349

Немодальный диалог

zg wrote:
Fri 29 Sep, 2017 09:54
на DN_CONTROLINPUT с param1==-1 вернуть true.
Частично помогает, это предотвращает закрытие. Но это буквально команда Фару "я обработал, ничего не делай", а ведь хотелось бы переключения в другое окно в данном новом случае.
by NightRoman
Fri 29 Sep, 2017 07:13
Forum: Разработка плагинов
Topic: Немодальный диалог
Replies: 61
Views: 11349

Немодальный диалог

Также, в связи с новыми возможностями, хотелось бы получать DN_GOTFOCUS и DN_KILLFOCUS для самого диалога. При переключении между окнами надо бы знать об этих событиях для полноценной работы.

Go to advanced search