|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июн 21, 2004 00:38:27 ListBox позволяет вставлять пустые строки но само наличие пустые строк в ListBox ни с помощью FINDSTRING ни с помощью FINDSTRINGEXACT невозможно определить - в любом случае возвращается -1 есть они там или нет. Получается или в своей программе логику делать для отслеживание или проверять в цикле на наличие пустой строки опрашивая строки всех item_ов. Или всё-таки существует какой-то другой более экономичный способ определения есть ли среди item_ов ListBox_а пустые строки? |
|
|
Дата: Июн 21, 2004 01:21:35 А разве нельзя проверить строку на пустоту заранее и не помещать ее в ListBox? |
|
|
Дата: Июн 21, 2004 01:47:37 А кто что-то спрашивал про то как "непомещать" пустую строку? Спрашивалось "как узнать есть ли пустая строка экономичными способом". |
|
|
Дата: Июн 22, 2004 02:50:16 Стандартные средства, как выяснилось, не работают, т.к. ListBox отказывается проводить сравнение пустой строки. Поэтому придется тебе опрашивать каждый элемент через LB_GETTEXTLEN. |
|
|
Дата: Июн 22, 2004 02:52:57 Либо такой вариант (если он тебя устроит в плане реализации): при добавлении строки в ListBox прибавлять к ней пробел. А потом стандартными средствами искать строку " ". |
|
|
Дата: Июн 22, 2004 04:51:28 Не устроит. Я проверил по скорости - проще получается LB_GETTEXT с проверкой на 0 первого байта чем GETTEXTLEN. Спасибо за участие. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.052 |