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

kami

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

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

  • Посещение

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

    41

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

  1. это правильное отображение даты для США. Месяц/день/год. Не надо пользоваться первой формой StrToDate и подобными ей функциями. Явно указывайте настройки форматирования и будет щасте. MS SQL или SQLite? Самостоятельно при получении данных не играетесь случайно с AnsiString/RawByteString... ?
  2. TDoAllWonderfullyButton к счастью не включена в подставку ни в один язык программирования. Иначе программисты стали бы не нужны. Запрашиваете что вы хотите сделать, находите решение для ObjectiveC, портируете на Delphi. Profit!
  3. всё, что предназначено для инфраструктуры Эппла требует наличие мака. Это закрытая экосистема, приложения можно собирать только официальными средствами.
  4. я не испытывал. Ни в симуляторе, ни на реальном устройстве. Контент у моего приложения русско-английский, смешанный. Деплой для Target = iOS 32/64 делался? Или только компиляция?
  5. Картинка где лежит? Локально, или подгружается через сеть?
  6. Структура: клиент-сервер-клиент сервер делается просто: основная его задача быть "передастом" между клиентами. Сервер знает о каждом клиенте - кто он (см. ниже п.2 про авторизацию). 1. Разрабатываете свой протокол обмена (например - над http) 2. Все приложения авторизуются, после чего пошел обмен - каждый клиент, отправляющий информацию, говорит что он передает и кому. Обратная последовательность - на приемной стороне. Сами данные лучше передавать в JSON или XML. Первое предпочтительнее.
  7. Эксклюзив получается, однако! Разработчики FireMonkey собрались специально для побеседовать с kami Но если честно - печально, конечно... я думал народу больше будет.
  8. Ну, с моей стороны будет костылирование, а не решение, но... Попробуйте сделать отложенный скролл вниз, возможно что в фоне еще идут какие-то вычисления... Например: TTask.Run(TThread.Queue(ScrollToLast));
  9. не думаю, что это возможно. Это сборище вся королевская конница и вся королевская рать еле собрала. Но - можете попытаться, желательно в отдельной теме
  10. После "!!" требуется перевод строки. На самом деле возвращается не копия объекта. Суть сей манипуляции в том, что нам нужно как-то вернуть экземпляр нужного типа из контейнера (lAPIResponse), не дав ему уничтожиться при удалении этого контейнера. Теоретически, здесь можно было бы сделать lAPIResponse.ResultObject:=nil; в этом случае нужный нам объект не будет уничтожен при удалении контейнера, но и не будет потерян, потому что он уже сидит в Result. Но lAPIResponse - дженериковский объект. Т.е. мы не можем заранее сказать, что в ResultObject будет объект, а не какой-нибудь integer. И тут приходит на выручку функция Default. Для классового типа она вернет nil, для integer - 0 ну и так далее.
  11. Да. Только меня определили за соседний столик
  12. @Error нужен точный подсчет ! +- 1,5 землекопа. Коллеги, прошу отметиться здесь - кто будет. Известный мне список: @Error, @Brovin Yaroslav, @RoschinSpb , @kami , @wamaco (вроде как, не увидел явного согласия).
  13. чего-то я в яндекс-картах не вижу там чердака... и на панорамах тоже нету. Вот на Лиговском - от метро недалеко. На Куйбышева вроде подальше, но насколько я понял - там уже были сборища и место признано годным.
  14. не вопрос, по просьбам трудящихся - время сбора 17:30. Позже 18 - 19 имхо, смысла нет.
  15. на всякий случай уточню - 24 декабря сего, 2016, года! Ориентировочное время: 15:00 Место - Чердак.
  16. Предлагаю конкретную дату - 24 декабря, суббота. Дамы и господа, коллеги! Дальше тянуть некуда - давайте встречаться!
  17. Embedded - нет, не нужно.
  18. Странное решение. А если директория с приложением недоступна на запись? Ведь вряд ли кто будет запускать программу от админа, если ей явно не нужны такие права.
  19. ой-ё... рекурсия, метод лесного пожара, емнип. Не, если нельзя ограничить глубину вложенности - само собой можно схватить преполнение стека. понятно, что всё придумано до нас, но если изобретать велосипеды - я бы завел список из TPoint с невозможностью добавления дубликатов (например - TDictionary) и проходил бы по нему вашим алгоритмом, но вместо рекурсивного вызова - добавление точек в список. Точки, закрашиваемые красным - удаляются из списка. Если на очередном проходе списка количество элементов = 0 - мы обошли всю фигуру.
  20. да. Это правильно. При этом хочу напомнить о еще одной возможности, помимо Synchronize существует Queue. И в ряде случаев последний метод более предпочтителен.
  21. лучше 24-25, у меня 23 занято...
  22. каким образом приватная переменная класса(или что это за переменная) может повлиять на тип отображаемой клавиатуры?
  23. вообще не вижу здесь проблемы. Давайте использовать Delphi3, а еще лучше - турбопаскаль. Там вообще приложение может занимать килобайты, а то и байты. Это неуклонная тенденция - язык/фреймворк/SDK включает все больше плюшек и фишек, хранится больше ресурсов, с более высокими разрешениями и так далее. Размер приложения от версии IDE к версии будет расти. И это везде так, а не только в RAD Studio.
  24. Пардон... а при чем здесь VCL? Или вам под него надо клавиатуру показывать?
  25. чего это вдруг поведение непредсказуемо? Очень даже предсказуемо. Был поток - и враз не стало, он даже мявкнуть не успеет. Соответственно - все локальные переменные в функции потока померли, память утекла ну и прочие прелести.
×
×
  • Создать...