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

mrseagull

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

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

  • Посещение

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

    2

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

  1. Да где купить я знаю. Сегодня заказчик сказал что оплатит сам все.
  2. Покупаю сертификат, дилемма искать обходы или покупать. Ответ - покупать. У Apple с этим строго, продолжаю работу над сервером.
  3. Не подумайте что пират, просто первая попытка работы с iOS и заказчик заплатит по факту уже. Мало ли что не хочу уйти в минус. А сделать портотип с пуш и показать надо :с
  4. Как понял для Push нужен сертификат разработчика, который платный как у apple так и у google. Здесь предлогаю за символическую плату https://theux.ru/cert/ и здесь http://apple.cfgame.ru/faq.html Что скажете?
  5. Может в дизайнере для Android устройства стоит без картинки
  6. А обязательно такое, я делаю приложение максимум на человек 15, можно просто купить хостинг туда залить php код, сделать API для получения токена. Сейчас так планирую, это не правильно?
  7. Коллеги, сегодня начну делать по исходному выложенному на форуме сервис для отпали push. Примеры все на Delphi а я C++ в основном, предполагаю что не все гладко будет. Чтобы не плодить темы буду здесь писать о трудностях, если админы разрешат так поступить.
  8. Коллеги, хотел бы услышать ваши отзывы.
  9. Просто показывать в виде push, ничего большое. А в самой программе можно уже подгрузить подробную информацию и статистику о ходе работы. Сообщение будет отправлять тот кто взял задачу на аутсорсинг.
  10. Появилась задача сделать некое приложение с оповещениями. Суть в том, что человек будет отдавать на аутсорсинг задачу и в реальном времени может получать оповещения о статусе выполнения и вообще прочую информацию. Ознакомился с темами Push уведомлений нa Android и iOS. Как понял компонент TNotificationCenter способен отправлять уведомления только при запущенном приложении. Потом наткнулся на тему сервер для рассылки Push на Android и iOS, неужели это единственный способ сделать уведомления из приложения когда оно не запущенно.
  11. Нет IdHTTP общий лежит на главной форме и с потока к нем у обращаются. Это плохо? У меня несколько потоков если в каждом создать по idHTTP это не вернется мне какими нибудь минусами? Возможно и так, но точно не скажу. Особо запросами не закидывал.
  12. Когда в главном потоке проверяю доступ в интернет GET запросом на старницу, все нормально IdHTTP1->Get("http://xxxxxx.ru/connect"); GET и POST запросы с параметрами в отдельном потоке уже с ошибкой "EIdHTTPProtocolException with message ' HTTP /1.1 500 Internal Server Error '"
  13. Код обычный для такого плана работы с POST запросами TMemoryStream *fs = new TMemoryStream(); TStringStream *SS = new TStringStream(L"", TEncoding::UTF8, false); TStringList *s = new TStringList; s->Clear(); s->Add("login=" + fm->EditLogin->Text); s->Add("password=" + fm->EditPass->Text); s->Add("apikey=6IY4XWfiP6I4NgPGg"); fm->IdHTTP1->HandleRedirects = true; fm->IdHTTP1->Post(L"http://xxxxxx.ru/api", s, SS); Но если это дело в сервере, то тогда видимо все сложнее. Надо понять почему сервер себя так ведет
  14. Программа работает c сайтом используя POST запросы на xxxx.com/api сайта. Использую idHTTP, все усложнено тем что иногда происходит вызовы в потоке, не знаю на сколько это влияет на стабильность idHTTP, но все же. Все работает работает, но при частых запросах перестает это делать адекватно и возвращает ошибки типа "EIdHTTPProtocolException with message 'HTTP/1.1 500 Internal Server Error'" Захотел перейти на что-то еще, прочитал о HTTPClient, но не нашел мануалов. Программа уже большая и хотелось бы безболезненно перейти на HTTPClient. Если кто работал, можете показать основы POST запросов и работы с этим компонентом, а то сил уже нет с idHTTP мучатся
  15. У IdHTTP есть события WorkBegin, WorkEnd, Work; void __fastcall Tfm::IdHTTP1WorkBegin(TObject *ASender, TWorkMode AWorkMode, __int64 AWorkCountMax) { fm->pbWait->Max = AWorkCountMax; } //--------------------------------------------------------------------------- void __fastcall Tfm::IdHTTP1WorkEnd(TObject *ASender, TWorkMode AWorkMode) { fm->pbWait->Value = 0; } //--------------------------------------------------------------------------- void __fastcall Tfm::IdHTTP1Work(TObject *ASender, TWorkMode AWorkMode, __int64 AWorkCount) { fm->pbWait->Value = AWorkCount; } //-------
  16. Во время выполнения иногда происходит загрузка файлов с сервера. Все бы ничего файлы по 20кб просто грузил в потоке и для пользователя это была секунда ожидания. Но встала задача загружать файлы до 4Mb и здесь нужно как-то отобразить процесс. fm->IdHTTP1->Post(L"http:/xxxxxxx.ru/api", s, fs); fs->SaveToFile(dirway + "tmp");
  17. Разбирал код потока, нашел костыльный момент, когда поток обращается и проходит по вектору который принадлежит главному потоку и обращается к переменны на главном потоке. Так понимаю дело в этом, хотя не факт конечно. исправлю отпишусь, что будет.
  18. В программе есть поток счетчик, который состоит из бесконечного цикла со Sleep(n); Каждый раз увеличивая таймер на +1. При каждом увеличении проверяет массив в котором есть "время - действие" и если такое время есть то выполняется действие. Когда в программе появляется этот поток нагрузка на ЦП растет, отключаю его и все нормально. Спайдер показывает вот это. Может создавать поток по другому или каким либо образом можно оптимизировать эту задачу.
  19. Удобная программа, http://dbg-spider.net/
  20. Как это сделать? Никогда не слышал про это, видимо ввиду своих не глубоких познаний
  21. Программа на FM сильно нагружает ЦП. Использую в ней поток который постоянно работает в фоне, может дело в нем. А так программа с обычным функционалом для работы с XML файлами, которые получает из интернета. Подскажите как можно уменьшить нагрузку на ЦП, уже всякими способами пытался оптимизировать код, но что-то никак. P.S Простите за глупый вопрос.
  22. Допустим десктопное приложение и 3 варианта рабочего окна - таблица, выбор в виде ListBox в метро стиле и вариант окна с инструментами и рабочей областью. Сейчас все слоями Layout, которые по необходимости скрываются. Мне кажется костыльно или все нормально?
×
×
  • Создать...