Size: a a a

2020 November 24

z

zamtmn in Delphi & Lazarus
Miss Очепятка
Нужен совет по интерфейсу программы. Есть программа с расчётами. Создавалась стихийно решает несколько разных задач. И вот как-то её надо отрефакторить что ли. Все лежит на основной форме и хочу это разнести по вторастепенным. Но как сохранить юзаблети? Чтобы не приходилось кликать по несколько раз.
набор форм с возможностью докать их. а пользователь пусть настраивает как ему удобно
источник

TA

Tony An in Delphi & Lazarus
Подскажите, норм практика или лучше как-то по-другому?

TSex = (male, female, other);
...
descript_sex: array [male..other] of string = ('М','Ж','Другой');
источник

N

Nik in Delphi & Lazarus
лучше себе в голову выстрелить и не маяться хернёй с гендерами
источник

z

zamtmn in Delphi & Lazarus
норм, но с учетом последних тенденций можно подумать о динамической регистрации новых полов))
источник

TA

Tony An in Delphi & Lazarus
Пол же только для примера ) Думал, может можно как-то одной строкой
источник

TA

Tony An in Delphi & Lazarus
Для таких констант надо бы тоже отдельный unit завести?
источник

TA

Tony An in Delphi & Lazarus
Что бы такие вещи в одним месте, как и свои типы
источник

z

zamtmn in Delphi & Lazarus
по ситуации. в общем случае лучше да
источник

AS

Alexey Shumkin in Delphi & Lazarus
Tony An
Подскажите, норм практика или лучше как-то по-другому?

TSex = (male, female, other);
...
descript_sex: array [male..other] of string = ('М','Ж','Другой');
Во-первых, первым элементом перечислимого типа, я бы рекомендовал делать какой нибудь unknown...
Во-вторых,  ты объявил тип TSex, но в объявлении массива его не используешь: description_sex: array[Tsex] ...
В-третьих,  сокращать description до descript -  ни туда, ни сюда...
источник

TA

Tony An in Delphi & Lazarus
array[TSex] of string = так можно?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Tony An
array[TSex] of string = так можно?
Риторический вопрос :) т.к. быстрее попробовать, чем дождаться ответа
Кроме того, это убережёт от того, когда ты добавишь новый элемент перечисления, а описание - забудешь..
источник

TA

Tony An in Delphi & Lazarus
Пока за рулём )
источник

TA

Tony An in Delphi & Lazarus
Alexey Shumkin
Риторический вопрос :) т.к. быстрее попробовать, чем дождаться ответа
Кроме того, это убережёт от того, когда ты добавишь новый элемент перечисления, а описание - забудешь..
🙏 спасибо
источник

KB

Kit Bayun in Delphi & Lazarus
Кто-нибудь пользовался JSON object serializer for Delphi?
https://www.clevercomponents.com/articles/article040/
источник

VA

Viktor Akselrod in Delphi & Lazarus
ты же сам искал родные решения, а не сторонние. чем они тебя не устроили?
источник

МС

Максим Сысоев... in Delphi & Lazarus
А чем он лучше стандартного, раз ты решил сторонним решением воспользоваться?
источник

МС

Максим Сысоев... in Delphi & Lazarus
Viktor Akselrod
ты же сам искал родные решения, а не сторонние. чем они тебя не устроили?
Не лізь поперед батька в пекло
источник

VA

Viktor Akselrod in Delphi & Lazarus
Максим Сысоев
Не лізь поперед батька в пекло
источник

KB

Kit Bayun in Delphi & Lazarus
Viktor Akselrod
ты же сам искал родные решения, а не сторонние. чем они тебя не устроили?
не-не, не родные, а чтобы НЕ в составе других библиотек/фреймворков, т.е. чтобы не приходилось устаналивливать джедаев, EhLib, Springs или еще что-то огромное
источник

VA

Viktor Akselrod in Delphi & Lazarus
Kit Bayun
не-не, не родные, а чтобы НЕ в составе других библиотек/фреймворков, т.е. чтобы не приходилось устаналивливать джедаев, EhLib, Springs или еще что-то огромное
и все же какая проблема с родными сериализаторами? их аж две штуки в поставке
источник