|
|
| Посл.отвђт | Сообщен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 |