|
|
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
Ребят, есть кнопка созданная в рантайме, по онклику появляется popupmenu, там выбор ярлык или папка. Суть в том, что гружу в кнопку иконку ярлыка или папки, через opendialog, pathdialog... Предварительно гружу иконку в image.picture.icon.handle, потом glyph.assign. После всего этого, на кнопке не появляется изображение до тех пор, пока не наведёшь курсор на него. Почему так происходит, и как это можно исправить? Вот код: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2019, 16:23 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
refresh Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2019, 16:25 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Забыл написать, я пробовал Refresh, не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2019, 16:31 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
invalidate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2019, 16:43 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
goldmi45invalidate тоже не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2019, 16:49 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
Tech N9negoldmi45invalidate тоже не помогает Repaint ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2019, 16:53 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
GerasimenkoTech N9neпропущено... тоже не помогает Repaint ? ))) бред какой-то, не помогает ничего) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2019, 17:05 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
значит не тому компоненту делаешь refresh Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2019, 17:08 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийзначит не тому компоненту делаешь refresh Тому. Я пробовал в конце процедуры писать эти репаинты и рефреши.. так же вставил код в другую кнопку, которая обращается к нужному speedbutton`у создал одну кнопку, и уверен в том, что это именно btn[ 1 ] btn[1].refresh; btn[1].invalidate; btn[1].repaint; Эффекта 0; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2019, 17:16 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
Tech N9neМимопроходящийзначит не тому компоненту делаешь refresh Тому. Я пробовал в конце процедуры писать эти репаинты и рефреши.. так же вставил код в другую кнопку, которая обращается к нужному speedbutton`у создал одну кнопку, и уверен в том, что это именно btn[ 1 ] btn[1].refresh; btn[1].invalidate; btn[1].repaint; Эффекта 0; Этих строчек не достаточно. Нужны строки самого создания, загрузки иконки, и метод/событие из которого они вызываются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2019, 17:25 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
Вот вряд ли TSpeedButton рассчитан на иконки. Сделай промежуточный TBitmap, загрузи в него нужную из картинок иконки, и уже TBitmap назначай кнопке чему у тебя равно http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/Buttons_TSpeedButton_NumGlyphs.html ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2019, 17:50 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
Странно, на онклик кнопки, шла проверка, если переменная S[1] пуста, то показываем popupmenu , в нём выбор ярлык или папка, далее opendialog и загрузка иконки. Убрал popupmenu , начал добавлять иконку тем же методом, сразу по онклик, и картинка появляется, без refresh, invalidate и repaint`a. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2019, 13:12 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
Tech N9neпеременная S[1] пуста а что это за переменная, где и как объявлена, кто где и как к ней обращается ? и нафиг она тебе вообще нужна... http://www.delphibasics.ru/PromptForFileName.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2019, 15:29 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
AriochTech N9neпеременная S[1] пуста а что это за переменная, где и как объявлена, кто где и как к ней обращается ? и нафиг она тебе вообще нужна... http://www.delphibasics.ru/PromptForFileName.php глобально S: array [1 .. 10] of string; это строковой массив, для хранения в них путей к ярлыкам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2019, 18:54 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
Tech N9neСтранно, на онклик кнопки т.е. в особом состоянии "кнопка нажата прямо-вот-сейчас" может быть с этим связано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2019, 19:37 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
AriochTech N9neСтранно, на онклик кнопки т.е. в особом состоянии "кнопка нажата прямо-вот-сейчас" может быть с этим связано? Я вас не понял.. Я уже переделал программу, не использую кнопки, заменил их на Image. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2019, 19:57 |
|
||
|
speedbutton glyph картинка появляется не сразу
|
|||
|---|---|---|---|
|
#18+
у кнопок есть три состояния 1. обычное, отжата, торчит вверх 2. включенное (Down = true), типа как радиокнопки, вжатое и завиксированное 3. нажатое прямо вот сейчас, пользователь нажалд кнопку мыши, но ещё не отпустил И ВСЕ эти состояния (плюс 4-е, кажется, mouse-hover, но хрен с ним) предполагают разные иконки (NumGlyphs) OnClick работает внутри последнего, 3-го состояния. но оно в жизни кнопок весьма краткосрочное и нестандартное вполнe возможно для него делается что-то типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. В общем, просто часто не предназначен OnClick для переделывания самого контрола ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2019, 20:10 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39785009&tid=2039698]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 423ms |

| 0 / 0 |
