Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

Здравствуйте! Я пишу курсовую по файловому менеджеру. Пытался сделать как в этом видео
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, 08:56   #2
VolodyaBuzin
 
Регистрация: 10.11.2017
Адрес: г. Строитель, Белгородская область
Сообщений: 8
Репутация: 10
По умолчанию

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


00:47.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru