-
Постов
2 517 -
Зарегистрирован
-
Посещение
-
Победитель дней
264
Активность репутации
-
Равиль Зарипов (ZuBy) отреагировална dnekrasov в Незначительная проблемка, но в глаза бросается
В информации о пользователе слева от вопроса или ответа неправильный падеж слова публикация
-
Равиль Зарипов (ZuBy) отреагировална kami в какие евенты нужно использовать ?
Программное изменение обычно используется при инициализации.
Чаще всего требуется, чтобы "программное изменение" не вызывало onChange и что-либо в этом духе. Это просто не нужно, поскольку вы и так знаете, что вот в этот момент времени значение меняется. Посему - срабатывание события отключают. Например, так:
var OldOnChange: TNotifyEvent; begin OldOnChange:=myContol.OnChange; try myControl.OnChange:=nil; // вырубили обработчик события myControl.чего-то-там; // делаем то, что потенциально может вызвать onChange finally myControl.OnChange:=OldOnChange; // восстановили его end; end; Если после подобных манипуляций нужно вызвать "штатный" обработчик - в коде можно это сделать, например, так:
OldOnChange(myControl); // и вот здесь, если все-таки требуется что-то различать, стоит использовать, например, Nil в качестве Sender-а
И в самом обработчике уже проверять Sender-а, и в зависимости от него - выполнять нужные действия.
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в как удалить не нужный Item ?
TComboBox хранит элементы в TListBox
ComboBox1.ListBox....
-
Равиль Зарипов (ZuBy) отреагировална asviridenkov в Разный цвет текста
Цена соответствует сложности. Если нужен простой label, то это может и перебор, но для чего-то посложнее аналогов просто нет.
Кстати, автор Alcinoe в свое время у меня выпросил исходный текст нативного канваса под Android, и делал свой компонент на его основе.
-
Равиль Зарипов (ZuBy) отреагировална kami в returnkeytype Next не работает переход между контролами
if Self.Focused.GetObject is TEdit then траляля не?
-
Равиль Зарипов (ZuBy) отреагировална kami в returnkeytype Next не работает переход между контролами
Нет.
ReturnKeyType - это всего лишь какая надпись будет на кнопке Enter. Поведение по нажатию на эту кнопку задаете именно вы.
Система Андроид не знает о том, какой порядок табуляции установлен у ваших контролов, ей это глубоко симметрично. Если переход по Enter необходим - действительно используйте SetFocus, но на всякий случай - оберните его в TThread.ForceQueue
-
Равиль Зарипов (ZuBy) получил реакцию от Просто Проги в TListItemImage не грузит картинку это баг ??
-
-
Равиль Зарипов (ZuBy) отреагировална Anatoliy в Пуши в IOS
Впервые получил пуш на IOS...
Ответ в фаерфоксе:
JSON: SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data at line 1 column 144 of the JSON data
Необработанные данные: {"multicast_id":4877008421064121783,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1504184482619837%652001c8652001c8"}]}{"status":"OK"}
и пуш приходит...
Изменения в файле ZuBy push.php: 'sandbox' => true,
-
Равиль Зарипов (ZuBy) отреагировална TTTimon в invalid class type cast в TakePhotoFromLibraryAction
Привет, столкнулся с абсолютно такой же проблемой!
Вызывал action при нажатии на SpeedButton и проблема... выяснилось, что камере нужен был фокус на контроле (не знаю для чего)
Проблему решил так: заменил speedbutton на обычный button и все, надеюсь, тебе тоже поможет!
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в vkbdhelper - поднятие компонентов над клавиатурой
Решение ведь простое для тех кто в runtime создаёт компоненты, поместить на форму самим TLayout с именем sVKBHelperLayout
и указать Parent у компонентов этот layout
-
Равиль Зарипов (ZuBy) получил реакцию от gonzales в vkbdhelper - поднятие компонентов над клавиатурой
Привет Всем!
vkbdhelper.pas
Давно пользовался vkbdhelper'ом, но он был только для андроида.
руки добрались и до этого, теперь его можно использовать и на IOS
изменения
* почистил uses секцию
* убрал зависимость от платформ (кросс-платформенный)
* добавил глобальную переменную VKOffset
VKOffset - расстояние между контролом и клавиатурой
для тех случаев когда включены подсказки/автозамена
и контрол оказывается под доп. панелькой
Не все клавиатуры включают доп. панели в свой размер!
Например для IOS нужно всегда прибавлять 30-32 пикселя, панель с кнопкой Done перекрывает контрол
{$IFDEF IOS} VKOffset := 31; {$ELSE} VKOffset := 0; // на свой вкус // не знаю как определить размер доп. панельки // когда она не входит в размер клавиатуры // и определить есть ли панелька вообще... {$ENDIF} vkbdhelper.zip
-
Равиль Зарипов (ZuBy) получил реакцию от Митя Гринюк в Цвет TopBar'a приложения в Task Manager'e
вообщем проблема в том, что FMX использует стиль Holo.Light/Dark, а фишки с окрашиванием status bar и того topbar появились в Lollipop
поэтому окрашивание Status Bar'a не полнофункциональное, а TopBar вообще не возможно сделать (Tokyo включительно)
-
Равиль Зарипов (ZuBy) отреагировална Alex7wrt в 9-Patch PNG FMX Generator
Сделал небольшую программу-генератор 9-patch заставок.
Достаточно выбрать цвет фона, логотип и его видимый размер, и программа сгенерирует 9-patch для всех необходимых в FMX размеров.
Примеры
Рисунок:
Полученные 9-Patch png:
Рисунок:
Полученные 9-Patch png:
Исходники: 9Patch Generator.zip
-
Равиль Зарипов (ZuBy) отреагировална sinuke в JSON когда не знаешь имя тега -как быть?
если воспользоваться XSuperObject, то можно вот так:
uses XSuperObject; ... var jsonObj: ISuperObject; begin jsonObj := SO('{"firstName": "Александр","lastName": "Юрьевич","phoneNumbers": "812 123-1234"}'); jsonObj.First; while not jsonObj.EoF do begin Memo1.Lines.Add(jsonObj.CurrentKey + ' - ' + jsonObj.S[jsonObj.CurrentKey]); jsonObj.Next; end; end;
-
-
Равиль Зарипов (ZuBy) получил реакцию от sinuke в Игра в пятнашки - Fifteen Puzzle
думаю что таким способом
http://blog.rzaripov.kz/2016/12/android-ios.html
-
Равиль Зарипов (ZuBy) получил реакцию от Alex7wrt в Игра в пятнашки - Fifteen Puzzle
думаю что таким способом
http://blog.rzaripov.kz/2016/12/android-ios.html
-
Равиль Зарипов (ZuBy) отреагировална Alex7wrt в ListView и фильтр в Berlin
Добрый день.
У меня в Berlin фильтрация происходит нормально и с невидимыми на экране строками. Всего 160 строк в Listview.
Фильтрую через TEdit:
procedure TForm1.SearchChangeTracking(Sender: TObject); var Lower: string; begin Lower := Search.Text.Trim.ToLower; if Lower = '' then begin if Assigned(listView1.Items.Filter) then listView1.Items.Filter := nil; end else begin listView1.ItemIndex := -1; listView1.Items.Filter := function(X: string): Boolean begin Result := Lower.IsEmpty or X.ToLower.Contains(Lower); end; end; end;
-
Равиль Зарипов (ZuBy) отреагировална sinuke в Учебное приложение "Слесарное дело"
Сделал версию для macOS: https://yadi.sk/d/wBpoFcKe3LgiKx
-
Равиль Зарипов (ZuBy) отреагировална sinuke в Игра в пятнашки - Fifteen Puzzle
Название: Fifteen Puzzle
Платформа: Android
Устройство: Смартфон, планшет
Разрешение экрана: любое
Google Play: https://play.google.com/store/apps/details?id=com.sinukeapps.fifteenpuzzle
Описание: Классическая игра в пятнашки, в которой нужно собраться костяшки по порядку от 1 до 15. В игре предлагаются только решаемые расклады. Имеется возможность делиться своими результатами с друзьями. Переведено на русский, английский, украинский, белорусский и татарский языки.
Скриншоты:
-
Равиль Зарипов (ZuBy) получил реакцию от Евгений Корепов в XE10.2 Tokyo есть запись вебинара от 28.03.2017?
В чатике обсуждали, утечек там добавили и фикс не ахти. Скоро будет полноценный апдейт, на днях вроде как
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в XE10.2 Tokyo есть запись вебинара от 28.03.2017?
В чатике обсуждали, утечек там добавили и фикс не ахти. Скоро будет полноценный апдейт, на днях вроде как
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в Пуши в IOS
хотя сейчас посмотрел в статье, экспорт делаю только одного элемента
главное что у вас к сертификату приватный ключ привязан
-
Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в Расположение кнопки TTextButtonObjectAppearance
расположение элементов айтема нужно делать вручную в событии OnUpdateObjects