Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / FindNext / 14 сообщений из 14, страница 1 из 1
06.10.2005, 15:49
    #33309411
Belevern
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
На второе нажатие пишет что ошибка какая-то, но работать продолжает, а содержимое Label не меняется
Кнопка
void __fastcall TForm1::Button1Click(TObject *Sender)
{
static bool begin=true;
TSearchRec sr;
if(begin){
FindFirst("D://Param.exe", faAnyFile, sr);
begin=false;
}
else FindNext(sr);
Label->Caption=sr.Name;
}
...
Рейтинг: 0 / 0
06.10.2005, 15:51
    #33309419
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
TSearchRec sr;
тоже надо бы static тогда уж
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
06.10.2005, 15:51
    #33309425
Belevern
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
Исправил, но тоже, но без ошибки
Кнопка
void __fastcall TForm1::Button1Click(TObject *Sender)
{
static bool begin=true;
TSearchRec sr;
if(begin){
FindFirst("D://Param.exe", faAnyFile, sr);
begin=false;
}
else FindNext(sr);
Label->Caption=sr.Name;
}
...
Рейтинг: 0 / 0
06.10.2005, 15:52
    #33309432
Belevern
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
В смысле я ststic поставил
...
Рейтинг: 0 / 0
06.10.2005, 15:53
    #33309438
Belevern
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
Всё равно не изменяет
...
Рейтинг: 0 / 0
06.10.2005, 15:56
    #33309450
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
Я ничего не понимаю из твоих многочисленных постов :)

Ты ищешь один-единственный файл ? зачем ты второй раз вызываешь поиск ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
06.10.2005, 16:03
    #33309469
Belevern
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
Коротче, мне надо получить список файлов в папку C:\, а как - я не знаю.
Если можно, то киньте Example
...
Рейтинг: 0 / 0
06.10.2005, 16:07
    #33309482
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
C++Builder HelpThe following example uses an edit control, a button, a string grid, and seven check boxes. The check boxes correspond to the seven possible file attributes. When the button is clicked, the path specified in the edit control is searched for files matching the checked file attributes. The names and sizes of the matching files are inserted into the string grid.

void __fastcall TForm1::Button1Click(TObject *Sender)

{
TSearchRec sr;
int iAttributes = 0;
StringGrid1->RowCount = 1;
iAttributes |= faReadOnly * CheckBox1->Checked;
iAttributes |= faHidden * CheckBox2->Checked;
iAttributes |= faSysFile * CheckBox3->Checked;
iAttributes |= faVolumeID * CheckBox4->Checked;
iAttributes |= faDirectory * CheckBox5->Checked;
iAttributes |= faArchive * CheckBox6->Checked;
iAttributes |= faAnyFile * CheckBox7->Checked;
StringGrid1->RowCount = 0;
if (FindFirst(Edit1->Text, iAttributes, sr) == 0)

{
do
{
if ((sr.Attr & iAttributes) == sr.Attr)
{
StringGrid1->RowCount = StringGrid1->RowCount + 1;
StringGrid1->Cells[1][StringGrid1->RowCount-1] = sr.Name;
StringGrid1->Cells[2][StringGrid1->RowCount-1] = IntToStr(sr.Size);
}
} while (FindNext(sr) == 0);
FindClose(sr);
}
}
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
06.10.2005, 16:11
    #33309495
Belevern
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
Я её в help'е 5 минут назад видел. И чё эта штука делает? И что такое StringGrid1? (Я нуб)
...
Рейтинг: 0 / 0
06.10.2005, 16:12
    #33309500
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
Короче, читай F1, вся информация есть
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
06.10.2005, 16:15
    #33309514
Belevern
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
То-же самое: отображается тока один файл, имя которого я ввожу в Edit1. И всё. 8(
...
Рейтинг: 0 / 0
06.10.2005, 16:23
    #33309566
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
Медитировать на словом маска
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
06.10.2005, 16:24
    #33309570
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
Пусть FileListBox'ом выкручивается :)
...
Рейтинг: 0 / 0
06.10.2005, 16:25
    #33309576
Belevern
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FindNext
http://]/topic/223484&pg=-1
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / FindNext / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]