Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MSHFlexGrid и RemoveItem забавно
|
|||
|---|---|---|---|
|
#18+
добрый всем день! Значит по порядку загружаю в MSHFlexGrid 10 строк, затем делаю .RemoveItem(.row), после чего опять загружаю 10 сторок, отображается меньше строк на сколько я удалял. .clear не помогает, ощущение что высота этих строк=0, причем свойство .rows показывает полное количество т.е 10 как это вылечить по простому? кто нибудь сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2010, 14:14 |
|
||
|
MSHFlexGrid и RemoveItem забавно
|
|||
|---|---|---|---|
|
#18+
FixedRows ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2010, 16:11 |
|
||
|
MSHFlexGrid и RemoveItem забавно
|
|||
|---|---|---|---|
|
#18+
нет не катит, свойство не меняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2010, 07:37 |
|
||
|
MSHFlexGrid и RemoveItem забавно
|
|||
|---|---|---|---|
|
#18+
кстати refresh не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2010, 07:38 |
|
||
|
MSHFlexGrid и RemoveItem забавно
|
|||
|---|---|---|---|
|
#18+
slopeотображается меньше строк на сколько я удалял. А на сколько меньше должно быть? Не на столько, на сколько удаляли? Вообще, вопрос не очень внятен - добавляете 10 строк, потом удаляете одну (кстати, непонятно из примера - какую), потом добавляете еще 10 строк и у вас получается 18 вместо 19? Давайте лучше пример кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2010, 11:44 |
|
||
|
MSHFlexGrid и RemoveItem забавно
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, да наверно вы правы не совсем корректно написал. Итак имеем прогу которая коннектится к некоей базе, соответственно получаем некий рекордсет (rez) типа: Set MSHFlexGrid1.DataSource = rez (выгружено например 10 строк). Далее делаем удаление какой нибудь строки методом RemoveItem (I), где I=номер строки. Далее если повторить процедуру тоесть выгрузить повторно этот же рекордсет этим гридом, то строк будет не 10 а меньше на количество строк, удаленных через RemoveItem. Хотя реально в рекордсете количество записей не изменилось. И свойство .rows=10!!! видно 10-N(удаленных строк). Если программу перезапустить то будет видно изначально 10 строк. Независимо от того какие строки удаляли методом RemoveItem, при повторной выгрузке не видно последние N строк. Ну вот все просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2010, 17:07 |
|
||
|
MSHFlexGrid и RemoveItem забавно
|
|||
|---|---|---|---|
|
#18+
slopeИ свойство .rows=10!!! 1) Ну ради академического интереса после второго обновления переберите все эти строки в цикле, посмотрите, что в них записано и какая у них высота. 2) Для практического интереса - попробуйте .Clear перед обновлением. Еще можно попробовать ставить .DataSource в Nothing перед обновлением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2010, 17:30 |
|
||
|
MSHFlexGrid и RemoveItem забавно
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Самому уже стало интересно!!! 1) как я и думал высота строк =0, т.е. последних N=0!!! 2) .clear, .refrech, Nothing эффекта не дают. похоже требуется реальная перезагрузка грида... какие будут идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2010, 21:13 |
|
||
|
MSHFlexGrid и RemoveItem забавно
|
|||
|---|---|---|---|
|
#18+
Гм. Получается, что высота строки запоминается, даже если самой строки нету (Clear). А если после очистки добавлять строки по одной (или не по одной) уже вручную, изменяя Rows? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2010, 11:27 |
|
||
|
MSHFlexGrid и RemoveItem забавно
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Выходит что так. добалять строки изменяя высоту это не вариант. Приложение довольно сложное не следует его еще усложнять. Требуется простое решение ну или наи крайняк просто забаню эту функцию в проге и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2010, 16:17 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36399721&tid=2160255]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 364ms |

| 0 / 0 |
