Вверх ↑
Ответов: 3889
Рейтинг: 362
#1: 2012-02-15 18:37:27 ЛС | профиль | цитата
login писал(а):
гляньте мою ошибку с параллельным потоком. Что с ней можно сделать.

1nd1g0 писал(а):
2.2 Указываем какую функцию будем исполнять в потоке:
thrd.OnExecute := ИмяФункции

Объявляйте в приватной секции функцию вида:

function ИмяФункции(Sender:PThread):Integer
------------ Дoбавленo в 18.23:
login писал(а):
Не применяется. Рассматривал с экранной лупой

Ну как же, лупа глубже пикселя не заглянет, если нот 10 а линий пикселей 8, то отображено будет максимум 8 (в реальности - ещё меньше), хоть под чем рассматривайте
------------ Дoбавленo в 18.37:
login, да, чуть не забыл сказать, в функции можно крутить основной цикл пока Sender.Terminated не равен True (флаг завершения потока), потом Result := 0 (код отсутствия ошибок) и end

Если у Вас не получится таким, "высокоуровневым" способом организовать поток (хотя у Вас, вроде, уже всё необходимое на руках), то можно начать играться с CreateThread, но там несколько менее наглядно и повышается риск ошибок.
карма: 1

1
Голосовали:login