Лидеры
Популярный контент
Показан контент с высокой репутацией 10.07.2015 во всех областях
-
Что мешает указать stylelookup для панели "backgroundstyle" или как там он у вас зашит.3 балла
-
пришлось еще одну панель чисто для рамочки накинуть... итог2 балла
-
[TMultiView] Как избежать задержки при первом появлении TMultiView?
Евгений Корепов и ещё один отреагировал Brovin Yaroslav за вопрос
Так, я посмотрел. Сохраняем себе такую процедуру: 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 балла -
Написал Ярославу, говорит взяли на заметку, правда когда поправят не уточнил1 балл
-
Удаление формы из back-стека
krapotkin отреагировал Brovin Yaroslav за вопрос
Например, у нас есть 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 балл -
Удаление формы из back-стека
kami отреагировал Brovin Yaroslav за вопрос
Это не будет работать. Так как форма FMX не имеет никакого отношения к активити. Поэтому этот аттрибут не поможет вам. Так же этот флаг используется, чтобы осуществить навигацуию между разными активити, а в не внутри одного.1 балл -
Неблокирующий диалог в мобильном приложении
krapotkin отреагировал Brovin Yaroslav за вопрос
Встроенный дизайнер свойства StyleLookup отбирает только те стили, которые содержат название компонента без первой буквы "T". Но свойству можно присвоить любой стиль, даже того, которого нет в списке.1 балл -
Удаление формы из back-стека
Brovin Yaroslav отреагировал kami за вопрос
Так удалите эту форму вообще. Судя по тому, что я накопал - у FMX свой механизм определения активной формы. Смотреть function TScreen.NextActiveForm1 балл -
[TIdHTTP] Пример авторизации на каком-нибудь сервисе
Brovin Yaroslav отреагировал R.is за вопрос
Не знал спасибо1 балл -
[TIdHTTP] Пример авторизации на каком-нибудь сервисе
Brovin Yaroslav отреагировал kami за вопрос
Использование Indy в VCL и FMX ничем не отличается.1 балл -
[TIdHTTP] Пример авторизации на каком-нибудь сервисе
Brovin Yaroslav отреагировал krapotkin за вопрос
http://parsing-and-i.blogspot.ru/2009/05/idhttppost.html1 балл -
[TIdHTTP] Пример авторизации на каком-нибудь сервисе
Brovin Yaroslav отреагировал Martifan за вопрос
Один из вариантов: 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 балл -
используйте 2 TRectangle одну сделать темным и чуть чуть прозрачным чтобы перекрывал весь проект ну что бы сделал эффект темного фона а вторую виде диалоговое форма и будет вам щастя )1 балл
-
На всякий случай уточню: ShowModal(Callback) - это не всем привычный ShowModal, как его обычно понимают - внутри этого метода просто запоминается Callback и вызывается Show. А когда вы присвоите показанной форме какой-нибудь ModalResult, то будет вызыван Callback и форма закроется. Т.е. в действительности это Show/Close с доп. "фишками". Поэтому на такой вызов не распространяется ограничение из хелпа1 балл
-
myDialogForm.ShowModal(callbackProc)1 балл
-
1 балл
-
Перехват ошибки об отсутствии соединения
Brovin Yaroslav отреагировал xenon54 за вопрос
Вам нужно показать внутренности "LoadWebImage", а не остального. А вообще try except.1 балл -
Поговорив с сотрудником Embarcadero, приобрел Update Subscription. Теперь все в порядке. Просто им нужно научиться доносить информацию до своих клиентов и поставлять Allsoft.ru полный прайс-лист.1 балл
-
Tethering Передача звука
Brovin Yaroslav отреагировал Вячеслав за вопрос
Не совсем уверен, но попробуйте копнуть в сторону инди-компонентов, использующих протокол UDP. Они могут терять пакеты при плохой связи, но у вас вай фай и проблем быть не должно.1 балл -
Tethering Передача звука
Brovin Yaroslav отреагировал kami за вопрос
TeamViewer, для справки, использует очень хорошие алгоритмы сжатия и передачи изображения/звука. Для последнего, думаю, используется что-то вроде надстройки над RTP. ... Я могу только повторить - afaik, Tethering не предназначен для передачи realtime-данных. Ожидание подтверждения каждого отправленного пакета станет бутылочным горлышком вашего приложения.1 балл -
Tethering Передача звука
Brovin Yaroslav отреагировал kami за вопрос
Теоретически - да, возможно. Практически - нецелесообразно для передачи realtime потока задействовать компоненты, использующие протокол с подтверждением - у вас будут огромные задержки в воспроизведении и в конце концов приложение свалится из-за нехватки памяти. А может и не свалится, но приятного все равно будет мало.1 балл -
Проектирование интерфейса
krapotkin отреагировал Равиль Зарипов (ZuBy) за тема
ну логические операции для пользователя, например заказ товара на TTabControl 1. Товар -> 2. Детали -> 3. Оплата -> 4. Подтверждение это все через SetActiveTabWithTransition(Таб, TTabTransition.Slide, TTabTransitionDirection.Normal); остальные опции, типа регистрации можно сделать на отдельной форме1 балл -
[TWebBrowser] [iOS] Открытие прикрепленной html страницы в TWebBrowser
Brovin Yaroslav отреагировал zairkz за вопрос
Напишите пожалуйста какой путь вы указываете при вложении файлов RemotePath в Deployment для Android и какой для iOS. К примеру для Android укажите assets\internal Для iOS StartUp\Documents Регистр Важен!1 балл -
[TListBox] Как отобразить итемы в виде панелей?
zairkz отреагировал Brovin Yaroslav за вопрос
Добрый день, Делаете стиль для итема, в виде панельки Устаналиваете в лист боксе размер итема: ItemHeight, ItemWidth. Для всех итемов устанавливаете ваш стиль Все готово. P.S. TGridLayout не лучший выбор при большом количестве итемов. Так как листбокс реально грузит стили только для видимой части итемов. И при прокрутке только меняет стили местами. А TGridLayout загрузит все элементы. В итоге проигрышь по памяти и по скорости.1 балл -
Почему при старте программы FindStyleResource не может ничего найти?
Alex Bozhko отреагировал Brovin Yaroslav за вопрос
Ответ прост. Потому что в событии OnCreate и OnShow еще не загружен стиль. Поэтому FindStyleResource ничего вам не найдет. Стиль загружается обычно в момент первой прорисовки. Два решения: Принудительно загрузить стиль для требуемого компонента Button1.NeedStyleLookup; Button1.ApplyStyleLookup; Выполнять код по поиску элементов стиля в специально отведенном событии TStyledControl.OnApplyStyleLookup.1 балл