-
Постов
2 517 -
Зарегистрирован
-
Посещение
-
Победитель дней
264
Активность репутации
-
Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в Нужны на мобильной платформе строки, которые работают по стандарту языка pascal.
Отлично работает. Проверил на Андроиде в Berlin 10.1.2 и Tokyo 10.2.1, скрины ниже. К слову, в исходниках студии есть файлы в которых используется эта директива и всё прекрасно работает.
С библиотекой pascalc не сталкивался, поэтому ничего конкретного не подскажу.
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в [DELPHI FMX Android] [6.0] Не удается загрузить SSL библиотеку
На андроиде с версии 6+ Гугл перешёл на boringSSL, которая не поддерживается инди
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в Нужны на мобильной платформе строки, которые работают по стандарту языка pascal.
вы думаете проблема только в индексе? а то что кодировка уже не анси, это мелочи?
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в Как включить горизонтальный скролл в TListView?
нету его там, не ищи. но если помучаться наверное можно сделать. там все расчеты сделаны на основе ширины контрола.
заведи свою переменную с шириной и подставь вместо ширины контрола, ну и добавь скрол. потом отрисовку поменяй в зависимости от положения скрола.
короче оно того не стоит)
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в Высота Item, битва продолжается
так понял речь о LV, PullUp же встроен, достаточно включить в свойствах
-
Равиль Зарипов (ZuBy) отреагировална krapotkin в Высота Item, битва продолжается
я выкладывал пример для берлина, где динамически все считается и выводится
в качестве хака предлагалось указывать размер текста типа 14.0001
тогда вместо слегка глючного default используется точное значение
кроме того нужно сильно учитывать все отступы
и когда мы правильно указали ширину итема и шрифт, то считается все правильно
-
Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в Что лучше: TIdHttp или TNetHTTPClient?
Если не изменяет память, то:
Компонент TNetHttpClient это просто обёртка над THttpClient. В этой обёртке и реализована асинхронность, посредством создания отдельного потока. Если по каким-то причинам не хочется использовать TNetHttpClient с асинхронным режимом, то берёте THttpClient и запихиваете в отдельный поток.
На 100% точность не претендую, но когда стоял вопрос, что использовать в одном из приложений, выбор был сделан в пользу TNetHttpClient, т.к. уже всё, что нужно написали за нас (только использовать студию не ниже Berlin, т.к. в Seattle были какие-то проблемы с асинхронностью)
p.s. Если приложение для мобильных устройств - то юзайте TNetHttpClient (THttpClient). С indy компонентами на моб. устройствах проблемы.
-
Равиль Зарипов (ZuBy) отреагировална kami в Сборка приложения для IOS 11
XCode 9.1 + SDK 11.1 + iOS 11.1 +RAD 10.2.1 (с патчем PAServer и IDE под iOS11)
Собрано 64 битное приложение (Universal binary file) и оно РАБОТАЕТ!!!
Мучился довольно долго, под 11.0 сборка не хотела идти категорически (валилось на лишних разрешениях в Provision profile, про них говорилось в окне Build делфи).
Заново ставил патч, удалял SDK 11.0, накатывал заново - не хотело идти, приложение вроде запускалось и сразу закрывалось на IPAD mini.
А с 11.1 прокатило сразу же. Я не знаю, почему - может, из-за свежего SDK, может из-за того, что оно ставилось "в чистую" (хотя я и 11.0 SDK удалял ручками из папки документов).
Главное - есть результат. Если нужны какие-то подробности - пишите, постараюсь ответить (хотя с моей точки зрения - всё это были танцы с бубном).
-
-
Равиль Зарипов (ZuBy) отреагировална Dmitry_4501 в Что лучше: TIdHttp или TNetHTTPClient?
У компонента TNetHttpClient насколько я помню есть свойство Asynchronous, если выставить значение в true, то работа компонента станет асинхронной, а вот про THttpClient такого сказать не могу (по крайней мере я не понял как там можно настроить его на асинхронную работу), но проблему асинхронности с компонентом THttpClient можно решить с помощью потоков.
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в Что лучше: TIdHttp или TNetHTTPClient?
синхронно и асинхронно, смотря как настроить
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в Получение acess-token от VK/FB/IG/Gle приложений
ну вот видишь, уже сам себе ответил. там в доках есть код, связанный с созданием собственного активити (если память не подводит, давно смотрел)
но в делфи ты не сделаешь своё активити, так что задача почти нереализуема
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в [TListView] высота итема=0
LV может скрывать айтемы
поищите на форуме про фильтр в LV
но я бы воспользовался советом @wamaco (у меня кстати так в нескольких проетах и сделано, через TDictionary)
-
Равиль Зарипов (ZuBy) отреагировална sinuke в Игра в пятнашки - Fifteen Puzzle
это сообщение называется Toast
использовал из библиотеки Ярослава - TfgToast
-
-
Равиль Зарипов (ZuBy) отреагировална rareMax в Call-Stack на Android, iOS, Windows
Получаем call-stack в iOS - https://blog.grijjy.com/2017/02/09/build-your-own-error-reporter-part-1-ios/
Получаем call-stack в Android - https://blog.grijjy.com/2017/02/21/build-your-own-error-reporter-part-2-android/
Библиотека для Windows(и не только call-stack): DebugEngine
-
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в Окончание подписки
так и должно быть, это чтобы не делать мусорку в аппстор.
-
Равиль Зарипов (ZuBy) отреагировална Maximus в Как подавить экранный курсор crSQLWait ?
На самом деле это поведение можно достаточно просто отключить
var Connect : TFDConnection; Query : TFDQuery; ... Connect.ResourceOptions.SilentMode := true; Query.ResourceOptions.SilentMode := true; ...
-
Равиль Зарипов (ZuBy) получил реакцию от AngryOwl в TPushClient - нашёл чудесную вещь
у меня есть заготовка, но не помню на чем остановился. надо будет посмотреть и выложить
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в TPushClient - нашёл чудесную вещь
у меня есть заготовка, но не помню на чем остановился. надо будет посмотреть и выложить
-
Равиль Зарипов (ZuBy) отреагировална krapotkin в Перехват события OnClick в динамическом массиве TBotton
Когда у бабушки будут для этого необходимые предпосылки, ее будут называть дедушкой. Речь идет о совершенно конкретной задаче.
Если вы назначите обработчик OnClick edit'у, то это будет уже другая задача, и решать ее нужно с учетом всех имеющихся обстоятельств.
Если вы замахнулись на "абстрактность", то вам должно быть недостаточно использовать свойство Tag, которое, очевидно, является костылем, заменяющим в мелких проектиках с прямолинейной логикой использование нормальной модели данных...
-
Равиль Зарипов (ZuBy) отреагировална krapotkin в Перехват события OnClick в динамическом массиве TBotton
тут для новичка стоит сказать, что
1) этот массив нужно бы делать полем формы
2) приведенный кусок тоже должен находиться в методе этой формы
3) тогда указание Form1. не нужно
4) присваивание метода OnClick без скобок!
MyButton[I].OnClick := MyOnClick; где MyOnClick это procedure TForm1.MyOnClick(Sender:TObject); 5) не обязательно, но ОБЫЧНО владельцем созданного объекта назначают не его родителя а саму форму или фрейм
MyButton := TButton.Create(Self)
-
-
Равиль Зарипов (ZuBy) отреагировална kami в Встреча в Питере!
Где фотоотчет и краткое содержание? @Vitaldj , @Error
Телеграм телеграмом, но далеко не все там сидят, да и темы в чате быстро уходят в небытие.
Срочно зафиксировать здесь для потомков!