|
Таблица Пифагора
|
|||
---|---|---|---|
#18+
Всем доброго дня. Была задача создать простенькую таблицу Пифагора с динамическим созданием элементов. Я сделала, но хочу, чтобы вы покритиковали, что не так. У меня почему-то при открытии форма висит и крутится курсор, и по нажатию крестика форма не закрывается. Наверное, чего-то не хватает. Помогите допилить. :) Вот код: создайте новый проект и скопируйте туда код. Код: vbnet 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.
Всем заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 07:20 |
|
Таблица Пифагора
|
|||
---|---|---|---|
#18+
DoEvents убери. Если хочешь узнать, где виснет - в меню Debug - Break all ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 07:28 |
|
Таблица Пифагора
|
|||
---|---|---|---|
#18+
Убрала Doevents, вот результат, теперь вообще ничего не показывается. Это не то. Pallaris, вы проверили код, у вас все работает и ничего не висит, и форма закрывается? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 07:32 |
|
Таблица Пифагора
|
|||
---|---|---|---|
#18+
Короче все не так. Нафига 100 раз в цикле присваивать событие Paint одному и тому же label? Это можно сделать один раз Нафига вообще событие Paint, в котором ты создаешь одно и то же изображение и присваиваешь его labely? Это можно сделать один раз там же, где ты создаешь label ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 07:47 |
|
Таблица Пифагора
|
|||
---|---|---|---|
#18+
Pallaris, вы правы, я убрала из цикла вот эту строку Код: vbnet 1.
И поставила ее вне цикла. Результат тот же. Это не помогло. Пдскажите, как правильно написать, мне нужно событие paint только для первой метки. Это я указываю тут (красным, с индексом 0). AddHandler lbl_list(0).Paint, AddressOf label0_0_paint Для остальных это событие не нужно. Код правильный напишите. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 07:58 |
|
Таблица Пифагора
|
|||
---|---|---|---|
#18+
еще раз, тебе не нужно событие Paint. Там же в FormLoad ОДИН раз создаешь bitmap и ОДИН раз присваиваешь его в .Image нужного label ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 08:00 |
|
Таблица Пифагора
|
|||
---|---|---|---|
#18+
Pallaris - огромное спасибо. Все получилось. И код уменьшился в разы. Вот что в итоге получилось: Теперь вроде все работает как часы. Еще раз огромное спасибо. :) Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 08:19 |
|
Таблица Пифагора
|
|||
---|---|---|---|
#18+
Ты рисуеш Код: c# 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 08:58 |
|
|
start [/forum/moderation_log.php?user_name=Evol]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 711ms |
total: | 882ms |
0 / 0 |