|
|
|
TTask, не понимаю что идёт не так
|
|||
|---|---|---|---|
|
#18+
Привет! Решил разобраться с TTask и использовать его в будущем проекте. Но... Простая, казалось бы, задача: расставить на форме кнопки и в Caption занести некое значение Пишу Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. В результате Caption меняется на некоторых избранных кнопках, на остальных остаётся прежним. ЧЯДНТ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 11:16 |
|
||
|
TTask, не понимаю что идёт не так
|
|||
|---|---|---|---|
|
#18+
Kast2K, Захват локальной переменной в анонимную функцию происходит довольно странно иногда, я бы подумал явно передавать btn в процедуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 11:20 |
|
||
|
TTask, не понимаю что идёт не так
|
|||
|---|---|---|---|
|
#18+
Kast2KЧЯДНТ? Разнеси код по созданию кнопок и по работе с ними на разные кнопки. А тут получается, что не понятно какой поток какую кнопку подхватывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 11:23 |
|
||
|
TTask, не понимаю что идёт не так
|
|||
|---|---|---|---|
|
#18+
wadmanKast2KЧЯДНТ? Разнеси код по созданию кнопок и по работе с ними на разные кнопки. А тут получается, что не понятно какой поток какую кнопку подхватывает. Что-то не выходит каменный цветок :( Пишет с00000005 Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. если разбавить CreateTsk с ShowMessage(ABtn.Caption), то видно, что изменения начинаются не с 0-й кнопки, а с 1-й ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 11:56 |
|
||
|
TTask, не понимаю что идёт не так
|
|||
|---|---|---|---|
|
#18+
Сумимасен за беспокойство, как говорится. Сам олень. Надо было писать TButton(AObjL.Items[i]) вместо TButton(AObjL) Вопрос закрыт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 11:58 |
|
||
|
TTask, не понимаю что идёт не так
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 13:24 |
|
||
|
TTask, не понимаю что идёт не так
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Богохульник! Там же дженерики! Сейчас тебя некоторые на костер потащат. И кстати, в зависимости от того когда этот лист будет прибиваться, можно словить АВ, поскольку ТС задает овнера при создании кнопки. Лучше обычный TList<TButton> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 15:25 |
|
||
|
TTask, не понимаю что идёт не так
|
|||
|---|---|---|---|
|
#18+
white_niggerТС задает овнераНе заметил white_niggerЛучше обычный TList<TButton>Лучше разобраться что и когда уничтожать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 15:28 |
|
||
|
TTask, не понимаю что идёт не так
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Лучше разобраться что и когда уничтожатьСогласен. Но нам сие неведомо (по крайней мере пока хрустальный шар не склею) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=102&tid=2040644]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 400ms |

| 0 / 0 |
