|
|
|
Формирование строки фильтра
|
|||
|---|---|---|---|
|
#18+
Для формирования строки фильтра использую такой велосипед. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Нюанс в том что компоненты необходимо называть аналогично полям в выборке, не очень утобно для читаемоски в коде. Можно придумать ненапряжное в реализации что-то типа словаря название компонента= поле в выборке.? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2019, 17:44 |
|
||
|
Формирование строки фильтра
|
|||
|---|---|---|---|
|
#18+
Sashaua, да, конечно можно. Делай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2019, 18:14 |
|
||
|
Формирование строки фильтра
|
|||
|---|---|---|---|
|
#18+
ёёёёё, За всех то не отвечай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2019, 18:57 |
|
||
|
Формирование строки фильтра
|
|||
|---|---|---|---|
|
#18+
SashauaНюанс в том что компоненты необходимо называть аналогично полям в выборке, не очень утобно для читаемоски в коде. Называй компоненты с префиксом, так гораздо удобнее. Если поле называется Comment я называю компонент cxComment А если такой уже вдруг есть на форме (например в другом датасете), то просто меняю приставку на axComment, bxCommet, dxComment ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2019, 22:22 |
|
||
|
Формирование строки фильтра
|
|||
|---|---|---|---|
|
#18+
Sashaua, По идее, у всех компонентов есть привязанный к ним Label. Тогда все просто. В дизайнтайме заносишь в Label название поля. При старте программы пробегаешься по всем Label Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. И сама фильтрация Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2019, 14:48 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39825828&tid=2039386]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
187ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 537ms |

| 0 / 0 |
