![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Есть поток изменяющий Label.Caption на значение считанное из памяти в string,Как можно реализовать сравнение и реакцию на изменение в нужную сторону? при попытке такого кода
Код:
While 1 = 1 do PZIsh:= StrToInt(Form1.Label7.Caption); Sleep(1000); PZTek:= StrToInt(Form1.Label7.Caption); if PZIsh > PZITek then begin код end Последний раз редактировалось Dezmandick, 05.03.2013 в 23:52. |
#2
|
||||
|
||||
![]() Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
Dezmandick (05.03.2013)
|
#3
|
|||
|
|||
![]() Цитата:
|
#4
|
|||
|
|||
![]() А точно в лаблах инты? Может флоаты затесались???
|
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
Dezmandick (06.03.2013)
|
#5
|
|||
|
|||
![]() Ну и в потоках без синхронизации НЕЛЬЗЯ обращаться к компонентам на форме. С некоторыми оговорками можно читать, а модифицировать НЕЛЬЗЯ.
|
Этот пользователь сказал Спасибо icWasya за это полезное сообщение: | ||
Dezmandick (06.03.2013)
|
#6
|
|||
|
|||
![]() Цитата:
|
#7
|
|||
|
|||
![]() Цитата:
Цитата:
|
Этот пользователь сказал Спасибо icWasya за это полезное сообщение: | ||
Dezmandick (06.03.2013)
|
#8
|
|||
|
|||
![]() Цитата:
1. первый поток изменяет Label.caption 2. второй поток при запуске должен работать уже c полученным caption UPD: проблему решил вынесением опять таки всей логики в публичную функцию,знаю что это быдлокод но под действительные требования это сейчас подходит,всем спасибо. Последний раз редактировалось Dezmandick, 06.03.2013 в 13:30. |
#9
|
|||
|
|||
![]() Даже если функция публичная, это не значит, что для неё не нужна синхронизация.
|