Вопросы по теме '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 просмотров
schedule
08.06.2022
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 просмотров
schedule
10.06.2023