Вопросы по теме 'tthread'

Почему MessageBox не блокирует приложение в синхронизированном потоке?
Насколько я понимаю и знаю метод класса TThread, если вы синхронизируете свой код, он фактически запускается в основном потоке приложения (точно так же, как таймер / buttonclick / и т. Д.). Я играл и заметил, что MessageBox НЕ блокирует основное...
7179 просмотров
schedule 20.10.2021

Delphi - Может ли TThread изменить значение переменной в основном потоке VCL?
Использование: Delphi XE2, приложение Windows VCL Forms Может ли TThread во время выполнения изменить значение переменной в основном потоке VCL? Необходимо обновить целое число, объявленное как поле класса TForm. Он будет передан в TThread как...
2920 просмотров
schedule 02.11.2021

delphi xe2 правильное удаление указателя, созданного из потока, указатель которого отправляется в основной поток
Я хотел бы задать несколько вопросов, позвольте мне сначала объяснить вам, и вы можете увидеть вопросы под этим постом. Я создал многопоточное приложение, которое считывает и обновляет данные из базы данных. Потоки взаимодействуют с основным...
102 просмотров

Delphi: TThreadList иногда блокирует программу
Иногда эта функция блокирует мою программу, и она зависает, пока я ее не закрою. Что здесь не так? function del_from_list(id:string):boolean; var i : integer; begin Result := True; try with global_list.LockList do begin for i:=0...
3781 просмотров
schedule 10.06.2023

TStringList и TThread, которые не освобождают всю свою память
Используемая версия: Delphi 7. Я работаю над программой, которая выполняет простой цикл for в Virtual ListView. Данные хранятся в следующей записи: type TList=record Item:Integer; SubItem1:String; SubItem2:String; end; Элемент...
2484 просмотров
schedule 07.03.2023

Поток Delphi не работает
Я пытаюсь найти все файлы во всех подпапках, поэтому это занимает много времени, и приложение перестает отвечать, поэтому я использовал Thread (это первая работа с Threads ). Я читал об этом и нашел этот способ для создания и выполнения потоков, но...
1361 просмотров
schedule 02.02.2023

Что не так с использованием TThread.Resume?
Давным-давно, когда я начал работать с потоками в Delphi, я заставлял потоки запускаться сами, вызывая TThread.Resume в конце своего конструктора, и до сих пор так: constructor TMyThread.Create(const ASomeParam: String); begin inherited...
1067 просмотров
schedule 01.10.2023

Создание MainForm в TThread
У меня есть приложение Delphi 2010, которое экспортирует DLL и имеет заголовок library . Он создает свою MainForm в TThread, например: var ActiveThread: TActive; type TActive= class(TThread) protected procedure Execute; override;...
108 просмотров