Активность
- today
-
Меня уже достали эти две ошибки. Как только добавишь новую глобальную переменную или новую функцию, как тут же выскакивают они.. Поменяешь что-нибудь наугад местами, пропадают. Сейчас добавил в код эти функции inline VOID ByteDecFunc(PBYTE Lock) { _asm { mov rcx, Lock dec byte ptr[rcx] } } inline VOID ByteIncFunc(PBYTE Lock) { _asm { mov rcx, Lock inc byte ptr[rcx] } } снова ругань
- Вчера
-
Доброго дня Тестовое приложение, форма, тоолбар, кнопка, мемополе. Вопрос, должно приложение менять портрет/ландшафт при повороте смартфона? В приложение все настройки проекта по умолчанию. Отслеживать положение аппарата нужно программно и менять положение приложения или все должно отрабатывать автоматом? делфи 12.0
- Последняя неделя
-
Спасибо за очередной пример, но на Андроид 14 он не приводит к положительным результатам. Немного поясню. Разрешение я получаю, но работать с файлами все равно не могу. Ни найти, ни открыть, ни записать. Причем пробовал в разных папках: и GetPublicPath, и GetShareDocumentsPath и других. Если есть еще необходимые действия с папками подскажите, пжл.
-
ra.eremeev отреагировал на ответ на вопрос: TBluetoothLE, Android
-
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/> var PackageManager: JPackageManager; begin if (TJBuild_VERSION.JavaClass.SDK_INT >= 30) then begin PackageManager := TAndroidHelper.Context.getPackageManager(); optPermission := (PackageManager.checkPermission( StringToJString('android.permission.MANAGE_EXTERNAL_STORAGE'), TAndroidHelper.Context.getPackageName()) = TJPackageManager.JavaClass.PERMISSION_GRANTED) or (TJEnvironment.JavaClass.isExternalStorageManager); if not optPermission then begin var Intent: JIntent; Intent := TJIntent.JavaClass.init; Intent.setAction(StringToJString('android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION')); Intent.setData(TJnet_Uri.JavaClass.fromParts(StringToJString('package'), TAndroidHelper.Context.getPackageName(), nil)); if intent.resolveActivity(TAndroidHelper.Context.getPackageManager) <> nil then TAndroidHelper.Activity.startActivity(Intent); end; end else PermissionsService.RequestPermissions( [ JStringToString(TJManifest_permission.JavaClass.READ_EXTERNAL_STORAGE), JStringToString(TJManifest_permission.JavaClass.WRITE_EXTERNAL_STORAGE) ], nil); end;
-
Максим Афиногенов подписался на Проблема с PrintDialog в C++Builder
-
Здравствуйте! Есть следующая проблема с компонентом PrintDialog в приложении FireMonkey FMX в C++Builder 10.4. При попытке ввода количества копий в окне PrintDialog свойство PrintDialog->Copies не меняется. То есть, я пытаюсь записать значение свойства PrintDialog->Copies в переменную. В результате я всегда получаю начальное значение свойства, которое было задано в режиме DesignTime. Например, значение свойства Copies равно 10 (в DesignTime). Я ввел 4 в поле "Копии" окна PrintDialog в режиме RunTime. Мой код: int cnt = 0; if (! PrintDialog1- > Execute ()) return; cnt = PrintDialog1- > Копии; ShowMessage (IntToStr (cnt)); Сообщение всегда показывает мне значение 10. Всегда. IDE: Embarcadero C++ Builder 10.4. ОС: Windows 7 x64. Интересно, что тот же код на Delphi работает как надо! Странно, что не получилось найти в сети описания похожей ситуации. Пожалуйста, помогите мне решить эту проблему?...
-
- c++builder
- printdialog
-
(и ещё 2 )
C тегом:
-
Максим Афиногенов присоединился к сообществу
-
Возобновлю ветку. После обновления на Андроид 14 приведенные здесь способы перестали работать. Настройки стали "неактивны". Кто-нибудь решил такую проблему?
- Ещё раньше
-
Нагибатор Непобедимый присоединился к сообществу
-
antigrav отреагировал на ответ на вопрос: Конфигурация сборки
-
krapotkin подписался на Конфигурация сборки
-
в каждую конфигурацию можно прописать набор CONDITIONAL DEFINES и в коде использовать IFDEF
-
Всем доброго здоровья! Есть необходимость менять исходный компилируемый код в зависимости от текущей конфигурации сборки (Build Configurations). Сейчас их две: debug и release. Например, для исключения поиска утечек памяти в конфигурации release (ReportMemoryLeaksOnShutdown := False). Как можно узнать текущую конфигурацию сборки в исходном коде?
-
Саня Малахов изменил фотографию своего профиля
-
Черт дёрнул меня обновить систему на Galaxy Tab A9 SM-X110. После этого программа с клиентом FireBird прекратила работать. Проверял на 11 и 12 delphi - программа загружается, но как только делаешь вызов Connect из FireDac 10.3 - сразу segmentation fault 6. Думал - разрешений не хватает - устанавливаю. Не помогает. Пробовал статически скомпоновать клиент 5 версиии. Результат тот же. Библиотека клиента имеет правильную архитектуру и битность. На старой версии ( андроид 12) планшета все работает. Куда смотреть не подскажите?
-
Спасибо
-
Pedash Maxim присоединился к сообществу
-
Đặng Đức Luân присоединился к сообществу
-
Ага, ушло. В пустоту.. Статья о появлении в CTP осталась, но даже в истории CTP на странице https://www.devexpress.com/aboutus/pre-release.xml не упоминается нынче...
-
Илья Ненашев изменил фотографию своего профиля
-
Tea Rex присоединился к сообществу
-
Dmitriy Petrov изменил фотографию своего профиля
-
Vycheslav присоединился к сообществу
-
Dmitry_4501 отреагировал на ответ на вопрос: Как получить иконку файла или папки?
-
amper81 присоединился к сообществу
-
SerjTrash присоединился к сообществу
-
Здравствуйте, уважаемые форумчане! Есть у меня мобильное приложение X64, которое "Тащу" из XE7 и до Delphi 12.2. Приложение без проблем запускается на всех Самсунгах, POCO и даже на планшете DIGMA. С переходом на Delphi 12.X на телефонах Huawei приложение никак не хочет запускаться. Сделал простое тестовое приложение X64: unit Unit6; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls, FMX.Edit, FMX.Controls.Presentation, Androidapi.JNI.Os; type TForm6 = class(TForm) Button1: TButton; Edit1: TEdit; Label1: TLabel; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form6: TForm6; implementation {$R *.fmx} procedure TForm6.Button1Click(Sender: TObject); begin Edit1.Text:=IntToStr(TJBuild_VERSION.JavaClass.SDK_INT); end; Убрал все разрешения: на самсунгах запускается, на HUAWEI - нет. Мелькает заставка приложения и вылет. Может кто-то сталкивался с подобной проблемой? Есть ли решение?
-
Costa присоединился к сообществу
-
Aleksei Komarov присоединился к сообществу
-
Alexey Samoilov изменил фотографию своего профиля
-
Компонент TPanel в своём стиле строится на компоненте TRectangle, который в свою очередь имеет два прекрасных свойства XRadius и YRadius, которые и отвечают за степень закруглённости углов. Выбираете нужную панель, правая кнопка мыши -> Edit Custom Style
-
стиль object TRectangle StyleName = 'Panel1Style1' Align = Center Fill.Color = xFFF0F0F0 HitTest = False Size.Width = 120.000000000000000000 Size.Height = 120.000000000000000000 Size.PlatformDefault = False Stroke.Color = xFFCCCCCC XRadius = 30.000000000000000000 YRadius = 30.000000000000000000 end XRadius,YRadius
-
Можно ли на панели, с помощью стиля, закруглить углы?
-
Sergey S отреагировал на сообщение в теме: Узнать IP адрес устройства без дополнительных разрешений
-
JAVA_HOME C:\Program Files\Java\jdk-22 вопрос решён в плане запуска sdkmanager.bat java_home заработала нельзя было кавычки ставить и окончание /bin убрать а везде было написано наоборот. Другие ошибки [PAClient Error] Error: E8200 error: resource android:style/Theme.Material.Light.NoActionBar not found.
-
Всем доброго дня! Установлена версия СЕ 11.3. Скачал новую версию 12.1 Как устанавливать новую версию? Сносить старую, или это не обязательно?
-
Помогите, никак не могу разобраться. Есть наследник FireDac MemTable. В гриде крякозябры, но на всех этапах данные юникодныеб проверил. Как только выставляю что-то иное чем DEFAULT_CHARSET - например RUSSIAN_CHARSET - работае и отображает корректно. Где именно происходит коверкание? Сам MemTable работатет корректно.
-
Vitaly X изменил фотографию своего профиля
-
Zhenja подписался на Brovin Yaroslav
-
Добрый день! Не могу получить текст ссылки после нажатия кнопки на странице загруженной в WebBrowser Ссылка: window.open("tel:78888888888", "_blank");
-
Letter отреагировал на ответ на вопрос: Создать подпись файла
-
Спасибо, так и есть После ввода пароля, открылась надпись "Enter password for key 'Sign':" Ввожу тот же пароль но опять ошибка, где взять пароль? При создании keystore.keystore пароль везде ставил один