Перейти к содержанию
Fire Monkey от А до Я

FAN

Пользователи
  • Постов

    28
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент FAN

  1. Файлы устанавливаются tools-getit-iblite http://blog.marcocantu.com/blog/2018-july-iblite-package-with-license-file.html
  2. У startcomca. проблемы, китайский владелец выдал несколько левых сертификатов и его поймали. Зато с сегодняшнего дня можно получить сертификаты бесплатно и персональный, и бизнес.
  3. Очень нравится timagelist, большое спасибо! Но хотелось бы иметь возможность выбрать несколько destination images и отредактировать их свойства Также хотелось бы добавлять destination images не по одиночке а группами с заданными свойствами
  4. procedure TDM1.FDConnection1BeforeConnect(Sender: TObject); begin {$IFDEF DCC} {$IFDEF MSWINDOWS} FDConnection1.Params.Values['ColumnMetadataSupported'] := 'False'; FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.GetDirectoryName(ParamStr(0)), 'baza.sqlite'); FDConnection1.Params.Add('SharedCache=False'); FDConnection1.Params.Add('LockingMode=Normal'); // FDConnection1.Params.Values['Password'] := '52V11aP7_bYnl_VHDXfN|U]F<*^{4,S}1]m5>Ss5a2|!vOhp(o-CW^7=5\DHW4S'; // FDConnection1.Params.Values['NewPassword'] := '52V11aP7_bYnl_VHDXfN|U]F<*^{4,S}1]m5>Ss5a2|!vOhp(o-CW^7=5\DHW4S'; // FDConnection1.Params.Values['Password'] := ''; // ShowMessage(TPath.Combine(TPath.GetDirectoryName(ParamStr(0)), 'baza.sqlite')); {$ENDIF} {$IFDEF ANDROID} FDConnection1.Params.Values['ColumnMetadataSupported'] := 'False'; FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'baza.sqlite'); FDConnection1.Params.Add('SharedCache=False'); FDConnection1.Params.Add('LockingMode=Normal'); // FDConnection1.Params.Values['Password'] := '52V11aP7_bYnl_VHDXfN|U]F<*^{4,S}1]m5>Ss5a2|!vOhp(o-CW^7=5\DHW4S'; {$ENDIF} {$IFDEF MACOS} {$IFDEF IOS} FDConnection1.Params.Values['ColumnMetadataSupported'] := 'False'; FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'baza.sqlite'); FDConnection1.Params.Add('SharedCache=False'); FDConnection1.Params.Add('LockingMode=Normal'); // FDConnection1.Params.Values['Password'] := '52V11aP7_bYnl_VHDXfN|U]F<*^{4,S}1]m5>Ss5a2|!vOhp(o-CW^7=5\DHW4S'; {$ELSE} FDConnection1.Params.Values['ColumnMetadataSupported'] := 'False'; FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'baza.sqlite'); FDConnection1.Params.Add('SharedCache=False'); FDConnection1.Params.Add('LockingMode=Normal'); // FDConnection1.Params.Values['Password'] := '52V11aP7_bYnl_VHDXfN|U]F<*^{4,S}1]m5>Ss5a2|!vOhp(o-CW^7=5\DHW4S'; {$ENDIF} {$ENDIF} {$IFDEF LINUX} {$ENDIF} {$ENDIF} {$IFDEF FPC} {$ENDIF} end; Пароль на sqlite устанавливается так NewPassword Specifies a new password for a database and performs an encryption operation: To encrypt an unencrypted database, specify the non-empty NewPassword and empty Password; To decrypt an encrypted database, specify the empty NewPassword and non-empty Password; To change an encrypted database password, specify the non-empty NewPassword and non-empty Password.
  5. Есть другой подход к проблеме. Добавить к базе таблицу версия и в ней будет храниться одно значение - версия базы. Изначально версия программы и базы 1 Если разработана версия программы 2 и база для нее изменилась, то при запуске проверяем versionCode программы и версию базы. Если отличаются, то через fdConnection изменяем базу с помощью скрипта, и изменяем значение в таблице версия базы. Пользовательские данные сохраняются.
  6. http://delphi.org/2014/01/custom-android-adb-usb/ Если устройство поддерживается, то должно после редактирования подключиться без проблем
  7. GetSharedDocumentsPath не работает GetDocumentsPath работает FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'lbase.db');
  8. Добрый день Посоветуйте как узнать координаты углов экрана на TMapView.
  9. FAN

    Amazon и Delphi

    Видео - Amazon Web Services Programming Статья: Один год бесплатного облачного хостинга https://klen.github.io/aws.html
  10. FAN

    Видео уроки

    QuarkCube: https://www.youtube.com/user/QuarkCube Embarcadero US: https://www.youtube.com/user/EmbarcaderoTechNet Embarcadero Germany: https://www.youtube.com/user/EmbarcaderoGermany Embarcadero Brazil: https://www.youtube.com/user/embarcaderodobrasil Также Embarcadero Russia: https://www.youtube.com/channel/UCtqzKKPLL1uoI7yyCBmKP1w Было бы неплохо, если Embarcadero Russia делали не только свои видио, а субтиры к ресурсам выше
  11. Условно имеется listview, соединенный с таблицей. В таблице имя, фамилия, пол. Listview отображает мистер Иван Иванов при помощи LinkListControlToField1.FillExpressions Expression.CustomFormat = "Мистер " + %s Все работает хорошо, но хочется добавить немецкий язык, и ListView должен показывать уже не "Мистер" а "Герр". Добавил переменную на форму - FTitle, но добраться до нее из Expression.CustomFormat не могу. Пробовал Self.FTitle, Owner.FTitle, Owner.Owner.FTitle and тд и тп. Получаю 0 вместо "Герр". Можно ли из LiveBindings получить доступ к переменным???
  12. Около 10% от того, что сэкономит заказчик.
  13. На http://www.ginne.ru/ имеется бесплатный StyleEditor
  14. С переходом на Х возникла точно такая же проблема. База называлась ххх.db У меня rooted устройство, поэтому зашел в директорию программы и увидел, что размер ххх.db - 0 байт. Переименовал для андроида ххх.db в xxx.sqlite, изменил connection и deployment settings, и все заработало.
  15. Добрый день Можно ли скрыть/показать ряд в FMX TStringgrid используя код???
  16. Возможно под ios библиотеки компилируются вместе с приложением и его provisioning profile???
  17. У Embarcadero есть/была версия Starter Edition) за 100 долларов (уже не 100), разрешающая коммерческое использование. Когда доход от публикуемых программ превысит 1000 долларов, то надо будет купить коммерческую лицензию. Похоже из нее уже вырезали мобильные компиляторы...
  18. Добрый день! Собрал и закачал в AppStore приложение (ХЕ8.1, ios sdk 8.3). Под ХЕ8.1 пытаюсь установить библиотеки с помощью GetIt. Библиотеки устанавливаются под все платформы кроме iOS XE8.1 при сборке пытается использовать provisioning profiles, которые имеются, но только для моих приложений, и как следствие получаю ошибку: Checking project dependencies... Building OnGuardFMXDR.dproj (Debug, iOSDevice32) [Error] Unable to match bundle identifier "OnGuardFMXDR" with AppID in all provisioning profiles Failed Elapsed time: 00:00:01.0 Как и где (ХЕ8 или ios sdk) отключить эти provisioning profiles для библиотек? Покопался в настройках, но не могу найти. Спасибо
  19. Спасибо, GetHomePath + PathDelim + 'Documents' + PathDelim работает на ios GetHomePath + PathDelim выдает ошибку cannot create file operation is not permitted
  20. Программа написанная на ХЕ8 работает под windows, android, macos и ios simulator. При установке, создается файл настроек используя ForceDirectories(System.IOUtils.TPath.GetHomePath + System.IOUtils.TPath.DirectorySeparatorChar + 'MySettings') LPath := System.IOUtils.TPath.GetHomePath + System.IOUtils.TPath.DirectorySeparatorChar + 'MySettings' + System.IOUtils.TPath.DirectorySeparatorChar + 'myinifile'; При установке на ios device появляется ошибка аналогичная http://stackoverflow.com/questions/17659477/delphi-xe4-ios-app-works-on-simualtor-but-not-on-debug-device При замене GetHomePath на GetLibraryPath или на GetDocumentsPath выскакивает таже ошибка. Вопрос - где хранить ини файл на ios???
  21. http://www.fmxexpress.com/remotely-control-apps-via-app-tethering-or-rest-in-delphi-xe8-firemonkey-on-android-and-ios/
  22. Телефон/планшет galaxy tab работает на Intel х86 процессоре. Если версия андроида на нем содержит библиотеку от Intel libhoudini, to программы скомпилированные под arm compiler, будут (должны) работать на телефоне. Если программы скомпилированные по arm не работают, то libhoudini надо найти и установить. https://commonsware.com/blog/2013/11/21/libhoudini-what-it-means-for-developers.html http://forum.xda-developers.com/showthread.php?t=1750783
  23. Пытался запускать ХЕ8 с отключенными bpl MadExcept, debug под Android не работал...
  24. Удалил MadExcept, перестартовал компьютер --> debug под Android заработал !!!
×
×
  • Создать...