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

Rusland

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

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

  • Посещение

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

    26

Rusland стал победителем дня 30 апреля 2023

Rusland имел наиболее популярный контент!

2 Подписчика

Информация

  • Пол
    Мужчина
  • Интересы
    There's no killer app I haven't run
    At Pascal, well, I'm number one

Посетители профиля

15 617 просмотров профиля
  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
×
×
  • Создать...