📄 unitcut.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 + -