源码:unmrp源码

2011/12/12 13:15:00  人气 738    修改美化论坛  

’图像另存为
Private Sub cmd_SaveBmp_Click()
On Error Resume Next
With CommonDialog1
.DialogTitle = “图像另存为“
.Filter = “BMP位图文件(*.bmp)|*.bmp|所有文件|*“
.FileName = bmpFile
.Flags = 6
.ShowSave
End With
If Err.Number = cdlCancel Then Err.Clear: Exit Sub
SavePicture Pic_bmp.Image, CommonDialog1.FileName
Me.Caption = “UnMrp 图像已保存为:“ & CommonDialog1.FileName
End Sub

’全选
Private Sub CheckAll_Click()
Dim i As Integer

CheckAll.Checked = Not CheckAll.Checked

With ListView1
For i = 1 To .ListItems.Count
.ListItems(i).Checked = CheckAll.Checked
Next
End With
End Sub

’选择同类型
Private Sub CheckSame_Click()
Dim i As Integer
Dim CK As String

With ListView1
CK = .ListItems(ClickIndex).ListSubItems(1)
For i = 1 To .ListItems.Count
If .ListItems(i).ListSubItems(1) = CK Then .ListItems(i).Checked = True
Next
End With
End Sub

’打开MRP对话框
Private Sub Command2_Click()
On Error Resume Next
With CommonDialog1
.DialogTitle = “请选择MRP文件“
.Filter = “MRP文件(*.mrp)|*.mrp|所有文件|*“
.InitDir = App.Path
.Flags = 4
.ShowOpen
End With
If Err.Number = cdlCancel Then Err.Clear: Exit Sub
mrpFile = CommonDialog1.FileName
Text1.Text = InfoText(ReadInfo(mrpFile))
Call ListMods(mrpFile, ReadInfo(mrpFile))
End Sub

’提取选定资源文件
Private Sub Extract_Click()
Dim i As Integer

SavePath = BrowseForFolder(“请选择用来保存提取出的模块文件的文件夹“, Me.hWnd)
If SavePath = ““ Then Exit Sub

For i = 1 To ListView1.ListItems.Count
With ListView1.ListItems(i)
If .Checked Then
Me.Caption = “UnMrp 正在提取... “ & .Text
ExtractOne mrpFile, SavePath & “\“ & .Text & “.gz“, .ListSubItems(2), .ListSubItems(3)
If UnGzip.Checked Then Shell “gzip.exe -df “ & SavePath & “\“ & .Text & “.gz“, vbHide
DoEvents
End If
End With
Next

Me.Caption = “UnMrp 提取完成!保存在“ & SavePath
End Sub

’初始化
Private Sub Form_Load()
If Command <> ““ Then
mrpFile = Replace(Command, Chr(34), ““)
Text1.Text = InfoText(ReadInfo(mrpFile))
Call ListMods(mrpFile, ReadInfo(mrpFile))
End If

Call UnGzip_Click
Pic_bmp.BackColor = RGB(255, 255, 255)
’SetWindowPos Me.hWnd, -1, 0, 0, 0, 0, 3 ’窗体置顶
End Sub

Private Sub Form_Unload(Cancel As Integer)
If Dir(bmpFile) <> ““ And bmpFile <> ““ Then Kill (bmpFile) ’删除临时文件
End
End Sub
下页    上页    全部    余下    
 

. 请牢记绝客网域名:jkniu.com jkmrp.com

发表回复

   


  通知楼主

6楼

新会员152244.03-08 10:27
你牛,我顶!

回复只看TA

5楼

狠妮.03-05 07:17
汗!!!看不懂啊.你这是天书额!!!

回复只看TA

4楼

烟消^【云散】.12-13 19:38
晕!★★头冒金星

回复只看TA

地板

新会员133129.12-13 17:11
这是什么?不懂

回复只看TA

椅子

★风流小猪★.12-12 20:46
老大,我不懂

回复只看TA