Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2014, 15:00   #1
WayneW
Новичок
Джуниор
 
Регистрация: 20.08.2014
Сообщений: 2
По умолчанию TSkype + Поток

Здравствуйте. У меня проблемка
Написал код для добавления друзей в skype через api.
Код работает, но не выполняется в потоке, проблему так и не понял, помогите, пожалуйста )

Код:
type
  TMyThread =Class (TThread)
    private
 
    { Private declarations }
    public
  { Public declarations }
  procedure Execute; Override ;
  End;
 
procedure TMyThread.Execute;
var
i:integer;
UserList : IUserCollection;
begin
 
for I := 0 to form1.memo1.Lines.Count - 1 do
begin
 
 UserList := form1.Skype1.SearchForUsers(form1.memo1.Lines[i]);
if UserList.count <> 0 then
begin
 
  UserList.Item[1].BuddyStatus:=budPendingAuthorization;
  form1.Label1.Caption:=IntToStr(StrToInt(Form1.Label1.Caption)+1);
end
else
begin
  form1.Label2.Caption:=IntToStr(StrToInt(Form1.Label2.Caption)+1);
end;
end;
end;
 
procedure TForm1.Button7Click(Sender: TObject);
var
MyThread:TMyThread;
begin
MyThread:=TMyThread.Create(True);
MyThread.FreeOnTerminate:=true;
MyThread.Priority:=tpLower;
MyThread.Resume;
end;
Думал с этим компонентом нельзя работать в потоке, но другие функции выполняются.
Например:

Код:
form1.Skype1.Client.Minimize;
WayneW вне форума Ответить с цитированием
Старый 20.08.2014, 15:19   #2
WayneW
Новичок
Джуниор
 
Регистрация: 20.08.2014
Сообщений: 2
По умолчанию

Проблема решена
WayneW вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поток bender42 Работа с сетью в Delphi 13 24.04.2013 17:47
Поток _ZixeL_ Общие вопросы Delphi 12 20.12.2012 15:57
Класс запускает поток, который заполняет этот класс. Обмен класс <=> поток. Человек_Борща Общие вопросы Delphi 8 27.02.2012 23:24
Поток. Не получается создать поток. Выдает ошибки при запуске bigory Общие вопросы по Java, Java SE, Kotlin 3 23.09.2010 00:40
поток Артэс Общие вопросы C/C++ 3 09.12.2009 22:20