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

Kitty

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

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

  • Посещение

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

    16

Сообщения, опубликованные Kitty

  1. Если отменить этот пример с геолакацией, то как на сервере вообще создовать пуши с нужным условием? Как правильно реализовать нужное условие для пуша? Хоть один пример плиз...

  2. Можно ли в будущих уроках рассказать, как создаются условия для пушей? Т.е. пуш отправляеться при определенных условиях. Пример - пользователь вошел в 500 метровую зону от определенной точки (например, торговый цент по определенному адресу). Как реализовать такой автоматический пуш? Спасибо.

  3. Цитата

    Но четыре месяца назад я писал приложение в билдере, в котором при вызове ShowMessage выполнение кода останавливалось и мой друг может это подтвердить

    Или покойный театральный гуру Станиславский c его знаменитой фразой "НЕ ВЕРЮ!" не прав, или не прав krapotkin. :)

    Оба варианта говорят, что не прав Ллирик...

  4. Даже не знаю или в правильный раздел форума пишу. Я, например, хочу поблагодарить в своей теме - krapotkin и Равиль Зарипов за очень полезные ответы. Реально помогают решить вопросы. Спасибо.

    Хотя все они паскалисты, все же удается иногда получить код на С++ со стороны. Очень в этом помогает автор Indy rlebeau, например эту статью: Статья 

    он переводит в С++ тут: C++  и никто бы другой не помог. В этом плане тяжело, без него и никак вопрос не решить.

    А этот форум это симбиоз ума и решений! Спасибо Ярославу за реализацию и хоты бы одного спеца по С++ как по Дельфи и - вот оно счастье. :)

    Спасибо!

     

     

  5. В этой теме:

    http://fire-monkey.ru/topic/3760-there-is-no-overloaded-version-of-messagedialog-that-can-be-called-with-these-arguments/#comment-23646

    я хотела ответить автору кодом из С++ Builder и скриншотами, что он не прав. Но жаль, что тему закрыли.

  6. Здравствуйте. Технология Becon поддерживается в RAD. Поэтому маячки becon можно исользовать в проектах. Один из примеров использования показан в видео. Мне не понятно только как нажав кнопку на странице в браузере хром можно послать пуш, о чем и говорит автор видео. Как это можно реализовать? Источник: https://youtu.be/5mEBnprjf3s

    Спасибо.

  7. Здравствуйте.

    В операционных системах iOS и Android есть функционал организации групповых звонков, но для его реализации необходимо вручную добавлять абонентов к активному звонку, а затем обьединить их в конференцию. Можно ли осуществить звонок через программу с заранее определенным списком номеров нажатием одной кнопки в этой программе? И чтоб все друг друга слышали. Спасибо.

  8. Цитата

    А с чего вы взяли, что питерские разработчики - ведущие? Вы знаете внутреннюю кухню Embarcadero?)) Знаете всех поимённо и кто за что отвечает?

    Вам надо было чаще посещаться веббинары эмбакрадеро, чтобы быть в курсе, а не заниматься словоблудием.

  9. Цитата

    Возможно, я рискую задать глупый вопрос, но что плохого в том, что Embarcadero переходит на аутсорсинг и переносит разработку из Испании и России в Украину? Оптимизация издержек

    Уничтожение питерского офиса с ведущими разработчика fmх это и есть оптимизация издержек? Ответ не нужен.

    Цитата

    Главные архитекторы вроде Марко Канту остаются же, не?

    А Марко Канту он архитектор чего? Он еванелист, популяризирующий RAD, ведущий блога и автор пару книжек по паскалю. Он создал какой-то фрейморк для RAD? Думаю и его в течение года идера выкинет.

     

    Цитата

    TMS вон наклепали кучу компонентов для FMX.

     

    Цитата

     

    Правильное слово НАКЛЕПАЛИ. Читаешь форумы и видишь, что и для VCL эти компоненты глюкавые, не то что для FMX.

    Цитата

    Delphi хоронят с 2000-х годов, а курилка жив еще.

    Никто не хоронить Дельфи. Речь идет о перспективах кросплатформенной FMX разработке и отчасти о firedac.

  10. Какая бурная дискуссия развернулась...

    Теперь точно останусь при своем мнении... нет перспектив...

    Разогнали испанский офис который отвечал за новое передовое направление интернет вещей (бикон и т.д.). Разогнали питерский офис fmx. Уволили основателя firedac... 

    Какие еще нужны доводы?

    Следущий релиз еще будет продан из-за эфимерной поддержки линукса на начальном уровне, а потом допинг кончиться...

    Без ведущих разработчиков, нет перспектив...

     

  11. Бровин:

    > Я прокомментирую, но чуть попозже. Обязательно отвечу на все вопросы

    Ответа пока не было...

    А вопрос остался только один - каковы перспективы FMX и стоит ли тратить время на работу со стилями или fmx умрет? :(

    Вроде как один из ведущих разработчиков - Бровин работает и дальше - разрабатывает новые компоненты, ну может это просто дань любимому делу. 

    Ну а мой вопрос: скажите гуру fmx какие перспективы fmx, вы ведь на острие ножа? Скажите Ваше видение, без маркетинговых купюр.

  12. Цитата

    Покажите, или более подробно объясните - какие вообще элементы в каждом Итеме? Какие события обрабатываются? Прокрутка, нажатия, и т.д. В каждом Итеме картинки в каком виде? Их размер и положение? Они прямоугольные? И т.д.

    Все картинки прямоугольные 44х44 пиксела. Сам готовый список на картинке, но пока без картинок. Также заполнено свойство detail в имтеме но сделано невидимым.
    ListBoxItem->StylesData["detail.visible"] = TValue::From<bool>(false);
    там храниться ссылка на сайт. При нажатии на итем переход на сайт.

    void __fastcall TForm1::ListBox1ItemClick(TCustomListBox * const Sender, TListBoxItem * const Item)
    {
      if(Item->ClassNameIs("TListBoxGroupHeader"))
    		return;
    
      FormWEB = new TFormWEB(this);//показать новую форму
      FormWEB->WebBrowser1->Navigate(Item->ItemData->Detail);
      FormWEB->Show();
    }

    Кстати заполнение через StylesData тоже не работает.
    При нажатии на кнопку ошибка на строке:
    ListBoxItem->StylesData["ItemData.Bitmap"].AsType<TBitmap*>()->LoadFromStream(WelcomeINI.get());
    First chance exception at $00000000018485B8. Exception class $C0000005 with message 'c0000005 ACCESS_VIOLATION'.
    Process Project1.exe (4624)

    Похоже все надо переделывать заново с заменой на TListView. Хотя строк в списке не будет больше 50...

     

    pic.jpg

  13. Я не делаю приложение для Wlndows. Я делаю приложение для Андроид. Но исходя из видео ембаркадеры, надо предварительно оттестировать видео в windows. Собственно это я пытаюсь сделать...На форме дефолтный листбокс...

    В windos 64 код код выше не работает... 

  14. Значит окончательное решение такое: не взирая на то, что в листбоксе у меня не будет записей больше 50, надо полностью переделывать проект на листвью?

    Если это так, то печально... проект полностью готов в плане интерфейса и кода. Стандартное действие - добавление картинки для итема и все надо переделывать...

     

  15. Исходя из выше сказанного - каково самое правильное решение для моего случая? ListBox мертв?

    Каково решение окончательное и  бесповоротное?

    Честно говоря осадок, не очень...

    Теперь уверена, что решение есть, но его знают только авторы fmx... :)

  16. Чем больше читаю эту свою тему, тем больше не могу разобраться… :(
    Ярослав Бровин в своих курсах сказал, что применение OnApplyStyleLookup это сложный путь и проще использовать StylesData. Соответственно я опираюсь на курсы разработчика FMX.

    Цитата

    Битмап нужно где-то хранить.

    У меня конкретно битмап храниться в TMemoryStream.
    На форме дефольный ListBox. Как в его итем запихнуть картинку из  TMemoryStream чтобы она появилась сразу, а не после скроллинга?
    egorea1999 показывает приблизительное решение, но тут же пишет:

    Цитата

     Не самый лучший пример, при том, что в вашем случае работать все-равно не будет,

    Тем самым перечеркивая свою рекомендацию.

    Как правильно картинку из TMemoryStream запихнуть в итем дефолтного ListBox-а через StylesData чтобы код из первого поста отработал и картинки были видны сразу?
    Если мой код из первого поста вставить в код билдера, вы увидите проблему в WIN64, ибо картинки на хостинге лежат и соответственно код живой…

    Тяжело разобраться со стилями даже после курсов...

     

×
×
  • Создать...