|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий.Игорь Горбонос, да, и еще заметил: в моих запросах стояла только одна единственная строка для замены "<как там получившийсяя курсор называется>" и никаких других вариантов не было. Никаких _tmp и без него. Делал именно так. Получил "Alias name is already in use". ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:41 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.проходящий.Игорь Горбонос, да, и еще заметил: в моих запросах стояла только одна единственная строка для замены "<как там получившийсяя курсор называется>" и никаких других вариантов не было. Никаких _tmp и без него. Делал именно так. Получил "Alias name is already in use".При наличии into table - сколько угодно. При наличии прочих ошибок или самодеятельности - тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:46 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий., Имя алиаса: CASHORD, RECORDSOURCE = "CASHORD", Проблема существует именно при "трогании" ячейки с чекбоксом, а именно выдается диалоговое окно открытия таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:46 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:49 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Проблема существует именно при "трогании" ячейки с чекбоксом, а именно выдается диалоговое окно открытия таблицы.Так какого лешего Вы прицепились к гриду и его источникам данных? Вот настройки чекбокса и ковыряйте. Там, наверняка, в recordsourse или controlsource стоит какойто левый алиас. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:51 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р. Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:52 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Сделай так и никаких альтеров не надо: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:54 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Dima TPS селект cashord в cashord не сработаетНе смотря на сие утверждение у меня такие конструкции работают в нескольких местах. Что я делаю неправильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:58 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий., Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:01 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
вижу глупость ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:02 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
ох жешь, заставили дурака Богу молиться ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:04 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.проходящий., Код: plaintext 1. 2. 3. 4. 5.
В переводе не русский язык Ваш код выглядит так: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:11 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий., Да ладно Вам... Чего в спешке не бывает? Главное, что я это сам породил, сам и убил. А вот чекбокс по прежнему глючит. Дима Т., Должен огорчить. Таки селект cashord в cashord работает. Сам только что убедился. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:34 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
> Автор: Юрий Р. > А вот чекбокс по прежнему глючит. грохни этот чекбокс и поставь туда новый и снова переназначь правильно свойства и методы. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:41 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий.Dima TPS селект cashord в cashord не сработаетНе смотря на сие утверждение у меня такие конструкции работают в нескольких местах. Что я делаю неправильно? Это я неправильно проверял: из DBF-ки в одноименный курсор не работает. Курсор в курсор работает. Юрий Р.Дима Т., Должен огорчить. Таки селект cashord в cashord работает. Сам только что убедился. Работает, а остальное читал что я выше писал? С полем integer тоже все работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:45 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Дима Т., Должен огорчить. Таки селект cashord в cashord работает. Сам только что убедился. Работает, а остальное читал что я выше писал? С полем integer тоже все работает. Но ведь должен же работать и с Logical?! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:55 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Но ведь должен же работать и с Logical?! У меня работают оба варианта. Самплес с Logical в архиве ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 15:05 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
архив не прицепился ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 15:05 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Dima Tархив не прицепился Спасибо за примеры. Вылечилось удалением моего текста процедуры Click. Все работает по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 15:38 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Огромная благодарность всем, кто помогал мне разобраться. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 15:40 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Хочу добавить в заключение, что команда Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 16:09 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Есть несколько решений для выделения строк в Grid не через объект CheckBox, а по стандартным правилам Windows. Т.е. клавишей мыши с нажатыми клавишами Ctrl или Shift Отметка произвольной группы записей в Grid'е - наиболее простое и понятное Отметки в Grid Petrovich Grid (AKA Grid от Petrovich) В последних двух разобраться можно, но они значительно более сложны для понимания. Хотя, принцип, в общем-то, тот же. Идея в том, что по некоему действию пользователя фиксируется некий идентификатор строки (в массиве или в курсоре) как признак того, что эта запись выбрана. А затем выполняется отрисовка фона опять же через методы Column.Dynamic... Отличия только в степени "крутизны" и различных "наворотов" накрученных вокруг этой идеи. Первый вариант содержит минимально необходимый код, поэтому его проще понять. Там ничего не "накручено". Если надо, можно сделать и пометку через CheckBox. Причем вовсе не обязательно для этого создавать поле (хотя с полем все значительно упрощается). Идея в том, что в столбец Grid кладется два объекта CheckBox. Один с установленной галкой, другой - нет. И по клику мышки в Column.DynamicCurrentControl запоминаешь пометку и выбираешь какой из контролов отображать. Разумеется, столбец не привязан к какому-либо источнику данных и имеет Column.Bound = .F. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2010, 19:36 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
ВладимирМ, Большое спасибо! Обязательно разберусь и возьму на вооружение предложенные Вами варианты решения задачи (или один из них). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2010, 10:26 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.На форме есть Grid, отображающий курсор, как результат запроса к Informix. Можно ли и как реализовать возможность визуально помечать отдельные строки в Grid-е с целью дальнейшей обработки только отмеченных по нажатию кнопки на той же форме? Сразу уточню, что таблица, из которой делается выборка, не содержит подходящего столбца (логического типа), к которому можно было бы привязать функцию отметки. Создание такого столбца функцией CAST() не дает желаемого эффекта (или я не так ее использую). Посоветуйте как быть? Можно, используй свойство колонок грида DynamicBackColor и функцию RGB(). Меняет цвет, но может влиять на скорость переотображения записей в таблице грид. Дело вкуса. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2010, 11:15 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
ВладимирМ... Если надо, можно сделать и пометку через CheckBox. Причем вовсе не обязательно для этого создавать поле (хотя с полем все значительно упрощается). Идея в том, что в столбец Grid кладется два объекта CheckBox. Один с установленной галкой, другой - нет. И по клику мышки в Column.DynamicCurrentControl запоминаешь пометку и выбираешь какой из контролов отображать. Разумеется, столбец не привязан к какому-либо источнику данных и имеет Column.Bound = .F. Что-то туго соображаю. Не совсем понятен механизм использования св-ва Column1.DynamicCurrentControl. Я его пытаюсь изменить в событии Checkbox.Click, но выдается ошибка о несогласовании типа данных Value. Код события не привожу, так как его наличие/отсутствие не влияет на ошибку. Даже при попытке узнать тип с помощью функции VARTYPE(thisform.grid1.column1.checkbox1.value) в Form1.Init выдается та же ошибка: Error with Checkbox1 - Value: data type mismatch. Может покажете кусочек соответствующего кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2010, 13:10 |
|
|
start [/forum/topic.php?fid=41&msg=36828125&tid=1584975]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 339ms |
total: | 501ms |
0 / 0 |