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

Rusland

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

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

  • Посещение

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

    26

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

  1. Кажется нашел я причину проблем с моим DataSnap проектом - при создании я поставил галочку HTTPS. Сейчас пересоздал проект заново без HTTPS, все заработало. PS. Возможно просто нужно найти правильные ssleay32.dll и libeay32.dll
  2. Пытаюсь подключиться к таблице с DataSnap сервера. База данных Firebird. Получаю ошибку Invalid parameter. При этом иногда данные успевают проскочить и я их вижу в клиентской части программы. Но все равно каждый раз при любом действии в DBGrid выдает Invalid parameter. Помогите разобраться в чем проблема. Исходники прилагаю TutorialDataSnap.zip
  3. Что это значит для пользователей Дельфи?
  4. При компиляции NotificationPublisher.java выходят ошибки: Compiling the Java service activity source files warning: [options] bootstrap class path not set in conjunction with -source 1.7 src\NotificationPublisher\NotificationPublisher.java:12: error: package android.support.v4.app.NotificationCompat does not exist import android.support.v4.app.NotificationCompat.Builder; ^ src\NotificationPublisher\NotificationPublisher.java:13: error: package android.support.v4.app does not exist import android.support.v4.app.NotificationCompat; ^ src\NotificationPublisher\NotificationPublisher.java:122: error: package NotificationCompat does not exist private NotificationCompat.Builder buildNotification(String msgTitle, String msgText, String msgSound, PendingIntent contentIntent) { ^ src\NotificationPublisher\NotificationPublisher.java:115: error: package NotificationCompat does not exist NotificationCompat.Builder builder = buildNotification(msgTitle, msgText, msgSound, PendingIntent.getActivity(context, i, newIntent, 134217728)); ^ src\NotificationPublisher\NotificationPublisher.java:124: error: cannot find symbol Builder mBuilder = new NotificationCompat.Builder(this.mContext); ^ symbol: class Builder location: class NotificationPublisher src\NotificationPublisher\NotificationPublisher.java:124: error: package NotificationCompat does not exist Builder mBuilder = new NotificationCompat.Builder(this.mContext); ^ src\NotificationPublisher\NotificationPublisher.java:130: error: package NotificationCompat does not exist mBuilder.setStyle(new NotificationCompat.BigTextStyle().bigText(msgText)); ^ 7 errors 1 warning вот bat-файл для компиляции @echo off setlocal if x%ANDROID% == x set ANDROID=C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows set ANDROID_PLATFORM=%ANDROID%\platforms\android-27 set PROJ_DIR=%CD% set VERBOSE=0 echo %ANDROID% echo %ANDROID_PLATFORM% echo %PROJ_DIR% echo. echo Compiling the Java service activity source files echo. mkdir output 2> nul mkdir output\classes 2> nul if x%VERBOSE% == x1 SET VERBOSE_FLAG=-verbose javac -source 1.7 -target 1.7 %VERBOSE_FLAG% -Xlint:deprecation -cp %ANDROID_PLATFORM%\android.jar -d output\classes src\NotificationPublisher\NotificationPublisher.java echo. echo Creating jar containing the new classes echo. mkdir output\jar 2> nul if x%VERBOSE% == x1 SET VERBOSE_FLAG=v jar c%VERBOSE_FLAG%f output\jar\test_classes.jar -C output\classes com echo. echo Now we have the end result, which is output\jar\test_classes.jar :Exit pause endlocal PS. Ошибка была в том, что был неверен путь к ANDROID_SDK в bat-файле.
  5. Используй вместо черного прозрачный цвет function AlphaColorToJColor(const AColor: TAlphaColor): Integer; begin Result := TJColor.JavaClass.argb(TAlphaColorRec(AColor).A, TAlphaColorRec(AColor).R, TAlphaColorRec(AColor).G, TAlphaColorRec(AColor).B) end;
  6. Как результат? Показывается реклама?
  7. С помощью TotalComander посмотрите какие права на файл
  8. Делать так: TThread.Synchronize(TThread.CurrentThread, procedure begin Label1.Text:=Значение; end); А Label лучше заменить на TText
  9. При обрыве соединения и переподсоединении будет новый контекст
  10. @Wovan2, после подключения клиента к серверу, занимаемая сервером память подскакивает до 1Гб
  11. Как различать клиентов между собой? При каждом пакете клиенту сообщать свой уникальный номер?
  12. Значит вы блокируете основной поток, поэтому не видите изменений.
  13. Буквально на днях на форуме в Токио советовали использовать BitmapListAnimation
  14. Есть AniIndicator, но в Токио (а вы видимо используете его) он работает глючно.
  15. Почему-то отказывается компилироваться. Что не так?
  16. TimerTimer(nil); - вот это что такое? Почему nil? Вылеты происходят в FMX.Platform.Timer.Android когда связь с сервером не получилось установить... а почему, я не понял (не понял почему при первой попытке не удается связаться с сервером и не понял откуда вылеты). PS Серверная часть нормально не закрывается, если были коннекты. Проверьте FormClose
  17. Клиентская часть при старте выдает segmentaion fault, без подробностей. apk-expansion.dex.jar - это что за файл? Пардон, оказалось что стоит Release-режим... В таймере Server := 'Сервер ' + IdTCPClient.Socket.Binding.PeerIP + ':' + IntToStr(IdTCPClient.Socket.Binding.PeerPort); вызывает ошибку, если клиент не достучался до сервера.
  18. А проект скинуть нельзя? В pas довольно много компонентов... и не очень хочется собирать проект для тестирования PS. Отступ в 1 пробел - это зло
  19. Проверил - отлично работает! Спасибо PS. XCode 7.3.1, iPhoneSimulator9.3.sdk
  20. Мне нужно в iOS. В XCode делается так: NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"My User Agent 1.0", @"UserAgent", nil]; [[NSUserDefaults standardUserDefaults] registerDefaults:dictionary]; Как перевести в Delphi?
  21. Апну тему. Как сменить юзерагент webbrowser-а?
×
×
  • Создать...