powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / IdMessage в поток
3 сообщений из 3, страница 1 из 1
IdMessage в поток
    #32286599
mirstas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем, мне нужно в поток передать IdMessage, я делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
type
  PData = ^TData;
  TData = record
    j: integer;
    strPath: string;
    IdMessage2: TIdMessage;
  end;
// далее в процедуре:
                  New(thData);
                  thData^.j := j;
                  thData^.strPath := strPath;
                  thData^.IdMessage2 := IdMessage1; // почта
                  hThread := CreateThread(nil,  0 , @Potok, thData,  0 , ThreadID);
// и в потоке пишу:
   strFile := TIdAttachment(thData^.IdMessage2.MessageParts.Items[thData^.j]).FileName; 
// тут программа говорит 'List out of bounds(2)' ???


Заранее спасибо
...
Рейтинг: 0 / 0
IdMessage в поток
    #32286820
mirstas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробую делать так: Вместо Целого IdMessage1 передаю в поток Attachment из этого IdMessag'a, но теперь прога вообще пробегает мимо CreateThread(nil, 0, @Potok, thData, 0, ThreadID);???
...
Рейтинг: 0 / 0
IdMessage в поток
    #32286990
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрел, явных ошибок не вижу
попробуй вместо CreateThread вызвать саму функцию потока Potok(thData) ? отработает она или нет? чтобы знать где ошибка, при вызове потока или в самой функции
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / IdMessage в поток
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]