-
Постов
2 517 -
Зарегистрирован
-
Посещение
-
Победитель дней
264
Активность репутации
-
Равиль Зарипов (ZuBy) получил реакцию от kami в Обновление до Seattle (будут ли проблемы)
1) paserver'a можно оставить два
2) в XCode загрузить SDK для IOS 8.4
3) а вот с миграцией будет жопа, приготовьтесь
-
Равиль Зарипов (ZuBy) получил реакцию от Евгений (KeeperWorld) в ListView Color Helper
Привет Всем!
Много тем на форуме про раскраску TListView, нашел в интернете решение и доработал его
Вот что получилось
LV_Helper.zip ColorListView.zip
Доступно для Seattle
ListView1.SetColorItemSelected(TAlphaColorRec.Orangered); //выделенный ListView1.SetColorItemFill(TAlphaColorRec.Gray); // обычный цвет Item ListView1.SetColorItemFillAlt(TAlphaColorRec.Lightgrey); // альтернативный цвет Item ListView1.SetColorBackground(TAlphaColorRec.Black); // цвет самого TListView ListView1.SetColorItemSeparator(TAlphaColorRec.Lightgray); // Линия разделения Item'ов ListView1.SetColorText(TAlphaColorRec.Red); // Обычный текст ListView1.SetColorTextSelected(TAlphaColorRec.White); // выделенный текст ListView1.SetColorTextDetail(TAlphaColorRec.Yellow); // текст доп. инфы ListView1.SetColorTextHeader(TAlphaColorRec.Green); // текст заголовка ListView1.SetColorTextHeaderShadow(TAlphaColorRec.Lightgray); // тень текста ListView1.SetColorButtonText(TAlphaColorRec.Orange); // цвет текста кнопки ListView1.SetColorButtonTextPressed(TAlphaColorRec.Orangered); // цвет нажатой кнопки добавлено в Berlin
ListView1.SetColorPullRefresh(TAlphaColorRec.Orange); ListView1.SetColorPullRefreshIndicator(TAlphaColorRec.Orangered); ListView1.SetColorStretchGlow(TAlphaColorRec.Lime); ModernListView.rar
-
Равиль Зарипов (ZuBy) получил реакцию от HyperZen в Использование компонента TRegExpr в Android
правильно понимаете и этот модуль кроссплатформенный.
прежде чем ставить сторонние компоненты убедитесь что такого модуля нет в Delphi.
-
Равиль Зарипов (ZuBy) получил реакцию от Kitty в Использование компонента TRegExpr в Android
правильно понимаете и этот модуль кроссплатформенный.
прежде чем ставить сторонние компоненты убедитесь что такого модуля нет в Delphi.
-
Равиль Зарипов (ZuBy) получил реакцию от Kitty в Как програмно изменить стиль в RAD Studio 10 Seatle.
procedure LoadStyleByName(const StyleName: string); var MyStyle: TFmxObject; begin if FileExists(StyleName) then begin MyStyle := TStyleStreaming.LoadFromFile(StyleName); TStyleManager.SetStyle(MyStyle); end; end; использовать так, если в ComboBox'e указаны имена
OnChange
LoadStyleByName('путь/'+ComboBox1.Items[ComboBox1.ItemIndex]); -
Равиль Зарипов (ZuBy) получил реакцию от Kitty в Как програмно изменить стиль в RAD Studio 10 Seatle.
procedure LoadStyleByPlatform; const {$IFDEF ANDROID} StyleName = 'ANDROID'; {$ENDIF} {$IFDEF MSWINDOWS} StyleName = 'WINDOWS'; {$ENDIF} {$IFDEF MacOS} StyleName = {$IFDEF IOS} 'IOS'; {$ELSE} 'MACOS';{$ENDIF} {$ENDIF} var MyStyle: TFmxObject; begin if (FindResource(Hinstance, PChar(StyleName), RT_RCDATA) <> 0) then begin MyStyle := TStyleStreaming.LoadFromResource(Hinstance, StyleName, RT_RCDATA); TStyleManager.SetStyle(MyStyle); end; end; вот так загружается стиль из ресурсов, для определенной платформы
-
Равиль Зарипов (ZuBy) отреагировална krapotkin в Блокировка программы
для пионеров:
при регистрации берут некий набор символов + логин + пароль и вычисляют от полученной строки хэш MD5 или SHA1, получают строку 32 символа (md5) и хранят её на сервере
для аутентификации пользователь вводит логин и пароль, опять генерируется хэш и передается на сервер, который ищет его у себя и отвечает есть такой или нет
отлов обращений из разных мест должен включать в себя идентификатор места. а вот с этим проблемы. у мобильных устройств такой ID есть... у десктопов можно считать что нет. хотя можно взять CPU ID + BIOS + ComputerName и тоже захешировать. IP брать нельзя, он для всей локальной сети одинаковый...
-
Равиль Зарипов (ZuBy) получил реакцию от DimArt в Как реализовать это?
что-то типа этого?
demoLV.zip
-
-
-
-
Равиль Зарипов (ZuBy) получил реакцию от zairkz в Как реализовать это?
что-то типа этого?
demoLV.zip
-
Равиль Зарипов (ZuBy) отреагировална zairkz в Посоветуйте компонент...
Гребанный ListView!! Как сказал один мудрый человек, жизнь никогда не будет прежней! Спасибо!
-
Равиль Зарипов (ZuBy) отреагировална haword в Посоветуйте компонент...
кто вам такую неправду поведал? киньте в него камень
в OnUpdateObjects делаем AItem.Height:= random(150);
-
Равиль Зарипов (ZuBy) получил реакцию от Cody71727172 в хранение контента контрола
да
Control.StyledData['data'] := 'храним данные'; Control.StyledData['data2'] := 2; -
Равиль Зарипов (ZuBy) получил реакцию от zairkz в Крякнутая версия XE8
ахах) что ещё можно придумать?)
-
Равиль Зарипов (ZuBy) отреагировална Brovin Yaroslav в Unsupported media file
На официальном сайте написано:
нет, на все популярные платформы
-
Равиль Зарипов (ZuBy) отреагировална estra в Обработчик достижения конца списка listview в Delphi XE7
Как вам такой вариант?
procedure TForm1.ListView1Painting(Sender: TObject; Canvas: TCanvas; const ARect: TRectF); begin if ListView1.GetItemRect( ListView1.ItemCount-1 ).Bottom = ListView1.Height then Label1.Text := 'YES! Через одно место, но работает!' else Label1.Text := 'Это еще не конец...'; end; -
Равиль Зарипов (ZuBy) отреагировална rustam_d в FGX - Donate - QIWI
Ярослав,
дабы отблагодарить за работу по компонентам предлагаю вам сделать кошелек QIWI.
и обязательно указать его в разделе описания версий.
Время на создание у вас займет 1 минуту, а радости гораздо больше будет )).
Donate вещь бескорыстная и не накладывает на вас обязательства...но хоть какая-то мотивация.
-
Равиль Зарипов (ZuBy) отреагировална Brovin Yaroslav в Как определить, что ListBox прокручен в самый конец?
Добрый день,
Определить, что TListBox (TScrollBox) прокручен до конца можно используя событие OnViewPortPositionChange. Это событие вызывается каждый раз при прокручивании контента. Этот метод возвращает текущее положение ViewPort - позиция окна, в котором отображаются текущие элементы TListBox. Об этом подробно описано в этой статье: "Платформонезависимый скроллинг в Fire Monkey"
Ниже приведен код, который проверяет, что TListBox прокручен до конца.
procedure TForm1.ListBox1ViewportPositionChange(Sender: TObject; const OldViewportPosition, NewViewportPosition: TPointF; const ContentSizeChanged: Boolean); begin if NewViewportPosition.Y > ListBox1.ContentBounds.Height - ListBox1.Height then ShowMessage('End!'); end; -
Равиль Зарипов (ZuBy) отреагировална Rusland в PullRefresh
Переделал маленько код от ZuBy из первой ссылки для ListView. Теперь дрожит меньше, картинка переворачивается.
Пользуйтесь
UpdateMe2PullRefresh.zip
-
Равиль Зарипов (ZuBy) отреагировална Rusland в Обновление списков (TListBox, TListView), как в популярных приложения
Почему при изменении в FormMouseMove значение Y прыгает? Чем ниже опускаешься, тем больше эти прыжки (аж до 10 пикселей). Например, сдвигаешь на 1 пиксель вниз (пока тестирую на windows), а Y уменьшается на 10. Сдвигаешь еще на 1пикс вниз, Y возвращается к нормальному значению.
PS. Еще есть какая-то зависимость от количество элементов в listbox-e. Чем больше элементов, тем больше "прыжки".
PPS. после обработки напильником нормально работает
http://fire-monkey.ru/topic/2023-pullrefresh/#entry10918
-
Равиль Зарипов (ZuBy) получил реакцию от Rusland в Обновление списков (TListBox, TListView), как в популярных приложения
Обновление Списков (ListBox, ListView) как в популярных приложения
Скачать с офф. сайта
UpdateMe.zip
-
Равиль Зарипов (ZuBy) отреагировална zairkz в TScrollBox и динамическое создание компонентов в нем
TScrollBox.ContentHeight использовать надо бы
-
Равиль Зарипов (ZuBy) получил реакцию от zairkz в mapView перекрывает другие вкладки
uses Generics.Collections;