MrSergei2017
-
Постов
4 -
Зарегистрирован
-
Посещение
Активность репутации
-
MrSergei2017 отреагировална Mars M в Настройки SDK для Токио
В SDK Manager оставляешь всё как есть, идешь в c:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows\
Там запускаешь SDK Manager.exe, обновляешь/устанавливаешь всё что он предложит. После устанавливаешь Android SDK build-tools 22.0.1
И в принципе всё. Если будет ошибка при компиляции то в Environment Variables > BDSPLATFORMSDKSDIR указываем правильный путь до SDK - C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs
Если всё равно ошибка то в Environment Variables > Path вместо C:\ProgramData\Oracle\Java\javapath указываем прямой путь до Java(к примеру C:\Program Files\Java\jdk1.8.0_60\bin)
-
-
MrSergei2017 отреагировална Andrey Efimov в Как задать название приложению?
«$(ModuleName)» - это название приложения, которое можно поменять в Project Manager’е. Android: За имя ярлыка приложения отвечает строчка «Label», удалите из неё «$(ModuleName)» и впишите своё название. iOS: У меня нет девайсов от компании Apple, поэтому следующая информация на уровне догадок. Я предполагаю, что за отображаемое имя приложения отвечает строчка «CFBundleDisplayName», попробуйте изменить её. Если не поможет, то проверьте остальные строчки, где упоминается «$(ModuleName)». -
MrSergei2017 отреагировална ENERGY в Неверная ширина текста из .Canvas.TextWidth
Оттого, что ширина текста определяется для шрифта и размера указанного в Canvas, а не для шрифта из компонента.
Например, в TLabel.TextSettings.Font и в его TLabel.Canvas.Font размер шрифта будет разный (в Canvas он дефолтный - 12).
В FMX компонентах Canvas, кстати, общий и один и тот же - это Canvas формы.
Если в OnResize чего-либо, сделать так:
Label.Canvas.Font.Size := Label.Font.Size; или Label.Canvas.Font.Assign(Label.Font); (чуть дольше) lRealWidth := Label.Canvas.TextWidth(Label.Text); То размер будет корректный.
-
MrSergei2017 отреагировална Alex7wrt в TPath Как программно указать TPathData
Например так:
var path: TPathData; .......... Path:=TPathData.Create; Path.Clear; Path.MoveTo(PointF(x[0],y[0])); for i:=1 to N do Path.LineTo(PointF(x[i],y[i])); Path.ClosePath;
-
MrSergei2017 отреагировална dnekrasov в Как использовать CopyFromBitmap
Маленький примерчик
CopyFromBitmap.zip