| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Показывает в папке все txt-файлы |
| Автор: Voldemar2004 1.6.2005, 15:10 | ||
| Кусок кода показывает в папке все txt-файлы и их количество. Компилятор видит ошибку, а я нет.
|
| Автор: boevik 1.6.2005, 15:16 |
| Voldemar2004, у тебя плохо условие написано, никогда не остановится loop Вызов Dir после возврата пустого значения (т.е. когда нет больше файлов) , выдает ошибку. |
| Автор: USSR_hacker 1.6.2005, 16:15 | ||||
Чтоб менше глюков ныло, исползуй это вместо + &:
|
| Автор: efedron 1.6.2005, 16:29 |
| Voldemar2004 все правильно, и должна быть ошибка, а как ты еще хотел, чтоб функция dir тебе сказала, что файлов таких в папке больше нет? |
| Автор: Guest 3.6.2005, 10:49 |
| Юзай захайденный FileListBox. Это сведет к нулю ошибки при работе со списком файлов. |
| Автор: Voldemar2004 4.6.2005, 10:42 | ||
вообще-то я хотел написать универсальную ф-цию, где в проге вообще может не быть FileListBox'a. |
| Автор: efedron 4.6.2005, 10:46 |
| Voldemar2004 добавь on local error resume next и все будет воркать |
| Автор: cardinal 4.6.2005, 13:53 | ||
Поставь на форму кнопку, ListBox и TextBox... |
| Автор: Voldemar2004 4.6.2005, 16:36 | ||
Это первое, что я сделал, чтобы проверить, работает оно или нет. Но хотел цивилизованным путем. |
| Автор: Voldemar2004 4.6.2005, 18:42 | ||
cardinal, большое спасибо.
В Combo2 имя диска (ну можно заменить на DriveListBox) В Combo1 расширение (*.txt *.html *.htm и т.д.) Поставил на форму кнопку, 2 ComboBox, ListBox Только заметил одну вещь: если выбрать расширение htm, то будут выделены и файлы html (а нам этого не надо). Как по простому это сделать. |
| Автор: cardinal 4.6.2005, 20:22 | ||
Видимо так:
|
| Автор: Voldemar2004 5.6.2005, 15:58 | ||||
cardinal, я проверил твой код, так он не работает...
Вот здесь что-то не то:
Включи точки останова, посмотри, что будет. |
| Автор: cardinal 5.6.2005, 16:14 | ||
Да, извини. Я просто вставил код уже в сообщение, а потом думаю, что кое-что можно изменить. Изменил и получилось, то что ты уже сказал.
Я же в ext хочу только расширение, а не звездочки всякие... |
| Автор: boevik 5.6.2005, 16:26 | ||
Если extension не равен 3 буквам, то в этом месте баг
|