Size: a a a

2020 September 04

P

PTyTb in Delphi & Lazarus
Шляпник
если задавать цвет строгим кодом - то цвет будет фиксированный и на пользовательских настройках может фуфло получится. Например поставишь цвет шрифта ДаркГрей, а у пользователя фон окна графитово-чёрный, а тебя фон стандартный clWindow - и приплыли. Пользователь не сможет прочесть в твоей программе ничего, от слова "ни шиша" :)
Фон формы и фон текста на ней задаются тобой, следовательно таких проблем не возникнет, на крайняк можно попробовать стили оформления в XE
источник

S

Serjone in Delphi & Lazarus
Я просто тыкнул первый попавшийся белый, чтобы форме цвет придать, сейчас оказалось, что на другом компе он черный. Поставил clwhite, жду результата
источник

Ш

Шляпник in Delphi & Lazarus
PTyTb
Фон формы и фон текста на ней задаются тобой, следовательно таких проблем не возникнет, на крайняк можно попробовать стили оформления в XE
ну если ты у каждого компонента не ленишься переопределять свойство Color - не вопрос, всё будет окей, но многие ли этим парятся?
источник

Ш

Шляпник in Delphi & Lazarus
clWhite = $FFFFFF везде будет белым
источник

Н

Неъматжон in Delphi & Lazarus
Serjone
вот эти вот цвета зависят от настроек системы?
Эти системные. Управляется системой.
источник

Ш

Шляпник in Delphi & Lazarus
Неъматжон
Эти системные. Управляется системой.
а как они пляшут с 10-ой виндой?
источник

Н

Неъматжон in Delphi & Lazarus
Шляпник
clWhite = $FFFFFF везде будет белым
Да. Но clCaptionText это системный.
источник

Н

Неъматжон in Delphi & Lazarus
Шляпник
а как они пляшут с 10-ой виндой?
Точно так же. Как ворд меняется, так и Ваша прога.
источник

Н

Неъматжон in Delphi & Lazarus
Я пробовал.
источник

Ш

Шляпник in Delphi & Lazarus
Неъматжон
Точно так же. Как ворд меняется, так и Ваша прога.
гуд,
источник

Н

Неъматжон in Delphi & Lazarus
Это очень полезно, когда пишется прога для офисников. Некоторые вынуждены использовать темные темы изза особенности зрения.
источник

P

PTyTb in Delphi & Lazarus
Шляпник
ну если ты у каждого компонента не ленишься переопределять свойство Color - не вопрос, всё будет окей, но многие ли этим парятся?
В некоторых проектах (2-х) я с этим заморачивайся, по просьбе начальства, та ещё совет вышла, но их устроило
источник

RS

Renat Suleymanov in Delphi & Lazarus
https://gist.github.com/Al-Muhandis/a27cc368ea6d774a6dff1162922a0cbb поправил парсер валют Сбербанка, если кому интересно
источник

AS

Alexey Shumkin in Delphi & Lazarus
Ещё в первый раз хотел спросить, да всё некогда было: зачем там критическая секция?
источник

AS

Alexey Shumkin in Delphi & Lazarus
А ещё меня смущает несоблюдение принципов SOLID :)
Добавление новой валюты повлечёт за собой изменение существующего кода :)
источник
2020 September 05

RS

Renat Suleymanov in Delphi & Lazarus
Alexey Shumkin
Ещё в первый раз хотел спросить, да всё некогда было: зачем там критическая секция?
Ну, к этому объекту (данные которого в принципе не меняются, за исключением, когда потребуется обновить кеш) обращаются из другого потока. Есть опасения, что могут возникнуть коллизии, если обновлении кеша инициируется из разных пакетов одновременно. А поток и очереди делать в данном случае посчитал излишним... Считаешь можно обойтись без критических секций?
источник

RS

Renat Suleymanov in Delphi & Lazarus
Alexey Shumkin
А ещё меня смущает несоблюдение принципов SOLID :)
Добавление новой валюты повлечёт за собой изменение существующего кода :)
Согласен, чувствую, что чего-то не "соблюдается", даже если названия закона не знаю )) Но захотелось получить паскалевский объект, который тупо парсит сам для себя JSON данные через RTTI без лишних заморочек
источник

RS

Renat Suleymanov in Delphi & Lazarus
Renat Suleymanov
Согласен, чувствую, что чего-то не "соблюдается", даже если названия закона не знаю )) Но захотелось получить паскалевский объект, который тупо парсит сам для себя JSON данные через RTTI без лишних заморочек
Нелогично, что валюты в JSON перечислены просто как объекты, а не массив валют. Но такой уж объект выдает сбербанк
источник

DL

Dmitry Lamdan in Delphi & Lazarus
Добрый день, уважаемые. Тут как-то довольно давно проскакивала библиотека для работы с websocket-ами на Delphi. По-моему, китайская. Не напомните?
Ну или какие вообще варианты? Бесплатно (ope-source в идеале) и, желательно, без зависимостей от других библиотек, не входящих в стандартную поставку
источник

GB

George Bakhtadze in Delphi & Lazarus
Dmitry Lamdan
Добрый день, уважаемые. Тут как-то довольно давно проскакивала библиотека для работы с websocket-ами на Delphi. По-моему, китайская. Не напомните?
Ну или какие вообще варианты? Бесплатно (ope-source в идеале) и, желательно, без зависимостей от других библиотек, не входящих в стандартную поставку
есть такая например:
https://github.com/MFernstrom/Bauglir-WebSocket-2
источник