|
|
|
Поле terminate вне поточного класса.
|
|||
|---|---|---|---|
|
#18+
Знаю, тема звучит ужасно) У меня есть процедура "Пауза" Код: pascal 1. 2. 3. 4. 5. 6. 7. Иногда мне нужно выполнять её в основном потоке, а иногда - из дочернего. Если выполняется из дочернего - я бы хотел анализировать поле Terminated: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Соответственно, мы имеем примерно два одинаковых описания примерно одной и той же процедуры. У меня таких процедур и функций много (тех, которые нужно выполнять и в основном потоке и в дочернем). И все они отличаются только наличием/отсутствием анализа поля terminated. Может быть есть какой нибудь хитрый трюк ООП, который бы позволил определять контекст выполнения и не описывать все по 2 раза? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2019, 20:17 |
|
||
|
Поле terminate вне поточного класса.
|
|||
|---|---|---|---|
|
#18+
Basketbol, Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2019, 20:20 |
|
||
|
Поле terminate вне поточного класса.
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), но я не смогу написать Код: pascal 1. 2. т.к. поле terminated - это protected поле TThread ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2019, 20:27 |
|
||
|
Поле terminate вне поточного класса.
|
|||
|---|---|---|---|
|
#18+
Basketbol, потоки-шмотоки. А зачем ты round() используешь? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2019, 20:27 |
|
||
|
Поле terminate вне поточного класса.
|
|||
|---|---|---|---|
|
#18+
ёёёёёА зачем ты round() используешь? :) Это оффтоп) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2019, 20:33 |
|
||
|
Поле terminate вне поточного класса.
|
|||
|---|---|---|---|
|
#18+
Наверное вот так можно написать: Код: pascal 1. 2. Спасибо ealon(Ruslan) , натолкнул на нужные мысли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2019, 20:40 |
|
||
|
Поле terminate вне поточного класса.
|
|||
|---|---|---|---|
|
#18+
BasketbolУ меня таких процедур и функций много (тех, которые нужно выполнять и в основном потоке и в дочернем). "Контекст" это обычно Sender: TObject , а зная его класс is можно по разному с ним работать as . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2019, 07:45 |
|
||
|
Поле terminate вне поточного класса.
|
|||
|---|---|---|---|
|
#18+
Basketbol Код: pascal 1. 2. 3. 4. 5. 6. 7. Иногда мне нужно выполнять её в основном потоке Мне почему-то иногда хочется убивать людей... даже не знаю откуда это во мне :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2019, 17:31 |
|
||
|
Поле terminate вне поточного класса.
|
|||
|---|---|---|---|
|
#18+
для начала стоит хоть мало-мальски обосновать такое дикое желание потому что помогать делать то, что делать не нужно, это даже хуже, чем делать это самому... про XYZ все помнят тут что изначально нужно-то было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2019, 20:38 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=64&tid=2039121]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
58ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 418ms |

| 0 / 0 |
