dmnt
-
Постов
8 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные dmnt
-
-
добрый день
Delphi 10.3.1, андроид
Лейбл находится в GridPAnelLayout
в лейбл загружается текст, достаточно большой. задача сделать так, чтобы весть текст был виден, а лейбл увеличилс в размере, изменился размер строки в GridPanelLayout и соответственно всё подвинулось.
Не знаю как делать правильно, но я задал лейблу аллигмент alTop, и AutoSize...
// lblIssueDesk.BeginUpdate;
lblIssueDesk.Text:=xmlIssueList.ChildNodes['issues'].ChildNodes[xmlIssueIndex].ChildNodes['description'].NodeValue;
lblIssueDesk.AutoSize:=true;
// lblIssueDesk.EndUpdate;gpLAyoutIssue.RowCollection[6].Value:=lblIssueDesk.Height;
Логика такая: в лейбл попадает текст, при автосайзе увеличивает его размер, я беру новый height и залаю его RowCollection[6].Value.
всё должно сдвигаться. весь текст должен быть виден.
Так вот в win32 всё работает нормально. размер увеличивается, всё подвигается...
Я так понял BeginUpdate используется для нормальной отрисовки при изменении размера.
когда я использую BeginUpdate/EndUpdate то label.height НЕ увеличивается, (остаётся 22 пикселя). при этом текст весь виден и он накладывается на всё, что ниже
Это нормально?
как правильно изменить размер компонента Label под текст, чтобы был виден весь текст ?
(я не знаю количество символов, шрифт, нужен перенос по словам)
-
обалдеть...!
установил 10.3.1, сразу всё заработало... Спасибо, qz5 !
не думал, что эмбаркадер может быть таким сырым... целый день потерял на переустановки и копание...
-
просто новый проект создаю. с табконтролами по-умолчанию
ни строчки кода.
оно грузится в телефон, но не реагирует на касания, нажатия на кнопки (((
не реагирует!
з.ы. да, ошибки из предыдущего сообщения видимо связаны со сменой debug на release
-
delphi от администратора запускать всегда нужно?
после ковыряний, без админа дельфи телефон перестал видеть. только в режиме администратора RAD увидел телефон. но не собирается. ошибки:
[PAClient Error] Error: E2312 Unable to execute '"C:\Users\Public\Documents\Embarcadero\Studio\20.0\PlatformSDKs\android-sdk-windows\build-tools\29.0.1\aapt.exe" package -f -M "C:\Users\a.zhuravlev\Documents\Embarcadero\Studio\Projects\RedmineClient\Android\Debug\ProjectServiceDesk\AndroidManifest.xml" -F "C:\Users\a.zhuravlev\Documents\Embarcadero\Studio\Projects\RedmineClient\Android\Debug\ProjectServiceDesk\bin\ProjectServiceDesk-unsigned.apk" -I "C:\Users\Public\Documents\Embarcadero\Studio\20.0\PlatformSDKs\android-sdk-windows\platforms\android-29\android.jar" -S "C:\Users\a.zhuravlev\Documents\Embarcadero\Studio\Projects\RedmineClient\Android\Debug\ProjectServiceDesk\res" -A "C:\Users\a.zhuravlev\Documents\Embarcadero\Studio\Projects\RedmineClient\Android\Debug\ProjectServiceDesk\assets" "C:\Users\a.zhuravlev\Documents\Embarcadero\Studio\Projects\RedmineClient\Android\Debug\ProjectServiceDesk\library" "C:\Users\a.zhuravlev\Documents\Embarcadero\Studio\Projects\RedmineClient\Android\Debug\ProjectServiceDesk\classes"' (Error 1)
[PAClient Error] Error: E2312 Failed to generate resource table for split ''
[PAClient Error] Error: E2312 C:\Users\a.zhuravlev\Documents\Embarcadero\Studio\Projects\RedmineClient\Android\Debug\ProjectServiceDesk\res\values-v21\styles.xml:3: error: Error: No resource found that matches the given name (at 'android:windowBackground' with value '@drawable/splash_image_def').что же ему нужно, чтобы собрать элементарное приложение на андроид? подскажите пожалуйста...
build all projects проходит без проблем.
файла C:\Users\a.zhuravlev\Documents\Embarcadero\Studio\Projects\RedmineClient\Android\Debug\ProjectServiceDesk\bin\ProjectServiceDesk-unsigned.apk - нет. кто его генерирует?
Error: E2312 Failed to generate resource table for split '' - что это? зависит от предыдущей ошибки наверное...
... res\values-v21\styles.xml этот файл на месте, что ему не нравится?
debug\libProjectServiceDesk.so - на месте лежит...
-
в винде да, работает. я только кинул несколько компонентов. всего-то. я думаю как минимум таб контролы должен сам без кода вообще переключать, но это не происходит
-
может дело в драйвере?
устанавливаю xiaomi pc suite, другие драйвера. их delphi не видит. но они опять же работают по мнению диспетчера устройств...
и как вообще правильно выбирать настройки при подключении usb, как MTP или PTP устройство ?
-
добрый день. я новичок. после большого перерыва решил вспомнить delphi
delphi 10.3 + redmi note 2. драйвера установлены. проблем в диспетчере нет.
заливается apk на телефон по usb в режиме отладки. набросанные компоненты видны, но никакой реакции нет.
нажатие на кнопку не происходит (в обработчике события меняю текст). переключение между несколькими tabControl -ами не происходит
что не так делаю?
Подогнать размер Label под текст и непонятное поведение Label.BeginUpdate...
в TLabel
Опубликовано
Спасибо, попробую. ещё просмотрев много других вопросов по TLabel понял, что лучше его не использовать в крcосплатформенных приложениях, а использовать TText.
ведь не мог лейбл вывести кучу текста, оставаясь по высоте 22пикселя, очевидно глюк.