haword
-
Постов
533 -
Зарегистрирован
-
Посещение
-
Победитель дней
19
Активность репутации
-
haword получил реакцию от Равиль Зарипов (ZuBy) в TListView: баг или фича в Seattle?
если есть обработчик на UpdateObjects то в него попадают все поля ListView не зависимо от того установлен фильтр или нет. то есть если есть 100 строк из них по фильтру показаны будут только 5 то это обработка выполнится 100 раз.
-
haword получил реакцию от Kitty в TListView: баг или фича в Seattle?
если есть обработчик на UpdateObjects то в него попадают все поля ListView не зависимо от того установлен фильтр или нет. то есть если есть 100 строк из них по фильтру показаны будут только 5 то это обработка выполнится 100 раз.
-
haword получил реакцию от Rusland в TLocationSensor
ну вот, прыгая с бубном вокруг программы и напевая хэя хэя хэя достучался то решения проблемы. вернее даже не решения а костыля для моих нужд.
Нафига так делать не понятно но программисты обезьяны сделали. При активации любого сенсора, в менеджере сенсоров происходит активация и создание классов для ВСЕХ имеющихся сенсоров. И некоторые сенсоры уводят процессор в 100%.
так вот на моем телефоне + эмуляторе достаточно отключить создание сенсоров
TAndroidNativeLightSensor
TAndroidNativeMagneticSensor
TAndroidNativeProximitySensor
в процедуре Activate класса TAndroidSensorManager в файле System.Android.Sensors.pas и закинуть к себе в проект и вуаля, нагрузки на процессоре нет.
-
haword получил реакцию от Kitty в Delphi XE8 автозагрузка приложения в Android
ну вообще то надо задать java класс а указано - .BootReceiver
-
haword получил реакцию от Евгений Корепов в Delphi XE8 автозагрузка приложения в Android
ну вообще то надо задать java класс а указано - .BootReceiver
-
haword получил реакцию от krapotkin в Удаление формы из back-стека
зачем такие бубны. просто не надо вызывать из 2 формы третью и все. возвращай первой форме вызов со второй, и потом в первой форме вызывай третью. тогда при закрытии третей формы перейдешь к первой.
-
-
haword получил реакцию от zairkz в PrimeMusic - Приложение для скачивания и прослушивания музыки с сайта www.primemusic.ru
если жить по такому правилу тогда надо и слушать музыку по одному разу. послушал песню - заплатил. послушал песню - заплатил. вот тогда будет правильно
-
haword получил реакцию от Kitty в Проблема при выходе из программы
смотри процессы запущенные а не историю запуска.
-
haword получил реакцию от Alex7wrt в Не удаётся выполнить post запрос
ты настройки компонента совсем не делаешь как же он передаст данные то. поищи в инете примеры POST запроса.
на вскиду попробуй добавь строки до вызова POST
fMain.IdHTTP1.Request.BasicAuthentication:=true; (может и false)
fMain.IdHTTP1.Request.ContentType:='application/x-www-form-urlencoded';
-
haword получил реакцию от zairkz в [Android] Можно ли создать динамическую заставку загрузки данных?
Между заставкой картинкой и показом моей программы проходит порядка 3 секунд и в этот момент чёрный экран. Картинка пропадает а форма еще не нарисована. Видно много компонентов накидал на табы поэтому долго грузится.
-
haword получил реакцию от zairkz в TLocationSensor
ну вот, прыгая с бубном вокруг программы и напевая хэя хэя хэя достучался то решения проблемы. вернее даже не решения а костыля для моих нужд.
Нафига так делать не понятно но программисты обезьяны сделали. При активации любого сенсора, в менеджере сенсоров происходит активация и создание классов для ВСЕХ имеющихся сенсоров. И некоторые сенсоры уводят процессор в 100%.
так вот на моем телефоне + эмуляторе достаточно отключить создание сенсоров
TAndroidNativeLightSensor
TAndroidNativeMagneticSensor
TAndroidNativeProximitySensor
в процедуре Activate класса TAndroidSensorManager в файле System.Android.Sensors.pas и закинуть к себе в проект и вуаля, нагрузки на процессоре нет.
-
haword получил реакцию от Belov.V. в [TBannerAd] Можно ли разместить TBannerAd внутри другого FMX контрола?
и где правки?
-
haword получил реакцию от Равиль Зарипов (ZuBy) в XE 8
ZuBy http://docwiki.embarcadero.com/RADStudio/XE8/en/Installation_Notes_for_XE8
-
haword получил реакцию от Belov.V. в [Статья] TImageList в Fire Monkey XE8
надо было просто статью прочитать, оказывается наложение картинок друг на друга это фича а не баг, сорри
-
-
-
-
haword получил реакцию от Kitty в [Android] Как нажать кнопку пультом?
попробуй повесить обработку нажатых кнопок на форме OnKeyDown и смотри какие коды покажет какая кнопка в Key и KeyChar.
-
haword получил реакцию от Andrey Efimov в [Android] Как нажать кнопку пультом?
попробуй повесить обработку нажатых кнопок на форме OnKeyDown и смотри какие коды покажет какая кнопка в Key и KeyChar.
-
haword получил реакцию от Brovin Yaroslav в Проблема с компонентами Indy
причин может быть много, поэтому в клиентском приложении должна быть возможность при потери связи переконектиться.
-
haword получил реакцию от xenon54 в Поиск в TListview не только по "ListViewItem.Text"
если не хочешь править существующий создай свой класс на основе стандартного и в нем уже меняй. все действие происходит в классе TListViewItems процедуре ApplyFilter else if Filter(Item.Text) or Filter(Item.Detail) then begin FFilteredItems.Add(Item); Inc(SectionSize); end; -
haword получил реакцию от Brovin Yaroslav в [TComboBox] Как сохранять ID в Combobox?
type TComboValue = class key: string; end; ... a := TComboValue.Create; a.key := 'sdfsdfsdfdsf'; Box.Items.AddObject('name',a); .... key:= TComboValue(Box.Items.Objects[Box.ItemIndex]).key; -
haword получил реакцию от Brovin Yaroslav в [Отклонение] Фильтрация текста не корректно работает с регистром
Глюки на глюках. Проблема в том что LowerCase который используется в TSearchBox не преобразовывает буквы в нижний регистр но зато вводимые данные в поиск преобразовываются в нижний регистр.
Lower := Text.Trim.ToLower; - введенный текст в нижем регистре LowerCase(X).Contains(Lower); не может найти текст так как регистр не поменялся для X Есть в ListView строка с текстом "Ярослав". При вводе в поле поиска текста "Яро", он преобразовывается в нижний регистр и получается "яро". далее ищется вхождение "яро" слове "Ярослав", не находит и поле попадает под фильтр. Решение: заменяем LowerCase(X).Contains(Lower); на X.ToLower.Contains(Lower);