| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
| Страници: (5) 1 [2] 3 4 ... последна » ( Първото ново мнение ) | ![]() ![]() ![]() |
| Pavlov |
Публикувано на: 22-12-2016, 10:47
|
||
|
Име: Вълкан Павлов Група: Потребител Ранг: Новопостъпил Мнения: 31 Регистриран на: 21.12.16 |
Здрасти Idbl, Това е нещо, което не се сетих да тествам и вече не мога да го направя. Наложи се да преместя програмката, понеже домашния компютър се развали и трябваше да бъдат подменяни части и Уиндоус. Програмката вече не съществува на него. Привет Ivanov03, Мина ми това през акъла и го прегледах обстойно, ShowHint e включено, не знам дали не се отнся само до Hint, но така или иначе "човката" е на True. Имам едно ParenCustomHint i ParentShowHint, които по подразбиране са включени (пробвах с изключени и само едно от тях включено). Самото Hint е празно, друго просто не виждам, което би могло да се отнася до TextHint. Явно пропускам нещо. Ще го оставя така и ще пробвам на друг компютър с Уиндоус 10. Друго не ми хрумва. В Project->ProjectOptions има един раздел Hints and Warnings, тук Output Hints e true. Под него има Value from "Debug configuration - All platforms", Value from "All configurations - 32-bit Windows platform" и Value from "All configurations - All platforms", тези трите са с празно квадратче и надпис (not set). Не съм ги пипал за да не разваля нещо. Възможно ли е те да имат отношение, към TextHint? Поздрави и благодаря за включванията! |
||
| Pavlov |
Публикувано на: 22-12-2016, 10:52
|
||
|
Име: Вълкан Павлов Група: Потребител Ранг: Новопостъпил Мнения: 31 Регистриран на: 21.12.16 |
Здрасти Голден Гега Да разбира се, незнам дали в Делфи 7 има TextHint, това е различно. Показва TEdit с въведен текст, малко по-тъмен и изчезващ, когато кликнеш за да въведеш нещо. Това мнение е било редактирано от Pavlov на 22-12-2016, 10:55 |
||
| enf |
Публикувано на: 22-12-2016, 10:57
|
|
Име: Група: Потребител Ранг: Посетител Мнения: 55 Регистриран на: 01.08.14 |
Човекът говори за поле TextHint на TCustomEdit. То няма общо с TControl.Hint/ShowHint. Мисля, че го вкарват от D2009.
@Pavlov Вероятно знаеш, че хинтът няма да ти се показва, когато едит контролата ти е на фокус или има нещо в Text пропъртито ѝ? Ако въпреки това, пак не се показва, се увери, че runtime themes са ти включени за всяка билд конфигурация (най-вече за тази, с която билдваш). Ако и това не помогне, направи нов проект колкото да демонстрираш проблема и го качи някъде. |
| Pavlov |
Публикувано на: 22-12-2016, 11:24
|
||||
|
Име: Вълкан Павлов Група: Потребител Ранг: Новопостъпил Мнения: 31 Регистриран на: 21.12.16 |
Благодаря за утрочнението Enf. Не го знаех това за фокуса, но TEdit има TabStop 7, така че съм сигурен че не е на фокус, освен ако не те разбирам грешно. Text в object инспектора е празно. В допълнение, понеже един път въведен, при изключване на формата текста се запазва, програмно му задавам
на ONActivate.
За Runtaim Themes прочетох но при мен мисля, че е включено (проверявам го в Project->Options->Application Runtime Themes->Enable runtime themes). Ето линк, към демонстрацията на проблемът: https://we.tl/GC9rIxNOk3 |
||||
| enf |
Публикувано на: 22-12-2016, 11:47
|
|
Име: Група: Потребител Ранг: Посетител Мнения: 55 Регистриран на: 01.08.14 |
Хинтът ти се показва коректно.
Най-вероятно на Win7-цата си с класическата тема. Смени я с някоя "модерна" и всичко ще е ок. пп Ако все пак трябва да показваш хинтове, независимо от ос, темата, enable runtime, тази функционалност трябва да си я имплементираш сам. Това мнение е било редактирано от enf на 22-12-2016, 11:51 |
| Pavlov |
|
||
|
Име: Вълкан Павлов Група: Потребител Ранг: Новопостъпил Мнения: 31 Регистриран на: 21.12.16 |
Точно с такава тема съм да - Windows Classic. Подозирах че може би е нещо от Уиндоуса но... незнанието си е незнание Благодаря за помоща!!! Това мнение е било редактирано от Pavlov на 22-12-2016, 12:06 |
||
| enf |
Публикувано на: 22-12-2016, 12:21
|
|
Име: Група: Потребител Ранг: Посетител Мнения: 55 Регистриран на: 01.08.14 |
Ами за мемо-то можеш да виниш микрософт.
EM_SETCUEBANNER В общи линии имаш два подхода, за да го реализираш. 1. Прихващаш OnEnter/OnLeave. 2. Прихващаш WM_PAINT и мажеш вътре. |
| Pavlov |
Публикувано на: 22-12-2016, 12:50
|
||
|
Име: Вълкан Павлов Група: Потребител Ранг: Новопостъпил Мнения: 31 Регистриран на: 21.12.16 |
Благодаря отново, първото е и това което на мен ми хрумна, но след като не се показва ТекстХинт ми остава да работя само с Text, който да скривам при някакво събитие. Това обаче може да породи проблем, защото ако някой забрави да попълни полето, то в класът ще се запишат хинтовете, които съм задал като текст. WM_Paint въобще не бях го чувал, ще прочета по-подробно за него и как да го ползвам. |
||
| Pavlov |
Публикувано на: 22-12-2016, 15:15
|
|
Име: Вълкан Павлов Група: Потребител Ранг: Новопостъпил Мнения: 31 Регистриран на: 21.12.16 |
... Глупости пиша...
Това мнение е било редактирано от Pavlov на 22-12-2016, 15:26 |
| enf |
Публикувано на: 22-12-2016, 16:22
|
|
Име: Група: Потребител Ранг: Посетител Мнения: 55 Регистриран на: 01.08.14 |
То няма проблем да я свършиш тая работа, но основният въпрос е не как да го направиш, а защо ти е.
Лично за мен е много по-прегледно, ако имаш по един лейбъл до всеки инпут. Представи си форма с 10-15 инпута и половината са попълнени, а другите - не. Ми дразнещо ще е. Нищо, че въведеното от потребителя ще се различава стилово. Ето малка дискусия по въпроса |
Страници: (5) 1 [2] 3 4 ... последна » |
![]() ![]() ![]() |