Вверх ↑
Этот топик читают: Гость
Ответов: 1118
Рейтинг: 80
#16: 2025-04-01 08:48:56 ЛС | профиль | цитата
tom-it писал(а):
мютекс из тестовой схемы пока что изъять


Такая схема не вылетает, ну покрайней мере не дождался.
Но стоит подключить лабел вместо мемо и приехали.

Тестовая схема работает, если отключить label.
P.S. это касается fpc 3.2.2

клац

del...

Редактировалось 3 раз(а), последний 2025-04-09 00:05:50
карма: 1

0
Ответов: 2344
Рейтинг: 682
#17: 2025-04-01 10:54:06 ЛС | профиль | цитата
tom-it писал(а):
клац

Схема мягко сказать не очень правильная.
-Еще до выбора папки элементом Browse запускается поиск. Зачем?
-Одновременно искать в одной и той же папке двумя FileSearch. В каких случаях это может понадобится и что этим можно получить кроме двух одинаковых списков и замученного жесткого диска.
карма: 11

0
Ответов: 1118
Рейтинг: 80
#18: 2025-04-01 10:58:16 ЛС | профиль | цитата
sla8a писал(а):
В каких случаях это может понадобится

Ни в каких
Тупо, первое что пришло в голову, чтобы под нагрузкой проверить вылет.
карма: 1

0
Ответов: 2344
Рейтинг: 682
#19: 2025-04-07 12:57:28 ЛС | профиль | цитата
Поправил выявленные проблемы (fpc работает, опечатки). Добавил функционала в doGetFileIcon (описание в первом посте, пример в архиве).
карма: 11

0
Ответов: 182
Рейтинг: 4
#20: 2025-04-07 13:16:21 ЛС | профиль | цитата
sla8a, 1) в примере TEST_GET_REPARSE_POINT при нажатии на кнопку "Начать" программа крашится (прекращена работа). Mutex не трогал.
2)в примере TEST_GET_REPARSE_POINT при нажатии на кнопку "Начать" программа выдает Error: An unhandled exception... (на нескольких ссылках пробовал). Mutex убрал.
Второй пример работает.

Редактировалось 5 раз(а), последний 2025-04-07 13:50:04
карма: 1

0
Ответов: 2344
Рейтинг: 682
#21: 2025-04-07 13:30:47 ЛС | профиль | цитата
strannik_nebes писал(а):
в примере TEST_ICONS при нажатии на кнопку "Начать"
Нет в примере TEST_ICONS кнопок.
карма: 11

0
Ответов: 182
Рейтинг: 4
#22: 2025-04-07 13:50:54 ЛС | профиль | цитата
sla8a, ошибся с названием. поправил
карма: 1

0
Ответов: 2344
Рейтинг: 682
#23: 2025-04-07 14:13:44 ЛС | профиль | цитата
strannik_nebes писал(а):
Mutex
О чем речь?
Компилятор?

Редактировалось 1 раз(а), последний 2025-04-07 14:13:54
карма: 11

0
Ответов: 182
Рейтинг: 4
#24: 2025-04-07 15:10:45 ЛС | профиль | цитата
sla8a,
О чем речь?
Компилятор?

FPC. В тестовой программе есть компонент Mutex с которым вылетает программа завершается аварийно, как только пытаешься вызвать поток при нажатии на кнопку "Начать". Когда убираю этот компонент и запускаю снова при нажатии на ту же кнопку появляется сообщение Error.

Редактировалось 2 раз(а), последний 2025-04-07 15:17:54
карма: 1

0
Ответов: 2344
Рейтинг: 682
#25: 2025-04-07 17:32:36 ЛС | профиль | цитата
strannik_nebes писал(а):
. В тестовой программе есть компонент Mutex
Нету.
strannik_nebes писал(а):
FPC

Проблема не в моих правках.
карма: 11

0
Ответов: 4655
Рейтинг: 760
#26: 2025-04-07 20:56:23 ЛС | профиль | цитата
Если используется Thread, то обращение из него к визуальным компонентам должно происходить через компонент Synchronize.
Иначе будут ошибки.
карма: 26

0
Ответов: 2344
Рейтинг: 682
#27: 2025-04-08 08:21:25 ЛС | профиль | цитата
Netspirit, ну ладно strannik_nebes, но ты то о чем? Иначе будут ошибки? Да они будут при FPC в любом случае! Давай запустим пример идущий с HiAsm: Example\System\Test Wait Multiple Object (Events).sha под FPC. И что мы получим?

Штатный FPC не дружит с потоками и непредсказуемо может выдать ошибку. Надо отдать должное твоей работе с FPC 3.2, такой ошибки у него замечено не было.

Пример с потоком добавил только для того чтоб протестировать внесенные мной доработки и под другим компиляторам схема позволяла это сделать. Чтоб не растягивать спор о потоках на несколько страниц форума, что ни как не относится к теме, удалил эту схему и оставил простую.
карма: 11

0
Ответов: 182
Рейтинг: 4
#28: 2025-04-08 08:42:21 ЛС | профиль | цитата
sla8a, я об этой ошибке (похожей) и говорил.

Редактировалось 1 раз(а), последний 2025-04-08 08:52:38
карма: 1

0
Ответов: 2344
Рейтинг: 682
#29: 2025-04-08 08:56:23 ЛС | профиль | цитата
strannik_nebes, ты говорил о:
strannik_nebes писал(а):
В тестовой программе есть компонент Mutex
чем и вводил в заблуждение. Так же желательно сразу уточнять под каким компилятором происходило тестирование.

Но лучше вернуться к теме тестирования доработок. С их помощью можно сделать полноценный файловый менеджер отображающий ссылки как ссылки, а не папки и переходить по ним как и предполагается системой:
карма: 11

0
29
Сообщение
...
Прикрепленные файлы
(файлы не залиты)