· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Можно ли скрыть item в treeview?

Посл.отвђт Сообщенiе


Дата: Июл 31, 2003 19:09:19

Пожалуйста, посоветуйте че-нибудь.
Прога (на асме, конечно) сосет данные через ODBC из mdb и сует их в Treeview+Listview как в эксплорере. Ничего, кроме ID и названия item'а из древовидной таблицы мне не нужно, юзеру можно затем открыть что его интересует по ID, который в TV_ITEM.LPARAM - в общем, буфер, заполненный ODBC, после создания item'а не нужен.
В чем проблема:
Хотелось бы как в эксплорере отображать висячие листики,назовем их "файлами", только в listview, а "папки" - в обоих контролах. Но буфер мне хранить, повторяю, неудобно, хотелось бы в treeview сделать "файлы" невидимыми и сразу слать сообщение listview, не соваться же каждый раз за "файлами" в базу. Можно ли без сабклассинга treeview (SysTreeView32) сделать узел невидимым?
Заранее благодарен, если кто ответит


Дата: Авг 1, 2003 04:47:24

Valery
Не помещайте узел в TreeView если он "файл".
Как Вы определяете "файл" или "папка"?


Дата: Авг 1, 2003 15:47:21

К сожалению, держать буфер с column и row в памяти невыгодно, а код типа записи - "файл" или нет - лежит как раз в базе. Я хотел воспользоваться treeview и только, table=recordset=cursor и т.п. в памяти уже не нужен. Конечно, можно его поддерживать, но здесь это действительно невыгодно. Если же не брать файлы, то listview придется соваться в баду каждый раз за ним, а как хочется хранить это в TV_ITEM, обновить данные всегда можно... Жаль
На самом деле я переписываю на asm готового и работающего васикового клиента MSSQL, mdb - только тест. Там ado recordset, на ODBC мороки больше, но уже много окон сделал, бросать жалко, работает!

Спасибо за ответ


Дата: Авг 1, 2003 15:54:37

На самом деле я не из принципа решил переписать клиента, а когда понял, что можно обойтись одним лишь ODBC


Дата: Авг 1, 2003 15:59:15

У меня есть места, где действительно нужен рекордсет, и там будет серверный курсор. Но здесь как раз нужен умный контрол.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.083