Конференция "KOL" » Потоки... [Delphi, Windows]
 
  • Донской (29.11.07 01:42) [0]
    Я прошу у всех прощения, но поиск по этому форуму не дал результатов. И в примере с потоками этого нету.

    Я так и не врубился как пользоваться методом Synchronize.
    Он определен как procedure of object.
    Какого object? Если главной формы, то не получается - естественно вываливается с ошибкой (т.к. никакой синхронизации не происходит) - Synchronize(form.someprocedure) не катит.
    А какую тогда процедуру передавать? Новый метод самого потока? а как его объявить? Переопределять класс TThread?
  • Robt © (29.11.07 08:13) [1]
    form1.someprocedure объявленую как в VCL
  • Донской (29.11.07 14:43) [2]
    ээээ... я так и делал.

    понятно... уж лучше postmessage.
  • Донской (29.11.07 14:45) [3]
    >> Robt

    кстати, Вы с этой ситуацией разобрались?? (см. http://pda.delphimaster.net/?id=1189704532&n=10)

    я сам с железками работаю, и понял что postmessage рулит.
  • Robt © (30.11.07 08:57) [4]

    > ээээ... я так и делал.

    Вы же писали Synchronize(form.someprocedure) а я про Synchronize(form1.someprocedure) ?


    > кстати, Вы с этой ситуацией разобрались??

    ага form1.someprocedure :)
 
Конференция "KOL" » Потоки... [Delphi, Windows]
Есть новые Нет новых   [134464   +62][b:0][p:0]