|
|
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
Всем привет, может кто-нибудь знает можно ли как-то сократить такие макароны: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2021, 14:10 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
26.02.2021 14:10, wsnet пишет: > Всем привет, может кто-нибудь знает можно ли как-то сократить такие макароны: begin и end убери Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2021, 14:17 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
wsnet, Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2021, 14:18 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Сокращения кода нет, но читаемость повышается. При желании это можно спрятать под капот функции с сокращением видимого кода: Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2021, 14:19 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. доработанный вариант DHDD : Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2021, 14:20 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
asutp2 Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2021, 14:28 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Или даже так Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Если Делфи хотя бы 2006 версии, то функцию GetVisibleControl можно переписать так Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2021, 14:29 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
DHDD wsnet, Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2021, 14:30 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, классно. Имхо, лучше всех. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2021, 14:36 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Логика нарушена. У тебя могут сработать все 3 условия сразу, а у него только одно из 3-х. Это не говоря уже о том, что ты меняешь совсем не то(те) значение что топик-стартер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2021, 16:22 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
rgreatЛогика нарушена. Если исходить только из кода топикстартера - да. Если принять во внимание историю его топиков и наиболее правдоподобную решаемую задачу - нет. Мой код делает "dynamic layout". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2021, 16:34 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
wsnet, а чё эти контролы просто в таблицу не загнать и удалить эту фигню? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2021, 19:14 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
DHDD wsnet, Код: pascal 1. 2. 3. 4. 5. 6. 7. сорри, в синтаксисе delphi не силен, но, может быть, что-то в таком стиле: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2021, 23:14 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
booby Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2021, 00:00 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
YuRock booby Код: pascal 1. 2 логических переменных образуют 4 состояния, закодированные в виде 0,1,2,3, edtObject.VisibleedtSubject.VisibleInteger(edtObject.Visible)Integer(edtSubject.Visible)(Integer(edtObject.Visible) + 2*Integer(edtSubject.Visible)) FalseFalse000TrueFalse101FalseTrue012TrueTrue113 Это наглядно, и понимать здесь особо нечего. Простое принятие решения на основе значения выражения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2021, 00:51 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
booby, за Код: pascal 1. - огребёшь когда-нибудь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2021, 01:07 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
ъъъъъ booby, за Код: pascal 1. - огребёшь когда-нибудь. я - точно нет: по счастью, дельфи целиком мимо меня прошел. Ты дальше какашками с учетом этой оговорки кидайся, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2021, 01:14 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
booby YuRock пропущено... Очень наглядно и понятно 2 логических переменных образуют 4 состояния, закодированные в виде 0,1,2,3, edtObject.VisibleedtSubject.VisibleInteger(edtObject.Visible)Integer(edtSubject.Visible)(Integer(edtObject.Visible) + 2*Integer(edtSubject.Visible)) FalseFalse000TrueFalse101FalseTrue012TrueTrue113 Это наглядно, и понимать здесь особо нечего. Простое принятие решения на основе значения выражения.За такую "наглядность" надо наказывать, без обид. Можете воинствующе упорствовать в своём мнении, это ничего не меняет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2021, 01:30 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
YuRock ... Можете воинствующе ... да, себя-то вы и не читаете... Ну, раз вы знаете, за что надо наказывать, то персонально вас я освобождаю от обязанности следовать моим советам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2021, 01:39 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov ...Мой код делает "dynamic layout". кстати, в этих терминах, по вероятности, прототип кода (с вероятным будущим делением) выглядит как-то так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. совершенно очевидно, что это безусловно наказуемый подход за недостаточностью ифов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2021, 03:37 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
wsnet Всем привет, может кто-нибудь знает можно ли как-то сократить такие макароны: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: pascal 1. 2. 3. Вариант вырви глаз :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2021, 05:05 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
wsnet, Загоните в панель + AlignWithMargins ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2021, 08:23 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
Cobalt747 wsnet, Загоните в панель + AlignWithMargins Красивый вариант, но, к сожалению, если играть свойством visible может нарушиться порядок расположения компонентов и все одно придется выставлять .left что бы его восстановить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2021, 15:05 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
предлагаю переписать на ассемблере ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2021, 16:25 |
|
||
|
Сократить код
|
|||
|---|---|---|---|
|
#18+
wsnet, Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Но это для этого конкретного случая, для других может быть что-то другое (дополнительная параметризация). Для Right пишется хелпер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2021, 00:40 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40048986&tid=2037575]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
166ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
87ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 508ms |

| 0 / 0 |
