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

brunnengi

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

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

  • Посещение

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

    21

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

  1. Скинь плз проект, я проверю. У меня тоже 4.4 версия. А пока не скинул попробуй сначала положить TLayout на главную форму, а в неё уже упихать всё остальное.
  2. А помощь какого рода требуется? Т.е. что именно хочешь или что именно не получается, или вообще "как"?
  3. Не знаю то или не то что ты хочешь, но вот: Пример: Строка JSON: {"type1":199, "type2":"val2","ar":["arval1","arval2"]} первый это число, второе строка, третье массив Код на кнопку: procedure TForm1.Button1Click(Sender: TObject); var s : string; js : TJSONObject; begin s := '{"type1":199, "type2":"val2","ar":["arval1","arval2"]}'; JS := TJSONObject.ParseJSONValue(s) as TJSONObject; memo1.Lines.Add(JS.Pairs[0].JsonValue.ClassName); memo1.Lines.Add(JS.Pairs[1].JsonValue.ClassName); memo1.Lines.Add(JS.Pairs[2].JsonValue.ClassName); end; Запускаем и в memo1 попадают вот такие ответы: TJSONNumber TJSONString TJSONArray Думаю дальше ты знаешь что делать, если конечно я правильно тебя понял и правильно тебе насоветовал тут.
  4. Здравствуйте. Ищу того кто сможет создать рабочий пример на Firemonkey по созданию PrintScreen (скриншотов): Всего рабочего стола Части (регион) рабочего стола Чужого окна (включая и игры в оконном режиме) Части (регион) чужого окна. Платформа Windows. Важна также скорость получения скринов - т.е. вариант с перебором попиксельно, к примеру, всех цветов экрана с занесением их в TImage не требуется.
  5. Вопрос из раздела Консультации, хотя лично мне не особо то и важно. Твой вопрос сродни философскому и однозначно ответить нельзя, особенно если звучит он как "что лучше", ибо доподлинно известно что борьба "хорошего с лучшим" это лишь дело личностных предпочтений. По существу - на размер и скорость итоговой базы вряд ли повлияет выбранный из двух методик что либо. И если с размером базы и скоростью мы разобрались, то остается решить вопрос, а что удобнее? Удобней в таблицах. Но при условии что поля в разноязычных таблицах одинаковы. В этом случае тебе придется лишь указывать таблицы согласно выбранному языку, что можно в принципе повесить на отдельную функцию и спокойно разрабатывать себе приложение. Ибо если ты будет хранить в столбцах то и обращаться придется каждый раз по разному выискивая то или иное слово, т.е. муторно это, а смысла нет. Так что организовывай на уровне таблиц.
  6. Хм. Походу не в тот раздел ты отписался, надо было в консультации. В целом тут скорее всего надо решить доступности файлов по локальной сети для начала. Порывшись в сети вижу что без стороннего приложения это не решаемо, хотя могу и ошибаться. Мне кажется что ваш путь лежит через AppTethering. И написании промежуточного ПО для синхронизации которые будет стоять на ПК. А пересылка осуществляться обычным методом, т.е. приложение на ПК спрашивает сколько вообще записей в базе у андроид приложения, а потом начинает выгребает по частям, точнее андроид приложение берет часть строк из базы и передает их текстом в приложение на десктоп. В теории, конечно, может быть AppTethering позволит вам и сразу базу перекинуть с андроид на комп и там уже синхронизировать всё и быстро. Но наверняка не знаю. Если найдешь то решение которые хочешь ты в чистом виде, то выложи пожалуйста потом сюда. Я думаю многим рано или поздно в их бизнес моделях пригодится эта информация.
  7. Здравствуйте. Приведите пожалуйста пример работы с DBF базой в XE7 через FireDAC. А то тыкаюсь и не получается. Если можно в run-time режиме.
  8. Нет, такой вариант не прокатывает Допустим в TVertScrollBox лежат десять TButton'ов. Все они занимают место и выравнены под Top. Прокручиваем список в самый низ. И если нажать на саму нижнюю кнопку (mouseDown) и не отпуская её поводить вверх<--->вниз, то скроллинг будет двигаться. А надо что бы пока mouseDown скроллинг не действовал. Ну это пример все могут повторить. Но у меня проблема такая возникла из-за использования компонента подписи. Подпись находиться в самом низу. И при попытки накалякать что нибудь скроллинг дергается то вверх, то вниз, и роспись становиться рваной.
  9. Здравствуйте. После прокручивания в самый низ компонента TVertScrollBox требуется запретить прокручивание компонента, ну и потом снова разрешить. Как сделать?
  10. Извиняюсь за отсутствие, просто начал собирать карту в один кусок, оказалось то это весьма трудоемкий процесс, пришлось искать средства автоматизации процесса. Так что только сегодня получил примерное представление об объеме карты. Одна карта слитая в один jpg файл, с 20 кратным увеличением вести 70МБ, причем там не все ее части ещё в нормальном качестве, большая часть еще смазана. Значит итоговая будет весит куда больше. Теперь по алгоритму вопросы. Эту карту одним файлом надо загнать в TBitmapSurface? Потом подгружать из него в TBitmap? И как организовать прокрутку с одновременном подгрузкой? И что делать если мне надо что бы масштаб стал другим, .т.е увидеть зону не с 20 кратным приближением а с 14 кратным допустим? Мне надо еще и такую карту залить? Или если уже храниться карта в хорошем разрешении этого можно избежать? P.S. У меня на телефоне показало 4096. Это 4096 его именно? Высота картинки в pixels?
  11. Здравствуйте. Хочу загнать карту в приложение. Т.е. сделать ПринтСрин нескольких участков, слить их в одно изображение в фотошопе, а потом иметь возможность просматривать на смартфоне под android. Что бы можно было пальцами приблизить, подвигать карту. Какой компонет посоветуете?
  12. Здравствуйте. Как получить координаты GPS без использования компонента TLocationSensors?
  13. Здравствуйте. Пойдут ли приложения написанные под Андроид на XE6/XE7 на Samsung Note 8.0?
  14. Здравствуйте. Требуется создание компонента который выступал бы в роли поля для подписи. На этом видео http://youtu.be/TnlgvN0RBiM?t=30s видно что подпись идет "рваная". Основное требование плавность и естественность "рисунка/подписи". Т.е. должно выглядеть полностью презентабельно. У компонента должна быть возможность смены цвета линии и её толщины. Компонента должен поддерживать возможность применения к нему эффектов, например таких как отбрасывание тени, свечение (имеется ввиду не среди его свойств, а таким же способом как и все компоненты в делфи, что бы можно было перенеси в него с палитры эффекты). Встроенная процедура очистки поля. Встроенная функция определения заполненности данных. (например если общий объем зарисованной площади меньше 10% то считать это как False) Возможность сохранять подпись в файл, с указанным разрешением (например 1280*720 или 1920*1080 и т.д.) Возможность отобразить подпись в TImage; Совместимость с Android и Windows;
  15. Снять видео очень тяжело. Приходится снимать на другой телефон, а у него камера хуже. В итоге, пока без видео. Но в попытках отловить суть проблемы, вроде могу сказать как воспроизвести. Во первых это у меня на Samsung Note3 4.4. KitKat происходит. На Gsmart Roma2 4.2.2 все нормально вроде. Кидаем на форму ActionList, Button, LocationSensor. У ActionLit создаем TakePhotoFromCameraAction. И TakePhotoFromCameraAction замыкаем на кнопке. LocationSensor ставим в Active=True. Запускаем приложение. Нажимаем на кнопку что бы сделать фото. И появляется стандартный системный фотик. И пробуем сделать фото в портретном режиме и альбомном. Пи повороте телефона камера залипнет в какой либо ориентации, у меня чаще всего в альбомной залипает. Фото делается, но оно переворачивается и режется по краям. А вот если у LocationSensor сделать Active=false, т.е. что бы не было активации с самого начала работы программы, то все нормально. Смарт не рутованный. Если с первого раза фотик не залип, то перезагрузите смарт и попробуйте запустить программу. Что я подразумеваю под "залип" - вот когда мы собираемся сделать фото, то мы видим на экране значки (камера, натсройки и т.д. у кого как), а когда мы переворачиваем смартфон например из портретного в альбомный, то значки это тоже переворачиваются. Так вот когда оно залипает то значки не изменяются. Фотик пребывает в состоянии как будто он все время в альбомном режиме. Даже если после этого выйти из нашего приложения и запустить стандартный фотик, то ситуация не измениться, пока не сделаешь ребут.
  16. У экрана? А как это посмотреть? Сам индикатор имеет scale 1 и 1. Это скрин с чистого, нового проекта. Там только сама форма и AniIndicator.
  17. Да, спасибо. Я почитал статьи. Действительно GPS включается только так. А для получения GPS данных без включения самого GPS/ГЛОНАСС есть онлайн сервисы специальные, например от яндекса (да и от гугла тоже есть)
  18. Окей. Я сниму работу приложения и выложу. Так понятней будет.
  19. Данные с TLocationSensor поступабт только когда на телефоне включен GPS. А если выключен то данных нет. А как включить gps в runtime'е?
×
×
  • Создать...