Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2019, 07:54   #1
VolodyaBuzin
Пользователь
 
Регистрация: 10.11.2017
Сообщений: 57
По умолчанию Написание файлового менеджера: проблемы со строкой поиска

Здравствуйте! Я пишу курсовую по файловому менеджеру. Пытался сделать как в этом видео
https://www.youtube.com/watch?v=-dX3...7EWm0j&index=3
а потом приделать к проекту кнопки копирования, переименования и перемещения, к которым хотел привязать алгоритмы со сторонних сайтов, но получил две ошибки по поводу строки для составления маски на 7:25. Первая потому, что надо было использовать двойные кавычки вместо одинарных, а вторая связана с оператором сложения. Попробовал функцию strcat из string.h, но в лучшем случае проект запустится, а потом выдаст ошибку о нехватке памяти. Потом использовал оператор сложения из класса string. Проект опять же запустился, и список файлов в зависимости от папки менялся, но при вводе первых букв названия файла появляется пустой экран. Я кину свой проект. Не подскажете, что делать со строкой поиска?

Unit1.cpp
Код:
#include <vcl.h>
#include <string>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Edit1Change(TObject *Sender)
{
FileListBox1->Mask="*."+Edit1->Text;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CommandFile1Click(TObject *Sender)
{
Edit1->Text="*.bat";
FileListBox1->Mask="*.bat";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::MP31Click(TObject *Sender)
{
Edit1->Text="*.mp3";
FileListBox1->Mask="*.mp3";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::AllFile1Click(TObject *Sender)
{
Edit1->Text="*.*";
FileListBox1->Mask="*.*";
}
Unit1.h
Код:
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <FileCtrl.hpp>
#include <Menus.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:	// IDE-managed Components
        TDriveComboBox *DriveComboBox1;
        TDirectoryListBox *DirectoryListBox1;
        TFileListBox *FileListBox1;
        TEdit *Edit1;
        TPopupMenu *PopupMenu1;
        TMenuItem *CommandFile1;
        TMenuItem *MP31;
        TMenuItem *AllFile1;
        void __fastcall Edit1Change(TObject *Sender);
        void __fastcall CommandFile1Click(TObject *Sender);
        void __fastcall MP31Click(TObject *Sender);
        void __fastcall AllFile1Click(TObject *Sender);
private:	// User declarations
public:		// User declarations
        __fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
Все ошибки описаны в этой теме:
http://www.cyberforum.ru/cpp-builder...l#post13544993
VolodyaBuzin вне форума Ответить с цитированием
Старый 05.05.2019, 07:56   #2
VolodyaBuzin
Пользователь
 
Регистрация: 10.11.2017
Сообщений: 57
По умолчанию

Проект не загрузился. Скачаете в моём последнем посте из той ссылки.
VolodyaBuzin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
GTK+ TreeView и ListStore для файлового менеджера JackCrow Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 0 15.01.2018 18:36
Создание файлового менеджера TatkaBoiko Паскаль, Turbo Pascal, PascalABC.NET 3 10.09.2013 18:08
Выбор файлового менеджера Ibanez Wizard Свободное общение 29 22.11.2011 18:08
скрипт файлового менеджера ZGG PHP 1 11.04.2009 21:50