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

Andy

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

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

  • Посещение

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

    1

Andy стал победителем дня 17 января 2018

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

Информация о Andy

  • День рождения 01.10.1977

Информация

  • Пол
    Мужчина
  • Город
    Киев

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

876 просмотров профиля
  1. Автор поста задал вопрос... Надеюсь получил ответ... Можем закрывать?
  2. Я передавал "родными" компонентами и вложенные массивы, и массивы классов - проблем не встретил
  3. Можно и без сеттеров и геттеров и тоже будет работать: TTelegaUser = Class FID: Integer; FFirst_Name: String; FLast_Name: String; FUsername: String; End;
  4. Да, согласен. Но если автор хочет "родными", то выглядит это так: type TTelegaUser = Class private FID: Integer; FFirst_Name: String; FLast_Name: String; FUsername: String; published property ID: Integer read FID write FID; property First_Name: String read FFirst_Name write FFirst_Name; property Last_Name: String read FLast_Name write FLast_Name; property Username: String read FUsername write FUsername; End; ..... procedure TForm1.Button1Click(Sender: TObject); var TelegaUser: TTelegaUser; begin TelegaUser := TJson.JsonToObject<TTelegaUser>(MEMO1.Lines.Text); end; ........ В memo1 лежит ваш JSON {"id":122041176,"first_name":"Delphi in TelegAPI","username":"test_delphi_api_bot"} Важно чтобы у класса Свойства назывались точно так-же как в JSON.
  5. Только есть один нюанс. В классе все свойства должны начинаться с буквы F. Если вы используете классы с Сеттерами и Геттерами - то проблем быть не должно.
  6. Если правильно понимаю автор имеет ввиду TJSon.ObjectToJsonObject и TJSon.ObjectToJsonString. Как раз в стандартной библиотеке...
  7. Стандартная библиотека поддерживает.
  8. Гугл советует все сетевые запросы в отдельном потоке запускать... Попробуй...
  9. Если есть возможность в мобильной версии форума "Последние темы" поднять в начало страницы. Думаю дл многих актуально...
  10. Насколько я понимаю, это не сработает, если запрещен запуск второй версии приложения и/или настроен монопольный доступ к бд (то есть только 1 коннект). В этом случае придется писать службу которая будет отвечать за перезапуск приложения или писать скрипты (или *.bat)...
  11. Опередил... ХЕ5 не лучший вариант для Андроид...
  12. Вроде же не все смартфоны\планшеты поддерживаются? Только с Neon. Не думаю что у каждого клиента кафе будут соответствующие девайсы. Да и как показывает форум на разных аппаратах могут неожиданно вылезти неприятные баги... Имхо fmx пока можно использовать под корпоративные решения, где есть возможность выдвигать требования к железу.
  13. При динамическом создании объектов указываете свойства OnMouseDown, OnMouseMove и пр. из примера видео? Про мигания: какая платформа? Пример кода? P.S. Мне нравятся Ваши вопросы - с интересом слежу... Но иногда кажется что Вы - первый раз за develop...
  14. 1. Поробуйте поменять местами строки в Длл frxDBDataset1.UserName:='Rekv'; frxDBDataset1.DataSet:=Temp; 2. Как вариант вызвать Designer в Длл и просмотреть в нем какие там получились Датасеты и поля (но это смотря какая версия фастрепорта)
  15. Ради эксперимента пробовал на ScrollBox кидать (runtime) достаточное кол-во объектов (TRectangle) - более 100. Правда стили не использовал. На 4 аппратах (2013, 2014, 2010 годов), т.е. с разными процессорами и ОЧЕНЬ разной производительностью проблем с вылетом или тормозами не заметил. Так - что: 1) Какие контролы кидаете? это вычеркнул, не внимательно прочел в Вашем посте... 2) Попробуйте отключить стили 3) Если контролы "кидаете" в рантайм - проверьтесь на освобождение ресурсов, выход за рэйндж и пр.
×
×
  • Создать...