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

Лидеры

  1. Brovin Yaroslav

    Brovin Yaroslav

    Администраторы


    • Баллы

      7

    • Постов

      2 124


  2. kami

    kami

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


    • Баллы

      6

    • Постов

      643


  3. xenon54

    xenon54

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


    • Баллы

      4

    • Постов

      385


  4. krapotkin

    krapotkin

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


    • Баллы

      3

    • Постов

      2 213


Популярный контент

Показан контент с высокой репутацией 10.07.2015 во всех областях

  1. Что мешает указать stylelookup для панели "backgroundstyle" или как там он у вас зашит.
    3 балла
  2. пришлось еще одну панель чисто для рамочки накинуть... итог
    2 балла
  3. Так, я посмотрел. Сохраняем себе такую процедуру: procedure PreloadContent(const Control: TControl); var I: Integer; begin if Control is TStyledControl then TStyledControl(Control).ApplyStyleLookup; for I := 0 to Control.ControlsCount - 1 do PreloadContent(Control.Controls[I]); end; Она форсирует загрузку стилей. Задержка при появлении TMutliView заключается в том, что стиль загружается не сразу у любого контрола, а только по мере появления контрола. Обычно это происходит при первой отрисовки. Это правило касается всех контролов. Поэтому, в этом случае, вам нужно форсировать загрузку стилей. Это можно сделать при помощи моей процедуру PreloadContent. Добавьте в TForm.OnCreate и это решит задержку при первом появлении: PreloadContent(MultiView1);
    2 балла
  4. Написал Ярославу, говорит взяли на заметку, правда когда поправят не уточнил
    1 балл
  5. Например, у нас есть 3 формы MultipleForms.zip Главная (Form1) Форма ввода пароля (Form2) Третья форма (Form3) Form2 в момент открытия Form3 должна поставить себя в очередь на самоудаление (Release). Чтобы когда откроется Form3, Form2 была уже разрушена. В этом случае после закрытия Form3, вы вернетесь в Form1. Код открытия Form3 из Form2: procedure TForm2.Button2Click(Sender: TObject); begin Form3.Show; Release; end; procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction); begin Action := TCloseAction.caFree; end;
    1 балл
  6. Brovin Yaroslav

    Удаление формы из back-стека

    Это не будет работать. Так как форма FMX не имеет никакого отношения к активити. Поэтому этот аттрибут не поможет вам. Так же этот флаг используется, чтобы осуществить навигацуию между разными активити, а в не внутри одного.
    1 балл
  7. Встроенный дизайнер свойства StyleLookup отбирает только те стили, которые содержат название компонента без первой буквы "T". Но свойству можно присвоить любой стиль, даже того, которого нет в списке.
    1 балл
  8. kami

    Удаление формы из back-стека

    Так удалите эту форму вообще. Судя по тому, что я накопал - у FMX свой механизм определения активной формы. Смотреть function TScreen.NextActiveForm
    1 балл
  9. 1 балл
  10. Использование Indy в VCL и FMX ничем не отличается.
    1 балл
  11. http://parsing-and-i.blogspot.ru/2009/05/idhttppost.html
    1 балл
  12. Один из вариантов: procedure TfMainForm.btnLoginClick(Sender: TObject); Var Parameters: TStrings; begin Parameters := TStringList.Create; Parameters.Add('user='+editPersonalNumber.Text); Parameters.Add('password='+editPassword.Text); IdHttp1.Post('http://MySite.ru/getuser.php',Parameters); End;
    1 балл
  13. используйте 2 TRectangle одну сделать темным и чуть чуть прозрачным чтобы перекрывал весь проект ну что бы сделал эффект темного фона а вторую виде диалоговое форма и будет вам щастя )
    1 балл
  14. На всякий случай уточню: ShowModal(Callback) - это не всем привычный ShowModal, как его обычно понимают - внутри этого метода просто запоминается Callback и вызывается Show. А когда вы присвоите показанной форме какой-нибудь ModalResult, то будет вызыван Callback и форма закроется. Т.е. в действительности это Show/Close с доп. "фишками". Поэтому на такой вызов не распространяется ограничение из хелпа
    1 балл
  15. myDialogForm.ShowModal(callbackProc)
    1 балл
  16. Вам нужно показать внутренности "LoadWebImage", а не остального. А вообще try except.
    1 балл
  17. Andrew

    Обновление Update1 Delphi XE8

    Поговорив с сотрудником Embarcadero, приобрел Update Subscription. Теперь все в порядке. Просто им нужно научиться доносить информацию до своих клиентов и поставлять Allsoft.ru полный прайс-лист.
    1 балл
  18. Вячеслав

    Tethering Передача звука

    Не совсем уверен, но попробуйте копнуть в сторону инди-компонентов, использующих протокол UDP. Они могут терять пакеты при плохой связи, но у вас вай фай и проблем быть не должно.
    1 балл
  19. kami

    Tethering Передача звука

    TeamViewer, для справки, использует очень хорошие алгоритмы сжатия и передачи изображения/звука. Для последнего, думаю, используется что-то вроде надстройки над RTP. ... Я могу только повторить - afaik, Tethering не предназначен для передачи realtime-данных. Ожидание подтверждения каждого отправленного пакета станет бутылочным горлышком вашего приложения.
    1 балл
  20. kami

    Tethering Передача звука

    Теоретически - да, возможно. Практически - нецелесообразно для передачи realtime потока задействовать компоненты, использующие протокол с подтверждением - у вас будут огромные задержки в воспроизведении и в конце концов приложение свалится из-за нехватки памяти. А может и не свалится, но приятного все равно будет мало.
    1 балл
  21. ну логические операции для пользователя, например заказ товара на TTabControl 1. Товар -> 2. Детали -> 3. Оплата -> 4. Подтверждение это все через SetActiveTabWithTransition(Таб, TTabTransition.Slide, TTabTransitionDirection.Normal); остальные опции, типа регистрации можно сделать на отдельной форме
    1 балл
  22. Напишите пожалуйста какой путь вы указываете при вложении файлов RemotePath в Deployment для Android и какой для iOS. К примеру для Android укажите assets\internal Для iOS StartUp\Documents Регистр Важен!
    1 балл
  23. Добрый день, Делаете стиль для итема, в виде панельки Устаналиваете в лист боксе размер итема: ItemHeight, ItemWidth. Для всех итемов устанавливаете ваш стиль Все готово. P.S. TGridLayout не лучший выбор при большом количестве итемов. Так как листбокс реально грузит стили только для видимой части итемов. И при прокрутке только меняет стили местами. А TGridLayout загрузит все элементы. В итоге проигрышь по памяти и по скорости.
    1 балл
  24. Ответ прост. Потому что в событии OnCreate и OnShow еще не загружен стиль. Поэтому FindStyleResource ничего вам не найдет. Стиль загружается обычно в момент первой прорисовки. Два решения: Принудительно загрузить стиль для требуемого компонента Button1.NeedStyleLookup; Button1.ApplyStyleLookup; Выполнять код по поиску элементов стиля в специально отведенном событии TStyledControl.OnApplyStyleLookup.
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...