RTLEventWaitFor это аналог WaitForSingleObject.
А вот аналога WaitForMultipleObjects нет (просмотрел threadh.inc и syncobjs), но его легко эмулировать циклом и в теории быстродействие будет не особо хуже.
Найдено 12 результатов
- 17.09.2017 20:53:23
- Форум: Free Pascal Compiler
- Тема: аналог waitformultipleobjects в linux
- Ответы: 20
- Просмотры: 27486
- 31.08.2016 08:41:55
- Форум: Lazarus
- Тема: Lazarus 1.6, обсудим изменения...
- Ответы: 140
- Просмотры: 149231
Re: Lazarus 1.6, обсудим изменения...
kotompazb писал(а):Ваще грешу на VirtualBox... Падает иногда, но периодами.
VirtualBox тут вообще никак не должен влиять.
Я изначально подумал про неудачную комбинацию сохраняемых свойств (TPropStorage) и Align - но твоей форме ничего такого нету. Действительно странно...
- 30.08.2016 14:46:48
- Форум: Lazarus
- Тема: Lazarus 1.6, обсудим изменения...
- Ответы: 140
- Просмотры: 149231
Re: Lazarus 1.6, обсудим изменения...
"loop detected" происходил в run-time или в disign-time?
Я поставил на Lazarus плагин anchordockingdsgn и инногда "loop detected" вываливается и Lazarus падает - приходится файл *.lps удалять или уменьшить размер окна Lazarus и потом с "прилепленными" окнами шаманить.
(но тут претензий к Lazarus нет ...
Я поставил на Lazarus плагин anchordockingdsgn и инногда "loop detected" вываливается и Lazarus падает - приходится файл *.lps удалять или уменьшить размер окна Lazarus и потом с "прилепленными" окнами шаманить.
(но тут претензий к Lazarus нет ...
- 25.02.2016 17:00:23
- Форум: Lazarus
- Тема: Смена языка интерфейса в программе "на лету"
- Ответы: 85
- Просмотры: 109976
Re: Смена языка интерфейса в программе "на лету"
одна галочка включала бы мультиязычность без необходимости что-то прописывать в тексте программы ... язык легко можно было выбирать из списка, в том числе и динамически
Именно так это сейчас и работает. А красивый ComboBox с языками - соглашусь, такого компонента пожалуй не хватает, но его ...
Именно так это сейчас и работает. А красивый ComboBox с языками - соглашусь, такого компонента пожалуй не хватает, но его ...
- 25.02.2016 14:30:23
- Форум: Lazarus
- Тема: Смена языка интерфейса в программе "на лету"
- Ответы: 85
- Просмотры: 109976
Re: Смена языка интерфейса в программе "на лету"
Проблема в том, что штатное решение и есть костыль.
...
Реализацию i18n могут внезапно поменять... или выпилить, заменив другой технологией. А за лисапед я спокоен.
Реализацию не поменяют - *.po файлы это не выдумка разработчиков lazarus, "стандарт" существует минимум 10 лет и описан достаточно ...
...
Реализацию i18n могут внезапно поменять... или выпилить, заменив другой технологией. А за лисапед я спокоен.
Реализацию не поменяют - *.po файлы это не выдумка разработчиков lazarus, "стандарт" существует минимум 10 лет и описан достаточно ...
- 25.02.2016 14:05:43
- Форум: Lazarus
- Тема: Lazarus 1.6, обсудим изменения...
- Ответы: 140
- Просмотры: 149231
Re: Lazarus 1.6, обсудим изменения...
Обсуждение 1.6 здесь и на забугорной ветке сводится к единственному вопросу: А не поломает ли новая версия мои разработки?
Что там что здесь я не вижу, чтобы от новой версии хоть чего-то ждали.
Я например очень ждал. Использую библиотеку fcl-stl (кстати отличная вещь! наконец-то в pascal появились ...
Что там что здесь я не вижу, чтобы от новой версии хоть чего-то ждали.
Я например очень ждал. Использую библиотеку fcl-stl (кстати отличная вещь! наконец-то в pascal появились ...
- 25.02.2016 13:39:35
- Форум: Lazarus
- Тема: Смена языка интерфейса в программе "на лету"
- Ответы: 85
- Просмотры: 109976
Re: Смена языка интерфейса в программе "на лету"
Загоняешь PO файл в переводчик и на его основе делаешь перевод. Да и сам перевод строк через онлайн переводчик не проблема.
Ага, жаль только переводчик переводит все подряд - а там нужно через строку переводить. Одну оставить как есть, а другую перевести. Это конечно не проблема - можно и руками ...
Ага, жаль только переводчик переводит все подряд - а там нужно через строку переводить. Одну оставить как есть, а другую перевести. Это конечно не проблема - можно и руками ...
- 23.02.2016 14:10:31
- Форум: Lazarus
- Тема: Смена языка интерфейса в программе "на лету"
- Ответы: 85
- Просмотры: 109976
Re: Смена языка интерфейса в программе "на лету"
В тему локализации еще могу посоветовать сайт m (я перерыл почти 10 подобных проектов - этот самый лучший).
Перевод упрощается еще сильнее. Просто загружаете туда сформированный файл языка - и пользователи программы могут потом сами присоединятся к переводу, добавлять языки, и совместно переводить ...
Перевод упрощается еще сильнее. Просто загружаете туда сформированный файл языка - и пользователи программы могут потом сами присоединятся к переводу, добавлять языки, и совместно переводить ...
- 22.02.2016 23:57:39
- Форум: Lazarus
- Тема: Смена языка интерфейса в программе "на лету"
- Ответы: 85
- Просмотры: 109976
Re: Смена языка интерфейса в программе "на лету"
Вопрос: все текстовые свойства (caption, hint и т.д.) компонентов (кнопки, диалоги, label и прочее) также переводятся на лету?
Да, все свойства типа TTranslateString (caption, hint, text) у всех компонент обрабатываются.
Но все свойства типа TStrings не попадают (например содержимое TMemo ) - их ...
Да, все свойства типа TTranslateString (caption, hint, text) у всех компонент обрабатываются.
Но все свойства типа TStrings не попадают (например содержимое TMemo ) - их ...
- 20.02.2016 17:10:08
- Форум: Lazarus
- Тема: Смена языка интерфейса в программе "на лету"
- Ответы: 85
- Просмотры: 109976
Re: Смена языка интерфейса в программе "на лету"
Лекс Айрин писал(а):heX писал(а):ЗЫ: потом, правда, я вообще выпилил многоязычную поддержку. Но все работало на лету.
Ну у меня теперь тоже все работает на лету (поменял TDataModule в TForm).
Но я еще и кода не писал ни строчки - единственная строка в проекте это SetDefaultLang().
- 20.02.2016 16:16:29
- Форум: Lazarus
- Тема: Смена языка интерфейса в программе "на лету"
- Ответы: 85
- Просмотры: 109976
Re: Смена языка интерфейса в программе "на лету"
В процессе тестирования на отдельной программе выяснилось следующее:
Модуль DefaultTranslator нужен только чтобы при старте программы автоматически произвести ее перевод.
Этот модуль просто вызывает функцию SetDefaultLang и больше ничего не делает и ни на что не влияет.
Если вы хотите больше ...
Модуль DefaultTranslator нужен только чтобы при старте программы автоматически произвести ее перевод.
Этот модуль просто вызывает функцию SetDefaultLang и больше ничего не делает и ни на что не влияет.
Если вы хотите больше ...
- 19.02.2016 16:35:05
- Форум: Lazarus
- Тема: Смена языка интерфейса в программе "на лету"
- Ответы: 85
- Просмотры: 109976
localization
Сделал локализацию в своей программе (меняется на лету), все отлично работает (lazarus 1.4).
Но есть один неприятный баг - не локализируются кнопки связанные с TAction.
И плюс в локализацию заматываются строки из всех кнопок связанных с TAction и строка из самого TAction.
Это приводит к увеличению ...
Но есть один неприятный баг - не локализируются кнопки связанные с TAction.
И плюс в локализацию заматываются строки из всех кнопок связанных с TAction и строка из самого TAction.
Это приводит к увеличению ...
