-
Зздравстуйте
Ответьте пожалуйста на на вопрос:
При отборе записей и помещении их в StringGrid из набора данных, который отображается в DBGride в каких случаях нужно:
1.
Заполнять StringGrid напрямую и хранить в ячейке StringGridа ссылку
на ID отобранной записи (StringGrid.object[col,row]),
2.
Создать список (List) с заполнением его дескрипторами
отобранных записей и управлять отображением запией в StringGrid
посредством этого списка.
В каких случаях способ №1 не желателен
-
> Amir (13.08.2012 15:49:00) [0]
Всегда способ номер 1
-
> При отборе записей и помещении их в StringGrid
все дальше можно не читать, уже не желательно... и даже наказуемо.
-
> [2] sniknik © (13.08.12 18:11)
> уже не желательно
Скорее всего изобретение какого-нибудь велосипеда с хотелками.
-
sniknik © (13.08.12 18:11) [2]
При отборе записей и помещении их в StringGrid
все дальше можно не читать, уже не желательно... и даже наказуемо.
Если из набора данных, в котором отбираются записи пользователь их выбрал не по порядку каким же способом отобразить пакет записей которые он выбрал?
-
> Amir (14.08.2012 09:27:04) [4]
StringGrid самодостаточен, достаточно поместить данные в ячейку, а уж он
отобразить.
-
> [4] Amir (14.08.12 09:27)
Добавить их ID во временную таблицу.
-
> каким же способом отобразить пакет записей которые он выбрал?
зависит от того как/на каком этапе/откуда ->
> пользователь их выбрал
и имеет ли смысл ->
> по порядку
возможно достаточно WHERE и/или ORDER BY в запросе. а возможно нужен фильтр и пле сортировки в самом рекордсете.
но вообще "как" это уже офтопик для вопроса
> В каких случаях способ №1 не желателен
ответ тут - в любых, само заполнение не желательно. точка.