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

Major

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

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

  • Посещение

Активность репутации

  1. Like
    Major отреагировална rareMax в TNetHTTPClient, php и select   
    На сколько я понимаю это не совсем вопрос по делфи... но держи
    http://ru.stackoverflow.com/questions/284297/Вывести-из-базы-mysql-в-виде-json-массива
  2. Like
    Major отреагировална ENERGY в А у вас бывало такое? (Android/iOS)   
    Все приходит с опытом. Отключайте его по частям, ищите проблему. Используйте Assert во время написания нового кода, запускайте под отладчиком, используйте Log.d (видео ) . Не забывайте про синхронизацию (TCriticalSection (TMonitor)\AtomicIncrement и др\Synchronize для обновления GUI ) если используете другие потоки, - без нее будут случайные и не постоянно появляющиеся ошибки AV.  Возможно программа слишком не оптимизированная (куча контролов\много картинок в ImageList напр), забирает много памяти и девайс глючит.
    Может тут еще советов дадут.
  3. Like
    Major отреагировална kami в А у вас бывало такое? (Android/iOS)   
    Да, было. Более того - с подобным борюсь сейчас, переделывая логику уже работающего приложения :). Правда, баги не "непонятные", а вполне себе адекватные, видимо из-за того, что изначальная архитектура была неплоха.
    Такая ситуация говорит о том, что не продумана логика взаимодействия этих частей. И очень хорошо, что это вылезло до релиза.
  4. Like
    Major отреагировална krapotkin в OnIdle для Androida   
    а почему просто в потоке не сделать?
  5. Like
    Major отреагировална rareMax в Живое связывание с таблицей БД   
    https://www.youtube.com/user/EmbarcaderoTechNet
    и для совсем ленивых https://www.youtube.com/results?search_query=delphi+livebindings
  6. Like
    Major отреагировална Zawuza в Живое связывание с таблицей БД   
    Тут: https://community.embarcadero.com/all-events/viewevent/1127-livebinding-for-vcl-developers
  7. Like
    Major отреагировална rareMax в Живое связывание с таблицей БД   
    Я на данный момент работаю с БД через Marshmallow ORM - и вполне доволен. Возможно для вас это и не выход - тогда пытайтесь подружиться с ЛайвБайндингом. Там кстати вебинар скоро по нему будет))
     
  8. Like
    Major отреагировална Vitaldj в Не запускается проект (FireDac + SQLite)   
    А какая разница на чем писать, база данных все равно требует библиотеку доступа!
  9. Like
    Major отреагировална sinuke в Drag в мобильных приложениях   
    необходимо использовать жесты. обрабатывать их нужно в событии OnGesture
    для определения того, что происходит в данный момент, есть EventInfo, с помощью которого можно узнать начался жест, окончился или нужно действовать по инерции (это свойство Flags). так же с помощью EventInfo можно узнать, какой именно жест происходит, а так же текущие координаты
     
    в качестве примера вот можете глянуть мою "демку" (это я делал пробу пера для одного проекта). код не претендует на звание эталонного, но вроде понятный
    test_touchanim.zip
  10. Like
    Major отреагировална Равиль Зарипов (ZuBy) в Какой стиль здесь использован?   
    это родной стиль от андроид 2.3, чтобы такой использовать нужно нарисовать его самому
  11. Like
    Major отреагировална rareMax в Как Delphi собирает apk файл?   
    Играйся, http://www.javadecompilers.com/apk
  12. Like
    Major отреагировална sinuke в Как определить скорость жестов?   
    скорость жеста можно определить по изменению координаты этого жеста (EventInfo.Location). Запомнить предыдущее положение и сравнить с теперешним. Если разность этих положений будет выходить за вами определенную дельту, то можно считать жест резким (мне пока только такой способ видится)
    а длина отрезка жеста... EventInfo.Distance?
     
    П.С. Это все определяется в OnGesture
  13. Like
    Major отреагировална Brovin Yaroslav в В чем сложность Windows Phone?   
    Сложность в несокльких моментах:
    для публикации приложений, разработчику требуется подписать приложение. На андроиде и iOS, подпись выполняется локально. А вот в Микрософт на серверах микрософт. Микрософт запрещает использовать нативный код, только C#. (Если я правильно помню)
  14. Like
    Major отреагировална krapotkin в Посоветуйте компонент   
    масштабирование нужно?
    выделение мышью, подсветка при наведении курсора?
    это гис только маленький очень
    я бы начал реализацию собственными средствами, просто рисованием
    Хранение и отрисовка полигонов.
    если масштабирование как на картах, то и решение как на картах - несколько скейлов подложки и список полигонов для взаимодействия с мышью
  15. Like
    Major отреагировална krapotkin в Посоветуйте компонент   
    рисунок приложите plz
  16. Like
    Major отреагировална rareMax в Какие компоненты лучше использовать для Android-интерфейса?   
    Для мобильных девайсов я выбрал-бы ЛистВью - лучше группированные по логических блокам данные в ЛВ чем разбитые по столбцам. Но опять-же - зависит от вашей ситуации
  17. Like
    Major отреагировална Равиль Зарипов (ZuBy) в Портится Image при загрузке из галереи (Android)   
    мы в чатике обсуждали такое поведение, решается через CopyFromBitmap
    TakePhoto.zip
  18. Like
    Major отреагировална krapotkin в Сколько у вас занимает времени компиляция под Андроид?   
    еще раз
    компиляция - готовит файлы
    деплой - готовит из них apk
  19. Like
    Major отреагировална krapotkin в Сколько у вас занимает времени компиляция под Андроид?   
    apk создается при Deploy 
  20. Like
    Major отреагировална Andrey Efimov в Сколько у вас занимает времени компиляция под Андроид?   
    В меню Project -> Deployment -> Кликаем по иконке «Диск и стрелочка» (подписана как «Deploy»)

  21. Like
    Major отреагировална Pax Beach в Простой пример работы с MS Word в Delphi FMX   
    Сделал пример приложения для работы с Microsoft Word из приложения Delphi.
    Такое приложение может использоваться для обмена данными между объектами семейства Microsoft Office.
     
    Исходные коды приложения помогут вам понять, как работать с объектной моделью Microsoft Word.
    Чтобы лучше разобраться с нюансами Word, предлагаю ознакомиться со справочником Word VBA reference на MSDN.
    Проект создан в среде FireMonkey Delphi Berlin 10.1
    Протестирован в MS Word 2010, 2016, Windows 7x64 и 10x64.
    Чтобы посмотреть пример, просто распакуйте zip-файл проекта и щелкайте по порядку кнопки на форме.

     
    Скачать Delphi Word Test
     
    WordTest.zip
  22. Like
    Major отреагировална HyperZen в Сколько у вас занимает времени компиляция под Андроид?   
    Я компилю apk, затем просто устанавливаю его по сети на разные устройства. Компиляция занимает секунд 10.
  23. Like
    Major отреагировална Равиль Зарипов (ZuBy) в Как сделать стандартные диалоговые окна не такими скучными?   
    ну это и есть родные окошки андроида, с родными стилями (Dark, Light)
    в окошках не используются делфи контролы
  24. Like
    Major отреагировална Равиль Зарипов (ZuBy) в Чем отличается Debug от Release?   
    Ну как-бы все вроде из названия понятно
    Debug конфиг есть возможность пользоваться дебагером вес приложения больше из-за доп. файлов (deployment) Release конфиг дебагер не работает вес меньше возможность публикации приложении в магазины платформ
  25. Like
    Major отреагировална Andrey Efimov в Занимаемая приложением память   
    Если грубо, то примерно вот так:
    uses Androidapi.JNI.App, Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.JavaTypes, Androidapi.JNI.Os, Androidapi.JNIBridge; function IntArrayToJArray(const OrigArray: array of Integer): TJavaArray<Integer>; var I: Integer; begin Result := TJavaArray<Integer>.Create(Length(OrigArray)); for I := Low(OrigArray) to High(OrigArray) do Result.Items[I] := OrigArray[I]; end; procedure TForm3.Button1Click(Sender: TObject); var ActivityManager: JActivityManager; List: JList; Iterator: JIterator; Process: JActivityManager_RunningAppProcessInfo; ArrayMemoryInfo: TJavaObjectArray<JDebug_MemoryInfo>; begin ActivityManager := TJActivityManager.Wrap(TAndroidHelper.Context.getSystemService(TJContext.JavaClass.ACTIVITY_SERVICE)); List := ActivityManager.getRunningAppProcesses; Iterator := List.iterator; while Iterator.hasNext do begin Process := TJActivityManager_RunningAppProcessInfo.Wrap(Iterator.next); ArrayMemoryInfo := ActivityManager.getProcessMemoryInfo(IntArrayToJArray([Process.pid])); Memo1.Lines.Add(JStringToString(Process.processName) + ' ' + ArrayMemoryInfo[0].getTotalSharedDirty.ToString); end; end;  
    Повторюсь, это грубый, но рабочий пример. Рекомендуется доработать его перед использованием в рабочем проекте!
×
×
  • Создать...