Дмитрий Потапов

Пользователи
  • Публикаций

    19
  • Зарегистрирован

  • Посещение

Информация о Дмитрий Потапов

  • Звание
    Пользователь

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Включить
  1. Дмитрий Потапов

    Что лучше: TIdHttp или TNetHTTPClient?

    У компонента TNetHttpClient насколько я помню есть свойство Asynchronous, если выставить значение в true, то работа компонента станет асинхронной, а вот про THttpClient такого сказать не могу (по крайней мере я не понял как там можно настроить его на асинхронную работу), но проблему асинхронности с компонентом THttpClient можно решить с помощью потоков.
  2. Дмитрий Потапов

    Странный баг с TMultiView

    В общем, проблема с компонентом такая: при нажатии на кнопку (MasterButton), если нажимать на нее быстро (т.е открывать\закрывать) то ширина панельки постепенно меняется (сужается). Такой баг происходит в том случае, если кнопка расположена непосредственно внутри самого компонента, если же кнопка отдельно, то таких проблем я не заметил. Проверить у себя это очень просто: разместите на форме компонент TMultiView, выберите режим (NavigationPane или PlatformBehavior), разместите кнопку внутрь компонента (MasterButton) а потом в самой программе быстро нажимайте на кнопку и смотрите на результат. Панелька просто сужается до состояния "закрыт", когда видны только иконки без текста.
  3. Дмитрий Потапов

    Плавная загрузка изображения

    C Картинкой разобрался, теперь пытаюсь разобраться с панелями, они у меня в роли модальных окон хочу сделать анимацию открытия и закрытия. Пример: анимация открытия и закрытия окон в Windows
  4. Дмитрий Потапов

    Плавная загрузка изображения

    Здравствуйте, хотел бы уточнить, как можно реализовать плавную загрузку изображения? (Пример: обои Windows 7, 8, 8.1, 10)
  5. Дмитрий Потапов

    Плавная анимация компонентов

    Дело в том, что мне нужно чтобы можно было изменить любую часть стиля независимо от того в дизайнере это или в рантайме, а смена цветов будет как-раз кстати, у rectangle можно как и сам цвет изменить так и его границ
  6. Дмитрий Потапов

    Плавная анимация компонентов

    Здравствуйте, имеется такой вопрос: можно ли создавать компоненты не на картинках (TBitmapLinks) а например при помощи Rectangle? Просто хочу сделать плавную анимацию (например когда наводишь курсор на кнопку, когда нажимаешь). Знаю, что плавную анимацию можно сделать при помощи TColorAnimation и некоторые свойства менять через TFloatAnimation, но когда удаляю стандартный background в стиле и ставлю вместо него Rectangle кнопка перестает работать, как можно реализовать это?
  7. Дмитрий Потапов

    Анимированные элементы

    Так, допустим, создал красивый стиль, но мало его просто нарисовать, программы могут обладать красивыми анимациями, вот в чем собственно вопрос: Как сделать анимированную кнопку например? Четыре состояния 1. обычное 2. выделенное 3. нажатое 4. заблокированное (например на этом компоненте как сделать хотя бы плавное изменение цвета, а еще лучше попробовать сделать увеличение текста на кнопке)
  8. Дмитрий Потапов

    Что происходит с этим чертовым редактором Стилей?

    В том то и дело, что нет. Я знаю как это устроено и работает, но при изменении стиля через Edit Default Style он не меняется
  9. Дмитрий Потапов

    Что происходит с этим чертовым редактором Стилей?

    Народ, не могу понять, что происходит с редактором стилей, меняю стиль ListBoxItem на свой, добавляю в стиль элементы, но он либо их не сохраняет либо не сохраняет измененные свойства, хотя в диалоговом окне о предложении применить стиль я нажимаю yes
  10. Дмитрий Потапов

    Мультиязычность в приложении

    Все, решил воспользоваться компонентом из стандартных
  11. Дмитрий Потапов

    Мультиязычность в приложении

    Когда я думал написать библиотеку, я старался делать упор на удобство использования, всю работу библиотека взяла на себя, от приложения требуется импортировать две функции, одна отвечает за загрузку определенного языкового пакета, вторая за инициализацию библиотеки (перевод). И чтобы не городить в коде программы для каждого компонента перевод я решил воспользоваться перебором всех компонентов на форме. Все работает, кроме изменения свойства Text у компонентов. Чтобы не городить даже в самой библиотеке кучу условий, например if Comp.ClassName = 'TLabel' и т.д с каждым классом я решил использовать класс TPresentedTextControl, он является родителем для множества компонентов, и все работает прекрасно, когда все исполняется в самом приложении, но стоит только засунуть этот код в библиотеку, как тут же получаю ошибку Invalid Class Typecast. Хотя попробовал написать еще одну функцию, где в параметрах было указана четко Кнопка, Comp: TButton, все как ни странно сработало, не знаю в чем дело.
  12. Дмитрий Потапов

    Мультиязычность в приложении

    Решил не пользоваться компонентами из коробки, а написать свою библиотеку, она работает как надо, но вот не хочет менять свойства компонентов на форме
  13. Дмитрий Потапов

    Мультиязычность в приложении

    Здравствуйте! Написал значит я приложение, для него мне необходима поддержка смены языка интерфейса. Не став использовать готовые компоненты я решил написать свою библиотеку. Все реализовал, но осталась одна функция, которая не хочет работать: т.к компонентов на форме может быть множество я решил воспользоваться перебором компонентов по форме. Вот код: Получилось весьма странно конечно, но вот:
  14. Дмитрий Потапов

    Положение компонентов на форме

    Т.е чтобы допустим открыть другое окно, например окно настроек из главного окна, данный код сработает и окно откроется?
  15. Здравствуйте, есть такие вопросы: Мне необходимо сделать приложение для Android, которое будет нормально размешать компоненты (кнопки, label и т.д.), не зависимо от размера экрана устройства, пока есть только одно возможное решение, которое я придумал (устанавливать позиции компонентов в самом коде, пример button.position.y := 100 и так для каждого типа устройств, для планшетов отдельные позиции, для больших телефонов от 5" например компоненты будут практически так же как и на планшете, но если устройство размером менее 5" то уже по центру все компоненты, надеюсь что меня правильно поймут. Допустим я это реализую, пусть это и сложный процесс (особенно процесс отладки), к тому же не каждому понравится, когда при запуске приложения происходит такая пляска компонентов с места на место, в следствии чего появился вопрос: Как можно реализовать в Design-Time расставить все компоненты и задать им необходимые параметры для разных размеров устройств? (Особенно это касается альбомной ориентации экрана, например в Android Studio было удобно, создаешь отдельное активити и назначаешь его на альбомную ориентацию, типа MainActivity, MainActivity_Album) И да, чуть не забыл: формы в delphi, это тоже самое что и activity в Android Studio, т.е если я вызову из одной формы другую примерно так: form2.show то сработает ли это?