⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unitcut.cpp

📁 我写的利用IDEA算法的加密程序
💻 CPP
字号:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "UnitCut.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "SUIButton"
#pragma link "SUIComboBox"
#pragma link "SUIEdit"
#pragma link "SUIForm"
#pragma resource "*.dfm"
TFormCut *FormCut;
//---------------------------------------------------------------------------
__fastcall TFormCut::TFormCut(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TFormCut::FormCreate(TObject *Sender)
{
    switch (style)
    {
        case 0:
            suiForm1->UIStyle = DeepBlue;
            break;
        case 1:
            suiForm1->UIStyle = WinXP;
            break;
        case 2:
            suiForm1->UIStyle = MacOS;
            break;
        case 3:
            suiForm1->UIStyle = BlueGlass;
            break;
        default:
            suiForm1->UIStyle = Protein;
            break;
    }
    suiComboBox1->ItemIndex = 0;
}
//---------------------------------------------------------------------------
void __fastcall TFormCut::suiButton3Click(TObject *Sender)
{
    ModalResult = mrCancel;    
}
//---------------------------------------------------------------------------
 __fastcall TFormCut::TFormCut(TComponent* Owner, char *SrcFile, char *DesFile, int *CutSize, int style): TForm(Owner)
{
    this->style = style;
    this->SrcFile = SrcFile;
    this->DesFile = DesFile;
    this->CutSize = CutSize;
}
void __fastcall TFormCut::suiButton1Click(TObject *Sender)
{
    if (OpenDialog1->Execute())
    {
        suiEdit1->Text = OpenDialog1->FileName;
        suiEdit2->Text = suiEdit1->Text + ".001";
    }

}
//---------------------------------------------------------------------------

void __fastcall TFormCut::suiButton2Click(TObject *Sender)
{
    if (SaveDialog1->Execute())
    {
        suiEdit2->Text = SaveDialog1->FileName;
    }
}
//---------------------------------------------------------------------------

void __fastcall TFormCut::suiButton4Click(TObject *Sender)
{
    if (suiEdit1->Text == "")
    {
        ShowMessage("请选择源文件");
        return;
    }
    if (suiEdit2->Text == "")
    {
        ShowMessage("请选择目标");
        return;
    }
    try
    {
        *CutSize = StrToInt(suiEdit3->Text);
    }
    catch(...)
    {
        ShowMessage("切割大小不合法,请重新填写");
        return;
    }
    if (*CutSize == 0)
    {
        ShowMessage("切割大小不能为0");
        return;
    }
    if (suiComboBox1->ItemIndex == 0)
        *CutSize *= 1024*1024;
    else
        *CutSize *= 1024;
    strcpy(SrcFile, suiEdit1->Text.c_str());
    strcpy(DesFile, suiEdit2->Text.c_str());
    if (FileExists(DesFile))
        if (MessageDlg("文件" + AnsiString(DesFile) + "已存在,是否覆盖此文件?",
                            mtConfirmation , TMsgDlgButtons()<< mbYes<<mbNo, 0) ==mrNo)
               return;
    ModalResult = mrOk;
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -