USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Arquivos/Diretórios)

Título da Dica:  Abrindo e Salvando um Arquivo Texto
Postada em 29/3/2002 por MAX Softs      Clique aqui para enviar email para o autor  dave.mlg@ig.com.br
Talvez para algumas pessoas seja difícil abrir e salvar arquivos, mas tem uma dica legal:

Insira um form e nele coloque um textbox, dois botões de comando (cmdOpen e cmdSave) em um common dialog.

no form copie-e-cole este texto:

Private Sub cmdOpen_Click()
Form1.CommonDialog1.Filter = "Texto Simples (*.txt) |*.txt|"
Form1.CommonDialog1.FilterIndex = 1
Form1.CommonDialog1.Action = 1
Filename = Form1.CommonDialog1.Filename
OpenFile (Filename)
End Sub

Private Sub cmdSave_Click()
Form1.CommonDialog1.Filter = "Texto Simples (*.txt) |*.txt|"
Form1.CommonDialog1.FilterIndex = 1
Form1.CommonDialog1.Action = 2
Filename = Form1.CommonDialog1.Filename
CloseFile (Filename)
End Sub

Em seguida crie um modulo e copie-e-cole isso:

Dim ArrayNum As Integer
Global Filename As String
Const MB_YESNO = 4, MB_ICONQUESTION = 32, IDNO = 7, MB_DEFBUTTON2 = 256


Sub OpenFile(Filename As String)
On Error GoTo uhoh
Dim F As Integer
        F = FreeFile
         Open Filename For Input As F
         Form1!Text1.Text = Input$(LOF(F), F)
         Close F
         Exit Sub
        
uhoh:
Exit Sub
End Sub

Sub DoUnLoadPreCheck(unloadmode As Integer)
If unloadmode = 0 Or unloadmode = 3 Then
   Unload Form1
End If
End Sub

Sub CloseFile(Filename As String)
Dim F As Integer
On Error GoTo CloseError
'   If Dir(Filename) <> "" Then
'      response = MsgBox("Já existe um arquivo de mesmo nome, deseja sobrescrevê-lo?", MB_YESNO + MB_QUESTION + MB_DEFBUTTON2, "Erro")
'      If response = IDNO Then Exit Sub
'   End If
   F = FreeFile
   Open Filename For Output As F
   Print #F, Form1!Text1.Text
   Close F
   Filename = "Sem Título"
   Exit Sub

CloseError:
   MsgBox "Ocorreu um erro durante salvamento do arquivo, refaça a operação.", 48, "Erro"
   Exit Sub
End Sub

Tenho 14 anos e estou programando em VB6 desde o fim de janeiro, pra se ver q os jovens tem um espaço no mercado de trabalho...
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página